This post may include affiliate links; see our disclosure policy.
This steamed broccoli recipe turns out bright green and crisp-tender in just 5 minutes. Get foolproof timing, doneness tips, and easy flavor variations.

Steamed broccoli might sound a little boring, right? But let me assure you: when you nail the timing, steamed broccoli is one of the fastest, most satisfying side dishes you can put on a plate!
This recipe comes out bright green, crisp-tender, and ready in about 5 minutes. It’s Alex and my go-to when we need a healthy weeknight side dish. It’s great with a drizzle of olive oil and pinch of salt, but you can add feta, a squeeze of lemon, or a handful of Parmesan too. Here’s how to steam broccoli so it turns out perfect every single time!
Why You’ll Love This Steamed Broccoli Recipe
- It’s super quick. It takes about 10 minutes to put together, with a cook time of just 3 to 5 minutes.
- Crisp-tender texture every time. Follow the timing and you’ll get bright green florets!
- A healthy side that pairs with everything. It’s great with main dishes, in a grain bowl, or even on a veggie tray.
Featured Reader Reviews
“I wanted a better way to have broccoli, and this was it! We used red onion with feta and a splash of bold EVOO. We will be having this again soon. Thank you!” -Jeff
“This is SO delicious and easy!!! I used flaky salt as I didn’t have kosher salt.” -C. Smith

How to Steam Broccoli (Step-By-Step)
Steaming is one of my favorite ways to cook fresh broccoli. It’s faster than roasting and keeps the florets tender and full of flavor. The entire process comes down to one principle: get the water boiling first, then don’t leave the pot. Here’s how to make perfect steamed broccoli using a steamer basket.
Gear required: You’ll need a steamer basket or steamer pan to make this recipe. Here’s a steamer basket you can buy online.
Step 1. Cut the Broccoli
Chop the broccoli into bite-sized pieces. Note that thicker pieces and larger florets will take slightly longer than smaller and thinner, so try to make them as uniform as possible.

Step 2. Bring the Water to a Boil
Rule number one of steaming vegetables is this: bring the water to a boil first! Don’t be tempted to just throw everything in the steamer and bring the water to a boil. You’ll boil the water in a saucepan or pot before you add the veggies. If using a steamer basket without a handle, add it to the pot now: the water surface should be right under the basket.

Step 3. Steam for 3–5 Minutes
Once boiling, add the broccoli (in the steamer basket, if it has a handle), and cover the pot with a lid. Cook with the lid on 3 to 4 minutes until just tender. Test a piece with a fork and taste to assess whether it’s done. The cook time will be different every time based on the thickness and age of the broccoli (tender, young broccoli and thinner broccoli takes less time).
Alex and I like our broccoli on the crisp side, so that’s what you’ll get in this recipe. If you’d like it more tender, cook 1 minute more. Just be careful not to cook much longer or the color will immediately fade and it will become mushy and overcooked!

Step 4. Drain and Season
Carefully remove the broccoli to a bowl. Toss with olive oil, kosher salt, feta cheese (optional), and red onions. As noted in the recipe below, we like to soak our red onions in water for a few minutes, which helps to reduce onion breath and remove a bit of the “spice”. You can do this while you cook the broccoli: it only needs a few minutes.

