This simple sautéed broccoli recipe makes vivid inexperienced, crisp-tender florets in simply 10 minutes! My easy seasonings and fast methodology make this wholesome facet dish a weeknight favourite at my home.

In want of a wholesome and simple facet dish? Right here’s a recipe that I make no less than twice weekly: sautéed broccoli! It sounds primary, however you’ll be stunned at how a lot taste you may get from completely cooking this vegetable!
I’ve discovered numerous dwelling cooks overcook broccoli or underneath season it, which makes it soggy and flavorless (no surprise some persons are cautious of it). This recipe has turn into my go-to methodology throughout busy weeknights: and my household loves it a lot they really request it.
5 Star Reader Evaluation




“I believe it turned out unbelievable and received equally good critiques from my household! I believe I’ll positively be cooking broccoli like this once more, thanks for this tremendous simple recipe! -Cecelia

Learn how to Sauté Broccoli
Broccoli is a reasonably primary veggie, however so many dwelling cooks overcook it to the purpose of no return. Overcooked broccoli is the worst: it’s limp and lifeless. As a substitute, you’ll wish to get it simply to the purpose the place it’s tender, however nonetheless vivid inexperienced and crisp.
Listed below are some recommendations on tips on how to make the most effective sautéed broccoli:

Step 1: Chop into medium-sized florets. Attempt to go away quantity of the stem to make a pleasant form so the broccoli doesn’t look stubby.

Step 2: Warmth olive oil in a big skillet over medium warmth. Add the broccoli and sauté for five minutes. Watch the pan and stir so the broccoli doesn’t get too browned. Stir within the seasonings.

