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

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




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

Sauté Broccoli
Broccoli is a reasonably fundamental veggie, however so many residence 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 vibrant inexperienced and crisp.
Listed here are some recommendations on easy methods to make the very best sautéed broccoli:

Step 1: Chop into medium-sized florets. Attempt to depart an excellent 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. Overlaying the broccoli on the finish locks within the moisture and steams it, serving to it to get totally cooked via 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 Cook dinner Broccoli for extra!
Inventive Methods to Season Sautéed Broccoli
The important thing to creating this aspect dish nice is the seasonings! At the beginning, be certain 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 provides it the right zing if in case you have a lemon! Listed here are just a few extra concepts for flavoring:
- Italian fashion: Prime 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 preserve 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 here are just a few concepts for major dishes that may pair properly:
- Pair it with pasta or risotto. You possibly can serve with mac and cheese or as a aspect to go together with lasagna for some well-needed fiber. Strive my vegetarian lasagna, risotto, or mushroom pasta with goat cheese.
- Serve with salmon or hen. This broccoli pairs with any salmon recipe or hen recipe. Strive our baked salmon, grilled salmon, or pan-seared salmon, Parmesan crusted hen, or grilled hen.
- Strive it with pizza. Do that as a vegetable-based aspect for pizza recipes like Margherita pizza or Neapolitan pizza. Prime 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 bit of softer. A squeeze of recent 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.
Continuously Requested Questions
Contemporary broccoli florets are best. 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 shade and barely extra vitamins. Sautéing permits for browning and caramelization, creating 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 should you choose your broccoli with a little bit of a chunk.
The chances are infinite! Fashionable additions embody garlic, shallots, ginger, crimson 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 vibrant inexperienced, crisp-tender florets in simply 10 minutes! My easy seasonings and fast methodology make this wholesome aspect dish a weeknight favourite.
- Prep Time: 3 minutes
- Cook dinner Time: 7 minutes
- Whole Time: 10 minutes
- Yield: 4
- Class: Facet Dish
- Methodology: Sauteed
- Delicacies: Vegan
Components
- 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-compulsory: 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 (depart an excellent quantity of the stem for a pleasant form; see the picture). 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 sometimes (the broccoli will evenly 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 vibrant inexperienced. Style and add just a few pinches of salt if wanted (to make the flavour pop!) and recent 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 bit of softer. A squeeze of recent 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.
(perform(){
window.addEventListener( ‘message’, perform( occasion ){
if ( ( ‘https://nutrifox.com’ !== occasion.origin && ‘https://nutrifox.check’ !== occasion.origin ) ||
typeof occasion.knowledge !== ‘string’ ) {
return;
}
var payload = JSON.parse( occasion.knowledge );
swap ( 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.incorporates( ‘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( { habits: ‘easy’ } );
}
};
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 screen”);
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);
}
};
(perform(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.rankings = {
defaultRating: 0,
currentRatingPercentage: 100,
savingRating: false,
init( minRating ) {
this.minRating = minRating;
this.formWatchRating();
this.closeTooltipWhenClickOutside();
this.addBodyClassBasedOnSelectedRating();
this.backwardCompFormRatingPosition();
},
formWatchRating() {
const rankings = doc.querySelectorAll(‘.tasty-recipes-no-ratings-buttons [data-rating]’);
if ( rankings.size {
occasion.preventDefault();
this.defaultRating = occasion.goal.closest( ‘.checked’ ).dataset.ranking;
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 ranking star, or it is the tooltip itself.
if ( e.goal.closest( ‘.tasty-recipes-rating’ ) || e.goal.classList.incorporates( ‘tasty-recipes-static-tooltip’ ) ) {
return;
}
window.TastyRecipes.staticTooltip.destroy();
} );
},
setRatingInForm( ranking ) {
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( ranking ) {
if ( ranking < this.minRating ) {
doc.physique.classList.take away( 'tasty-recipes-selected-minimum-rating' );
return;
}
doc.physique.classList.add( 'tasty-recipes-selected-minimum-rating' );
},
toggleCommentTextareaRequired( ranking ) {
const commentTextarea = doc.getElementById( 'remark' );
if ( ! commentTextarea ) {
return;
}
if ( ranking {
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, ranking );
}, 5000 );
},
() => {
this.resetTooltip( recipeCardElement );
}
);
},
updateAverageText( knowledge, recipeCardElement ) {
if ( ! knowledge.common ) {
return;
}
this.setRatingPercent( knowledge );
if ( ! knowledge.rely ) {
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( ‘.rely’ );
if ( countElement ) {
countElement.textContent = knowledge.rely;
}
},
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 enhancing.
commentBox.innerHTML = knowledge.remark.content material;
if ( knowledge.remark.identify ) {
commentForm.querySelector( ‘[name=author]’ ).worth = knowledge.remark.identify;
commentForm.querySelector( ‘[name=email]’ ).worth = knowledge.remark.electronic mail;
}
},
maybeResetTooltip( recipeCardElement, knowledge, ranking ) {
if ( this.savingRating === ranking ) {
this.resetTooltip( recipeCardElement, knowledge );
}
},
resetTooltip( recipeCardElement, knowledge ) {
window.TastyRecipes.staticTooltip.destroy();
this.savingRating = false;
// Reset the default ranking.
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.path = ‘rtl’;
}
if ( typeof tastyRecipesRating !== ‘undefined’ ) {
// Choose the ranking 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();
} );
}
}
};
(perform(callback) {
if (doc.readyState !== “loading”) {
callback();
} else {
window.addEventListener( ‘load’, callback );
}
})(() => {
window.TastyRecipes.rankings.init( window.trCommon ? window.trCommon.minRating : 4 );
});