Seasoning Ideas
Once your broccoli is steamed, there are many ways to season it. In this recipe, I added red onion for a shape and color contrast and seasoned with olive oil and salt and pepper. Adding feta cheese crumbles takes it from good to great.
If you don’t use this idea, there are literally hundreds of way to season broccoli (and lots of other broccoli recipes). Here are a few more ideas:
- Garlic butter + lemon: Melt butter with a couple of minced garlic cloves, then toss with the steamed broccoli and finish with fresh lemon juice.
- Parmesan + black pepper: Shower the florets with grated Parmesan and a generous crack of pepper.
- Sesame + soy sauce: Drizzle with toasted sesame oil, a splash of soy sauce, and a sprinkle of sesame seeds
- Toasted almonds + goat cheese: Slivered almonds add crunch, and creamy goat cheese rounds it all out.
- Tahini + lemon: Drizzle my favorite tahini sauce over the top
- Spicy: Add a pinch of paprika or red pepper flakes, or a small spoonful of jarred Calabrian chilis
What to Serve It With
Steamed broccoli is the kind of side dish you can build weeknight dinners around. Here are some of my favorite pairings:
- Seafood: Serve alongside sauteed shrimp for an easy, healthy dinner, or next to baked cod or blackened salmon.
- Chicken: It’s a classic with lemon garlic chicken or homemade chicken nuggets (a hit with kids).
- Pasta nights: Pair with lemon ricotta pasta, cacio e pepe, or garlic butter sauce pasta.
- Bowls: Add to a farro bowl, grain bowl, or salmon rice crunch bowl for added fiber and nutrition.
Storage & Reheating
Leftovers store well airtight in the refrigerator for up to 4 days. To reheat, toss in a hot skillet with a drizzle of olive oil, or a quick zap in the microwave also works.
Reheated steamed broccoli will be slightly softer than fresh, but still delicious. You can also eat it cold and it’s just as good.
Dietary Notes
This steamed broccoli recipe is vegetarian and gluten-free. For vegan, plant-based, and dairy-free, omit the feta.
Frequently Asked Questions
If you prefer soft broccoli, you can steam it longer, like 5 to 7 minutes. The florets will lose their bright green color and become very tender. For a softer result that still tastes great, try my boiled broccoli recipe: the direct contact with water makes it even more tender.
Always season after steaming. Adding salt or oil before cooking won’t help the flavor penetrate, and oil in the steamer can create a mess. Season as soon as the broccoli comes out of the basket.
Yes! Place an inch of water in a pot, add the broccoli florets directly, and cover with a lid. The broccoli sitting just above the water line will steam, while pieces touching the water will be slightly more tender.
Frozen broccoli works, though the texture will be much softer than fresh broccoli. No need to thaw first. If you like more texture from frozen broccoli, my roasted frozen broccoli recipe is a great option. You can also check out my guide on how to cook broccoli for more methods.
Steamed Broccoli Recipe
This steamed broccoli recipe turns out bright green and crisp-tender in just 5 minutes. Get foolproof timing, doneness tips, and easy flavor variations.
- Prep Time: 5 minutes
- Cook Time: 5 minutes
- Total Time: 10 minutes
- Yield: 4 1x
- Category: Side Dish
- Method: Steamed
- Cuisine: Vegetables
Ingredients
- 1 1/2 pounds (2 large heads) broccoli
- ¼ cup red onions, thinly sliced (or substitute green onion)
- 2 tablespoons olive oil
- ½ teaspoon kosher salt
- ¼ cup feta cheese (optional)
- Freshly ground black pepper
Instructions
- Chop the broccoli into florets.
- If using, thinly slice the onion. Place it in a bowl of water while you’re making the rest of the recipe, then drain. (This helps to reduce onion breath and remove some of the spicy bite. If you use green onion, skip this step!)
- Place 1 ½ cups water into a saucepan or pot. If using a steamer basket without a handle, add it to the pot now: the water surface should be right under the basket. Bring the water to a boil.
- Once boiling, add the broccoli (in the steamer basket, if it has a handle). Steam with the lid on 3 to 4 minutes until just tender, testing with a fork to assess whether it’s done. We like our broccoli on the crisp side: if you’d like it more tender, cook 1 minute more. Just be careful not to cook much longer or the color will immediately fade and it will be overcooked!
- Carefully remove the broccoli to a bowl. Toss with the olive oil, kosher salt, feta cheese (optional), and drained red onions. Top with freshly ground black pepper.
Notes
- For crisp broccoli: Pull at 3 minutes. For more tender broccoli, steam up to 5 minutes.
- Red onion soak: Even a 3-minute soak makes a noticeable difference in flavor and reduces the raw bite.
- Cheese swap: Use goat cheese or shaved Parmesan instead of feta.
- Vegan/dairy-free: Omit the feta.
- Soy sauce variation: For an Asian-inspired twist, swap olive oil for sesame oil (or finish with a hint of toasted sesame oil) and add a sprinkle of soy sauce and sesame seeds.




Could you use dried minced onions instead of fresh onions?
Yes
What is the pan and steamer basket that you use in the photos? That looks great!
Hi! It’s from the website: Our Place
I wanted a better way to have broccoli and this was it! We used red onion with feta and a splash of bold EVOO. We will be having this again soon. Thank you!
You’re welcome! Glad you enjoyed.
Could this be served cold? After the steaming?
Yes! Just add it to ice water before seasoning to keep the green color.
I steam broccoli frequently but never thought of adding red onion. I’m going to try soaking the onion first and then adding it. Thanks for the tip.
this is SO delicious and easy!!! I used flaky salt as I didn’t have kosher salt.
Could you use a bag of steamable frozen broccoli?
Yes, that would work!
Thank you!i love how simple your meals are but i do not like chopping veggies..haha
Haha!