Step 3: Cowl and cook dinner 2 minutes extra. Masking the broccoli on the finish locks within the moisture and steams it, serving to it to get absolutely cooked by means of and tender as a substitute of extra browned.
Searching for extra methods to cook dinner broccoli? Strive my steamed broccoli, roasted broccoli, and roasted broccoli and carrots recipes, or head to Learn how to Prepare dinner Broccoli for extra!
Inventive Methods to Season Sautéed Broccoli
The important thing to creating this facet dish nice is the seasonings! At first, be certain that to salt it completely to style. Then, to decorate, I used sliced inexperienced onion, Italian seasoning, and garlic powder (see the recipe beneath). Topping with lemon zest offers it the right zing in case you have a lemon! Listed below are a couple of extra concepts for flavoring:
- Italian fashion: High with Grated Parmesan or Pecorino Romano cheese, or A drizzle of balsamic discount
- Mediterranean: Add feta cheese or goat cheese crumbles, or minced garlic (sauteed earlier than including the broccoli)
- Asian Impressed: Add rice vinegar, soy sauce (instead of the final ¼ teaspoon salt), and sesame seeds
- Crunchy: Add slivered toasted almonds, or prime with panko
Dietary Advantages
Broccoli is a super-nutritious cruciferous vegetable! It’s excessive in fiber (with 2.4 grams per 1 cup), which helps hold you full and aids digestion. It additionally has comparatively excessive protein for a vegetable (2.5 grams per 1 cup), and is excessive in Vitamin C, Okay, and iron. Learn extra broccoli diet info right here.
Good Pairings for Sautéed Broccoli
In fact, there’s no finish to dishes to pair with this tasty veggie! It’s so versatile that it actually goes with something. Listed below are a couple of concepts for foremost dishes that might pair properly:
- Pair it with pasta or risotto. You can serve with mac and cheese or as a facet to go along with lasagna for some well-needed fiber. Strive my vegetarian lasagna, risotto, or mushroom pasta with goat cheese.
- Serve with salmon or rooster. This broccoli pairs with any salmon recipe or rooster recipe. Strive our baked salmon, grilled salmon, or pan-seared salmon, Parmesan crusted rooster, or grilled rooster.
- Strive it with pizza. Do that as a vegetable-based facet for pizza recipes like Margherita pizza or Neapolitan pizza. High with a little bit of feta or Parmesan cheese, and it provides inexperienced to the plate.
Storing and Reheating
Sautéed broccoli shops properly within the fridge for 3 to 4 days. To reheat, place the florets in a skillet over medium warmth for about 2 minutes, or reheat for a couple of minutes in an air fryer.
The colour fades over time and the feel turns into a little bit softer. A squeeze of contemporary lemon juice will help to brighten the flavour of leftovers.
Dietary Notes
This sautéed broccoli recipe is vegetarian, vegan, plant-based, dairy-free, and gluten-free.
Often Requested Questions
Contemporary broccoli florets are ultimate. Search for agency, deep inexperienced florets with tight buds. Keep away from broccoli with yellowing florets or a mushy texture.
I don’t suggest it. Frozen broccoli florets have a softer texture and should launch extra water throughout cooking.
Steaming the broccoli preserves its vibrant inexperienced coloration and barely extra vitamins. Sautéing permits for browning and caramelization, growing a deeper and extra complicated taste.
Blanching (briefly boiling) broccoli florets for a minute or two earlier than sautéing will help soften them barely and guarantee even cooking. Nonetheless, it’s not important, particularly for those who want your broccoli with a little bit of a chunk.
The chances are infinite! In style additions embrace garlic, shallots, ginger, purple pepper flakes, soy sauce, lemon juice, toasted nuts, or perhaps a sprinkle of parmesan cheese.
Easy Sauteed Broccoli
This simple sautéed broccoli recipe makes vivid inexperienced, crisp-tender florets in simply 10 minutes! My easy seasonings and fast methodology make this wholesome facet dish a weeknight favourite.
- Prep Time: 3 minutes
- Prepare dinner Time: 7 minutes
- Whole Time: 10 minutes
- Yield: 4
- Class: Facet Dish
- Technique: Sauteed
- Delicacies: Vegan
Elements
- 1 1/2 kilos (2 massive heads) broccoli
- 2 inexperienced onions
- 2 tablespoons olive oil
- 2 teaspoons Italian seasoning
- ⅛ teaspoon garlic powder
- ½ teaspoon kosher salt, plus extra to style
- Non-obligatory: 1 teaspoon lemon zest
- Gown it up: Add a sprinkle of shredded Parmesan cheese or feta cheese!
Directions
- Chop the broccoli into medium-sized florets (go away quantity of the stem for a pleasant form; see the photograph). Thinly slice the inexperienced onions.
- Warmth the olive oil in a big skillet over medium warmth. Add the broccoli florets and sauté for five minutes, stirring often (the broccoli will frivolously brown in components). Stir within the inexperienced onion, Italian seasoning, garlic powder, and kosher salt.
- Cowl and cook dinner for two to three minutes extra, till crisp and tender however nonetheless vivid inexperienced. Style and add a couple of pinches of salt if wanted (to make the flavour pop!) and contemporary floor pepper. Take away the broccoli to a bowl and serve instantly. Sprinkle with the lemon zest, if utilizing.
Notes
Leftovers and reheating: Sautéed broccoli shops properly within the fridge for 3 to 4 days. To reheat, place the florets in a skillet over medium warmth for about 2 minutes, or reheat for a couple of minutes in an air fryer. The colour fades over time and the feel turns into a little bit softer. A squeeze of contemporary lemon juice will help to brighten the flavour of leftovers.
Taste variations: Add grated Parmesan or Pecorino cheese, lemon juice, minced garlic, toasted almonds or panko for various flavors and textures. See the part above.
(operate(){
window.addEventListener( ‘message’, operate( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.take a look at’ !== occasion.origin ) ||
typeof occasion.knowledge !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.knowledge );
change ( payload.occasion ) {
case ‘setHeight’:
var iframe = doc.getElementById( ‘nutrifox-label-‘ + payload.recipeId );
iframe.fashion.top = payload.top + ‘px’;
break;
}
} );
}());
window.trCommon={“minRating”:6,”ajaxurl”:”https://www.acouplecooks.com/wp-admin/admin-ajax.php”,”ratingNonce”:””,”postId”:55591};
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.smoothScroll = {
init() {
doc.addEventListener( ‘click on’, ( e ) => {
let anchor = e.goal;
if ( anchor.tagName !== ‘A’ ) {
anchor = anchor.closest( ‘a.tasty-recipes-scrollto’ );
}
if ( ! anchor || ! anchor.classList.accommodates( ‘tasty-recipes-scrollto’ ) ) {
return;
}
const elementHref = anchor.getAttribute( ‘href’ );
if ( ! elementHref ) {
return;
}
e.preventDefault();
this.goToSelector( elementHref );
});
},
goToSelector( selector ) {
const aspect = doc.querySelector( selector );
if ( ! aspect ) {
return;
}
aspect.scrollIntoView( { conduct: ‘clean’ } );
}
};
doc.addEventListener(
‘DOMContentLoaded’,
() => 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 = doc.querySelectorAll(this.cookModeSelector);
if (cookModes.size > 0) {
for (const cookMode of cookModes) {
if (this.wakeLockApi) {
cookMode.querySelector(‘enter[type=”checkbox”]’).addEventListener(“change”, occasion => {
this.checkboxChange(occasion.goal);
}, false);
} else {
cookMode.fashion.show = “none”;
}
}
}
},
checkboxChange(checkbox) {
if (checkbox.checked) {
this.lock();
} else {
this.unlock();
}
},
setCheckboxesState(state) {
const checkboxes = doc.querySelectorAll(this.cookModeSelector + ‘ enter[type=”checkbox”]’);
for (const checkbox of checkboxes) {
checkbox.checked = state;
}
},
async lock() {
attempt {
this.wakeLock = await this.wakeLockApi.request(“display”);
this.wakeLock.addEventListener(“launch”, () => {
this.wakeLock = false;
this.setCheckboxesState(false);
});
this.setCheckboxesState(true);
} catch (error) {
this.setCheckboxesState(false);
}
},
unlock() {
if (this.wakeLock) {
this.wakeLock.launch();
this.wakeLock = false;
}
this.setCheckboxesState(false);
}
};
(operate(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
doc.addEventListener(“DOMContentLoaded”, callback);
}
})(() => {
window.TastyRecipes.cookMode.init();
});
window.TastyRecipes = window.TastyRecipes || {};
window.TastyRecipes.staticTooltip = {
aspect: null,
tooltipElement: null,
deleting: false,
init( aspect ) {
if ( this.deleting ) {
return;
}
this.aspect = aspect;
this.buildElements();
},
destroy() {
if ( ! this.tooltipElement || this.deleting ) {
return;
}
this.deleting = true;
this.tooltipElement.classList.take away( ‘opened’ );
setTimeout( () => {
this.tooltipElement.take away();
this.deleting = false;
}, 500 );
},
buildElements() {
const tooltipElement = doc.createElement( ‘div’ );
tooltipElement.classList.add( ‘tasty-recipes-static-tooltip’);
tooltipElement.setAttribute( ‘id’, ‘tasty-recipes-tooltip’ );
const currentTooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
if ( currentTooltipElement ) {
doc.physique.replaceChild( tooltipElement, currentTooltipElement );
} else {
doc.physique.appendChild( tooltipElement );
}
this.tooltipElement = doc.getElementById( ‘tasty-recipes-tooltip’ );
},
present() {
if ( ! this.tooltipElement ) {
return;
}
const tooltipTop = this.aspect.getBoundingClientRect().prime
+ window.scrollY
– 10 // 10px offset.
– this.tooltipElement.getBoundingClientRect().top;
const tooltipLeft = this.aspect.getBoundingClientRect().left
– ( this.tooltipElement.getBoundingClientRect().width / 2 )
+ ( this.aspect.getBoundingClientRect().width / 2 ) – 1;
const posLeft = Math.max( 10, tooltipLeft );
this.maybeRemoveTail( posLeft !== tooltipLeft );
this.tooltipElement.setAttribute( ‘fashion’, ‘prime:’ + 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.take away( ‘tr-hide-tail’ );
}
},
changeMessage( message ) {
if ( ! this.tooltipElement ) {
return;
}
this.tooltipElement.innerHTML = message;
}
};
window.TastyRecipes.ajax = {
sendPostRequest( url, knowledge, success, failure ) {
const xhr = new XMLHttpRequest();
xhr.open( ‘POST’, url, true );
xhr.ship( this.preparePostData( knowledge ) );
xhr.onreadystatechange = () => {
if ( 4 !== xhr.readyState ) {
return;
}
if ( xhr.standing === 200 ) {
success( JSON.parse( xhr.responseText ) );
return;
}
failure( xhr );
};
xhr.onerror = () => {
failure( xhr );
};
},
preparePostData( knowledge ) {
const formData = new FormData();
for ( const key in knowledge ) {
formData.append( key, knowledge[key] );
}
return formData;
},
};
window.TastyRecipes.scores = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const scores = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( scores.size {
occasion.preventDefault();
this.defaultRating = occasion.goal.closest( ‘.checked’ ).dataset.score;
this.setCheckedStar( occasion.goal );
this.maybeSendRating( this.defaultRating, occasion.goal );
this.setRatingInForm( this.defaultRating );
} );
}
},
closeTooltipWhenClickOutside() {
window.addEventListener( ‘click on’, e => {
// Bailout (do not take away the tooltip) when the clicked aspect is a score star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.accommodates( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( score ) {
const ratingInput = doc.querySelector( ‘#reply .tasty-recipes-rating[value=”‘ + rating + ‘”]’ );
if ( ! ratingInput ) {
return;
}
ratingInput.click on();
},
addBodyClassBasedOnSelectedRating() {
const ratingInputs = doc.querySelectorAll( ‘enter.tasty-recipes-rating’ );
if ( ! ratingInputs ) {
return;
}
for ( const ratingInput of ratingInputs ) {
ratingInput.addEventListener( ‘click on’, currentEvent => {
const selectedRating = currentEvent.goal.getAttribute( ‘worth’ );
this.handleBodyClassByRating( selectedRating );
this.toggleCommentTextareaRequired( selectedRating );
} );
}
},
handleBodyClassByRating( score ) {
if ( score < this.minRating ) {
doc.physique.classList.take away( 'tasty-recipes-selected-minimum-rating' );
return;
}
doc.physique.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( score ) {
const commentTextarea = doc.getElementById( 'remark' );
if ( ! commentTextarea ) {
return;
}
if ( score {
window.TastyRecipes.staticTooltip.changeMessage( response.knowledge.message );
window.TastyRecipes.staticTooltip.present();
this.updateAverageText( response.knowledge, recipeCardElement );
this.maybeFillCommentForm( response.knowledge );
// Disguise the tooltip after 5 seconds.
setTimeout( () => {
this.maybeResetTooltip( recipeCardElement, response.knowledge, score );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( knowledge, recipeCardElement ) {
if ( ! knowledge.common ) {
return;
}
this.setRatingPercent( knowledge );
if ( ! knowledge.depend ) {
return;
}
const quickLink = doc.querySelector( ‘.tasty-recipes-rating-link’ );
if ( quickLink ) {
this.setTextInContainer( quickLink, knowledge );
this.setPartialStar( quickLink );
}
const cardStars = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
cardStars.dataset.trDefaultRating = knowledge.common;
this.setTextInContainer( recipeCardElement.querySelector( ‘.tasty-recipes-rating’ ), knowledge );
},
setTextInContainer( container, knowledge ) {
if ( ! container ) {
return;
}
if ( knowledge.label ) {
const ratingLabelElement = container.querySelector( ‘.rating-label’ );
if ( ratingLabelElement ) {
ratingLabelElement.innerHTML = knowledge.label;
}
return;
}
const averageElement = container.querySelector( ‘.common’ );
if ( averageElement ) {
averageElement.textContent = knowledge.common;
}
const countElement = container.querySelector( ‘.depend’ );
if ( countElement ) {
countElement.textContent = knowledge.depend;
}
},
setPartialStar( container ) {
const highestStar = container.querySelector( ‘[data-rating=”‘ + Math.ceil( this.defaultRating ) + ‘”]’ );
if ( highestStar ) {
highestStar.dataset.trClip = this.currentRatingPercentage;
}
},
setRatingPercent( knowledge ) {
this.defaultRating = knowledge.common.toFixed( 1 );
const components = knowledge.common.toFixed( 2 ).toString().cut up( ‘.’ );
this.currentRatingPercentage = components[1] ? components[1] : 100;
if ( this.currentRatingPercentage === ’00’ ) {
this.currentRatingPercentage = 100;
}
},
setCheckedStar( goal ) {
const cardRatingContainer = goal.closest( ‘.tasty-recipes-ratings-buttons’ );
const selectedRatingElement = cardRatingContainer.querySelector( ‘[data-tr-checked]’ );
if ( selectedRatingElement ) {
delete selectedRatingElement.dataset.trChecked;
}
const thisStar = goal.closest( ‘.tasty-recipes-rating’ );
thisStar.dataset.trChecked = 1;
thisStar.querySelector( ‘[data-tr-clip]’ ).dataset.trClip = 100;
},
maybeFillCommentForm( knowledge ) {
if ( ! knowledge.remark || ! knowledge.remark.content material ) {
return;
}
const commentForm = doc.querySelector( ‘#commentform’ );
if ( ! commentForm ) {
return;
}
const commentBox = commentForm.querySelector( ‘[name=comment]’ );
if ( ! commentBox || commentBox.worth ) {
return;
}
// Add remark particulars for modifying.
commentBox.innerHTML = knowledge.remark.content material;
if ( knowledge.remark.title ) {
commentForm.querySelector( ‘[name=author]’ ).worth = knowledge.remark.title;
commentForm.querySelector( ‘[name=email]’ ).worth = knowledge.remark.e-mail;
}
},
maybeResetTooltip( recipeCardElement, knowledge, score ) {
if ( this.savingRating === score ) {
this.resetTooltip( recipeCardElement, knowledge );
}
},
resetTooltip( recipeCardElement, knowledge ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default score.
const cardRatingContainer = recipeCardElement.querySelector( ‘.tasty-recipes-ratings-buttons’ );
if ( cardRatingContainer ) {
this.defaultRating = ( knowledge && knowledge.common ) ? knowledge.common.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;
cardRatingContainer.dataset.trDefaultRating = this.defaultRating;
this.resetSelectedStar( cardRatingContainer, knowledge );
}
},
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 = doc.querySelector( ‘#reply .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons’ );
if ( ! ratingsButtons ) {
return;
}
const ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);
if ( ! ratingsButtonsStyles.show.consists of( ‘flex’ ) ) {
ratingsButtons.fashion.route = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Choose the score that was beforehand chosen 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 on’, occasion => {
if ( ratingSpan === occasion.goal ) {
return;
}
ratingSpan.previousElementSibling.click on();
} );
}
}
};
(operate(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.scores.init( window.trCommon ? window.trCommon.minRating : 4 );
});
