Low Sodium Broccoli Sesame Salad

The finished low-sodium broccoli salad

The finished low-sodium broccoli salad

This delicious recipe gives Broccoli Sesame Salad a low-sodium makeover. It’s quick to prepare and a fresh and tender low-sodium broccoli salad that’s bursting with sesame flavor. It’s a great summertime salad!

Low Sodium Broccoli Sesame Salad – Lots Of Sesame Flavor, Way Less Sodium

Over the last year or so, I have come to realize that salt and my body just don’t play well together. So, I’ve been on a mission to create lower-sodium versions of some of my favorite dishes.

The recent experiment to create a lower-sodium take on traditional teriyaki resulted in my Best Grilled Chicken with Coconut Aminos. It was a big hit at our house and inspired me to give a makeover to one of my other favorite Asian-style dishes, Broccoli Sesame Salad.

The ingredients for the low-sodium broccoli salad

Loads of nutty, savory sesame flavor make Broccoli Sesame Salad taste so good. However, many recipes for this salad also include a lot of salt. With a few ingredient tweaks, I was able to create a lower-sodium dressing that’s so tasty you won’t miss the salt.

Before we discuss that, let’s get back to basics. Becuase a really good Broccoli Sesame Salad starts with properly blanched broccoli.

Blanching the Broccoli

Let’s face it, broccoli is one of those veggies that people love to hate on.

But I’m convinced that much of broccoli’s bad rap is less about the vegetable than the way people prepare it. And I get it. There’s nothing appetizing or tempting about a plate of limp, sickly green, overcooked broccoli.

However, properly blanched broccoli is tender but not soggy, has a gorgeous bright green color, and a slightly sweet taste.

When it comes to broccoli salad, blanching – briefly immersing the broccoli in rapidly boiling water, then in ice water to quickly stop the cooking – is the way to go. It’s an easy process, but there are a few tricks to it.

It all starts with a big pot of boiling, salted water. Yes, this is a lower-sodium recipe. But unless you’re supposed to eschew sodium entirely, you do want to salt the water generously.

A tablespoon of salt isn’t that much when diluted in 10 or 12 cups of water. And the broccoli will only be in it for a few minutes, so it won’t absorb much sodium, but a little salt will enhance the flavor of your low-sodium broccoli sesame salad.

While the water comes to a boil, trim the stem off the broccoli and cut the florets into bite-sized pieces. Then prepare an ice bath by putting lots of ice cubes into a big bowl of very cold water

(Pro Tip: If you peel off the woody outer layer to the pale green center, the stem is great to use in soup, stir fry, or shredded and tossed into a green salad or pasta.)

When the water has come to a rolling boil, dump the prepared florets into the pot. The water will stop boiling when the broccoli is added but will quickly begin boiling again.

Once it does, leave the broccoli in for 1-2 minutes, then drain off the water or scoop the florets from the pot using a sieve. (The broccoli should be bright green in color and tender but not soggy when you bite into it.)

Dunking the blanched florets in an ice bath

Plunge the boiled broccoli immediately into the ice bath for a few minutes. Use your hands to push it down into the ice water.  When the floret’s stems, feel cool to the touch, remove the blanched broccoli from the ice bath.

Lay the florets out on a kitchen towel to dry. This is important. If the broccoli isn’t thoroughly dry, the dressing won’t cling to the florets properly.

While the broccoli is drying, you’ll prepare the dressing.

Broccoli Sesame Salad – Making The Lower-Sodium Dressing

As the name implies, sesame is an important ingredient in the salad. Much of that wonderful, mellow and nutty sesame flavor comes from freshly toasted and partially ground sesame.

To toast the sesame, you’ll just place it in a dry pan on the stove over medium heat, stirring gently and frequently until the sesame seeds turn slightly golden brown.

Grinding the sesame seeds in a mortar and pestle

Next, crush the toasted seeds with a mortar and pestle or by giving then a couple of quick pulses in the food processor. You’re not trying to create a paste, just partially crush some of the seeds so the oils are released.

Once that’s done, you’ll simply whisk the rest of the dressing ingredients together in a bowl.

But let’s talk about those ingredients. Soy sauce and miso are what make most broccoli sesame salads so salty.

The soy sauce and white miso paste in my frig have 960 and 830 grams of sodium per tablespoon, respectively. That is a LOT of sodium! Definitely too much for me.

I replaced the soy sauce with coconut aminos, which have only 230 grams of sodium and are gluten-free (I prefer the Coconut Secret brand.) You could also use a low-sodium soy sauce if you prefer.

Also, I used organic tahini in place of the miso. It really ups the sesame flavor of this salad and has zero sodium!

Tossing the broccoli in the low-sodium sesame dressing

When the dressing is ready, place the blanched, well-dried broccoli into a big serving bowl. Pour on the dressing. Use a rubber spatula or wooden spoon and a folding motion to coat the broccoli evenly with the dressing.

Serving Your Low-Sodium Broccoli Sesame Salad

In my opinion, this low-sodium Broccoli Sesame Salad tastes best on the day it is made. It’s great as a dinnertime side dish or to bring to a summertime potluck or picnic.

If there are leftovers, you can still eat them as is the next day. They will still be good, but the texture will be less firm. 

Another way to use up leftovers is to toss the sesame a bowl of cold spaghetti or yakisoba noodles with some chicken, green onions, and touch of extra oil and coconut aminos or low sodium soy sauce.

Print The finished low-sodium broccoli salad Low-Sodium Broccoli Sesame Salad

Author: Marie Bostwick Yield: 6-8 servings [image error] Print Recipe [image error] Pin Recipe const share_pin_buttons = document.getElementsByClassName( 'share-pin button' ); if ( share_pin_buttons ) { for ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) { share_pin_buttons[share_key].addEventListener( 'click', (e) => { e.stopPropagation(); window.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500'); return false; } ); } } Ingredients Kosher salt (see recipe notes)1 Large head broccoli, about 1.5 pounds¼ cup sesame seeds2 T neutral oil (vegetable, canola, safflower, etc._1 T tahini paste1 T coconut aminos (can sub low-sodium soy sauce)1 T rice vinegar Cook Mode Prevent your screen from going dark Instructions Place 10 to 12 cups of generously salted water in a large, heavy bottomed cooking post. Bring to a rolling boil on the stove. (A good tablespoon of kosher salt is recommended but can lower or leave out if severely restricting sodium. See blog post for more info.)While water is coming to a boil, trim the stem from the broccoli and cut the head into bite-sized florets. Also, create a water bath in large bowl with very cold water and a lot of ice.When the water is boiling, place the florets into the pot. Blanch the broccoli for 1-2 minutes, until it is bright green and tender-crisp. Remove blanched broccoli from pot with a sieve or drain out the water. Plunge broccoli immediately into water bath to halt cooking. When cool, lay blanched broccoli onto a kitchen towel single layer to dry. (See blog notes for tips on blanching). While broccoli is drying, make the dressing.Place sesame seeds in a dry skillet on stove over medium-low heat. Stir for 1-2 minutes, until the seeds begin to turn slightly golden brown. Remove from stove. Partially crush some seeds, either with a mortar and pestle, or by pulsing briefly in the food processor.In a medium bowl, whisk together the crushed toasted sesame seeds, oil, tahini sauce, coconut aminos, and rice vinegar. Pour dressing over dry, blanched broccoli. Stir gently with spatula or wooden spoon to evenly distribute dressing. Did you make this recipe?

Tag @mariebostwick on Instagram and hashtag it #fiercelymarie

window.trCommon={"minRating":6,"ajaxurl":"https:\/\/mariebostwick.com\/wp-admin\/admin-ajax.php","ratingNonce":"","postId":18628};window.TastyRecipes = window.TastyRecipes || {};window.TastyRecipes.smoothScroll = {init() {window.addEventListener( 'click', e => {let anchor = e.target;if ( ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {if ( anchor.tagName === 'A' ) {return;}anchor = anchor.closest( 'a' );if ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {return;}}const elementHref = anchor.getAttribute( 'href' );if ( ! elementHref ) {return;}e.preventDefault();this.goToSelector( elementHref );});},goToSelector( selector ) {const element = document.querySelector( selector );if ( ! element ) {return;}element.scrollIntoView( { behavior: 'smooth' } );history.pushState( {}, '', selector );}};(function( callback ) {if ( document.readyState !== 'loading' ) {callback();} else {window.addEventListener( 'load', callback );}})(() => {window.TastyRecipes.smoothScroll.init();});window.TastyRecipes = window.TastyRecipes || {};window.TastyRecipes.cookMode = {wakeLockApi: false,wakeLock: false,cookModeSelector: '.tasty-recipes-cook-mode',init() {if ("wakeLock" in navigator && "request" in navigator.wakeLock) {this.wakeLockApi = navigator.wakeLock;}const cookModes = document.querySelectorAll(this.cookModeSelector);if (cookModes.length > 0) {for (const cookMode of cookModes) {if (this.wakeLockApi) {cookMode.querySelector('input[type="checkbox"]').addEventListener("change", event => {this.checkboxChange(event.target);}, false);} else {cookMode.style.display = "none";}}}},checkboxChange(checkbox) {if (checkbox.checked) {this.lock();} else {this.unlock();}},setCheckboxesState(state) {const checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type="checkbox"]');for (const checkbox of checkboxes) {checkbox.checked = state;}},async lock() {try {this.wakeLock = await this.wakeLockApi.request("screen");this.wakeLock.addEventListener("release", () => {this.wakeLock = false;this.setCheckboxesState(false);});this.setCheckboxesState(true);} catch (error) {this.setCheckboxesState(false);}},unlock() {if (this.wakeLock) {this.wakeLock.release();this.wakeLock = false;}this.setCheckboxesState(false);}};(function(callback) {if (document.readyState !== "loading") {callback();} else {document.addEventListener("DOMContentLoaded", callback);}})(() => {window.TastyRecipes.cookMode.init();});window.TastyRecipes = window.TastyRecipes || {};window.TastyRecipes.staticTooltip = {element: null,tooltipElement: null,deleting: false,init( element ) {if ( this.deleting ) {return;}this.element = element;this.buildElements();},destroy() {if ( ! this.tooltipElement || this.deleting ) {return;}this.deleting = true;this.tooltipElement.classList.remove( 'opened' );setTimeout( () => {this.tooltipElement.remove();this.deleting = false;}, 500 );},buildElements() {const tooltipElement = document.createElement( 'div' );tooltipElement.classList.add( 'tasty-recipes-static-tooltip');tooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );const currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );if ( currentTooltipElement ) {document.body.replaceChild( tooltipElement, currentTooltipElement );} else {document.body.appendChild( tooltipElement );}this.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );},show() {if ( ! this.tooltipElement ) {return;}const tooltipTop = this.element.getBoundingClientRect().top+ window.scrollY- 10 // 10px offset.- this.tooltipElement.getBoundingClientRect().height;const tooltipLeft = this.element.getBoundingClientRect().left- ( this.tooltipElement.getBoundingClientRect().width / 2 )+ ( this.element.getBoundingClientRect().width / 2 ) - 1;const posLeft = Math.max( 10, tooltipLeft );this.maybeRemoveTail( posLeft !== tooltipLeft );this.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );this.tooltipElement.classList.add( 'opened' );},maybeRemoveTail( removeTail ) {if ( removeTail ) {this.tooltipElement.classList.add( 'tr-hide-tail' );} else {this.tooltipElement.classList.remove( 'tr-hide-tail' );}},changeMessage( message ) {if ( ! this.tooltipElement ) {return;}this.tooltipElement.innerHTML = message;}};window.TastyRecipes.ajax = {sendPostRequest( url, data, success, failure ) {const xhr = new XMLHttpRequest();xhr.open( 'POST', url, true );xhr.send( this.preparePostData( data ) );xhr.onreadystatechange = () => {if ( 4 !== xhr.readyState ) {return;}if ( xhr.status === 200 ) {success( JSON.parse( xhr.responseText ) );return;}failure( xhr );};xhr.onerror = () => {failure( xhr );};},preparePostData( data ) {const formData = new FormData();for ( const key in data ) {formData.append( key, data[key] );}return formData;},};window.TastyRecipes.ratings = {defaultRating: 0,currentRatingPercentage: 100,savingRating: false,init( minRating ) {this.minRating = minRating;this.formWatchRating();this.closeTooltipWhenClickOutside();this.addBodyClassBasedOnSelectedRating();this.backwardCompFormRatingPosition();},formWatchRating() {const ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');if ( ratings.length <= 0 ) {return;}for ( const rating of ratings ) {rating.addEventListener( 'click', event => {event.preventDefault();this.defaultRating = event.target.closest( '.checked' ).dataset.rating;this.setCheckedStar( event.target );this.maybeSendRating( this.defaultRating, event.target );this.setRatingInForm( this.defaultRating );} );}},closeTooltipWhenClickOutside() {window.addEventListener( 'click', e => {// Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.if ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {return;}window.TastyRecipes.staticTooltip.destroy();} );}, setRatingInForm( rating ) {const ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value="' + rating + '"]' );if ( ! ratingInput ) {return;}ratingInput.click();},addBodyClassBasedOnSelectedRating() {const ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );if ( ! ratingInputs ) {return;}for ( const ratingInput of ratingInputs ) {ratingInput.addEventListener( 'click', currentEvent => {const selectedRating = currentEvent.target.getAttribute( 'value' );this.handleBodyClassByRating( selectedRating );this.toggleCommentTextareaRequired( selectedRating );} );}},handleBodyClassByRating( rating ) {if ( rating < this.minRating ) {document.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );return;}document.body.classList.add( 'tasty-recipes-selected-minimum-rating' );},toggleCommentTextareaRequired( rating ) {const commentTextarea = document.getElementById( 'comment' );if ( ! commentTextarea ) {return;}if ( rating < this.minRating ) {commentTextarea.setAttribute( 'required', '' );return;}commentTextarea.removeAttribute( 'required' );},maybeSendRating( rating, element ) {if ( this.savingRating === rating ) {return;}this.savingRating = rating;window.TastyRecipes.staticTooltip.init( element );const recipeCardElement = element.closest( '.tasty-recipes' );if ( ! recipeCardElement ) {window.TastyRecipes.staticTooltip.destroy();return;}window.TastyRecipes.ajax.sendPostRequest(window.trCommon.ajaxurl,{action: 'tasty_recipes_save_rating',rating,nonce: window.trCommon.ratingNonce,post_id: window.trCommon.postId,recipe_id: recipeCardElement.dataset.trId,},( response ) => {window.TastyRecipes.staticTooltip.changeMessage( response.data.message );window.TastyRecipes.staticTooltip.show();this.updateAverageText( response.data, recipeCardElement );this.maybeFillCommentForm( response.data );// Hide the tooltip after 5 seconds.setTimeout( () => {this.maybeResetTooltip( recipeCardElement, response.data, rating );}, 5000 );},() => {this.resetTooltip( recipeCardElement );});},updateAverageText( data, recipeCardElement ) {if ( ! data.average ) {return;}this.setRatingPercent( data );if ( ! data.count ) {return;}const quickLink = document.querySelector( '.tasty-recipes-rating-link' );if ( quickLink ) {this.setTextInContainer( quickLink, data );this.setPartialStar( quickLink );}const cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );cardStars.dataset.trDefaultRating = data.average;this.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );},setTextInContainer( container, data ) {if ( ! container ) {return;}if ( data.label ) {const ratingLabelElement = container.querySelector( '.rating-label' );if ( ratingLabelElement ) {ratingLabelElement.innerHTML = data.label;}return;}const averageElement = container.querySelector( '.average' );if ( averageElement ) {averageElement.textContent = data.average;}const countElement = container.querySelector( '.count' );if ( countElement ) {countElement.textContent = data.count;}},setPartialStar( container ) {const highestStar = container.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );if ( highestStar ) {highestStar.dataset.trClip = this.currentRatingPercentage;}},setRatingPercent( data ) {this.defaultRating = data.average.toFixed( 1 );const parts = data.average.toFixed( 2 ).toString().split( '.' );this.currentRatingPercentage = parts[1] ? parts[1] : 100;if ( this.currentRatingPercentage === '00' ) {this.currentRatingPercentage = 100;}},setCheckedStar( target ) {const cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );const selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );if ( selectedRatingElement ) {delete selectedRatingElement.dataset.trChecked;}const thisStar = target.closest( '.tasty-recipes-rating' );thisStar.dataset.trChecked = 1;thisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;},maybeFillCommentForm( data ) {if ( ! data.comment || ! data.comment.content ) {return;}const commentForm = document.querySelector( '#commentform' );if ( ! commentForm ) {return;}const commentBox = commentForm.querySelector( '[name=comment]' );if ( ! commentBox || commentBox.value ) {return;}// Add comment details for editing.commentBox.innerHTML = data.comment.content;if ( data.comment.name ) {commentForm.querySelector( '[name=author]' ).value = data.comment.name;commentForm.querySelector( '[name=email]' ).value = data.comment.email;}},maybeResetTooltip( recipeCardElement, data, rating ) {if ( this.savingRating === rating ) {this.resetTooltip( recipeCardElement, data );}},resetTooltip( recipeCardElement, data ) {window.TastyRecipes.staticTooltip.destroy();this.savingRating = false;// Reset the default rating.const cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );if ( cardRatingContainer ) {this.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;cardRatingContainer.dataset.trDefaultRating = this.defaultRating;this.resetSelectedStar( cardRatingContainer, data );}},resetSelectedStar( cardRatingContainer ) {const selectedRatingElement = cardRatingContainer.querySelector( '[data-rating="' + Math.ceil( this.defaultRating ) + '"]' );if ( selectedRatingElement ) {selectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;selectedRatingElement.parentNode.dataset.trChecked = 1;}const previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );if ( previousSelectedElement ) {const currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');if ( currentSelectedRating !== selectedRatingElement ) {delete previousSelectedElement.dataset.trChecked;}}},backwardCompFormRatingPosition() {const ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );if ( ! ratingsButtons ) {return;}const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);if ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {ratingsButtons.style.direction = 'rtl';}if ( typeof tastyRecipesRating !== 'undefined' ) {// Select the rating that was previously selected in admin.ratingsButtons.querySelector( '.tasty-recipes-rating[value="' + tastyRecipesRating + '"]' ).checked = true;}const ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );for (const ratingSpan of ratingSpans) {ratingSpan.addEventListener( 'click', event => {if ( ratingSpan === event.target ) {return;}ratingSpan.previousElementSibling.click();} );}}};(function(callback) {if (document.readyState !== "loading") {callback();} else {window.addEventListener( 'load', callback );}})(() => {window.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );});
 •  0 comments  •  flag
Share on Twitter
Published on June 17, 2024 06:28
No comments have been added yet.