Your Cool Home is supported by its readers. Please assume all links are affiliate links. If you purchase something from one of our links, we make a small commission from Amazon. Thank you!
Steamed broccoli takes about 5 to 7 minutes to cook on the stovetop once the water is boiling.
That’s the quick answer to how long does it take to cook steamed broccoli, and honestly, it’s one of the fastest sides you can throw together on a busy weeknight.
The exact time depends on how big your florets are, how tender you like them, and whether you’re using a steamer basket or a microwave.
In this post, we’ll break down exactly how long it takes to cook steamed broccoli, plus a few tips so yours comes out bright green and perfectly tender every single time.
Let’s get to it.
How Long Does It Take to Cook Steamed Broccoli?
So how long does it take to cook steamed broccoli?
For most people, steaming broccoli takes around 5 to 7 minutes, depending on the size of the pieces and your preferred texture.
Here’s a quick breakdown so you know what to expect:
1. Small Florets: 3 to 5 Minutes
If you cut your broccoli into small, bite-sized florets, they’ll cook fast.
Small florets usually take about 3 to 5 minutes to steam until tender-crisp.
This is the sweet spot if you like broccoli with a little bite and want to keep that vibrant green color.
2. Medium Florets: 5 to 7 Minutes
Medium florets are the standard size most recipes call for, and this is where the classic “5 to 7 minutes” answer comes from.
At this size, the broccoli steams evenly and comes out tender but not mushy.
If you’re wondering how long to steam broccoli for a side dish, this is your safe range.
3. Large Chunks or Whole Heads: 8 to 12 Minutes
Bigger pieces take longer, obviously.
Large chunks or a whole head of broccoli can take anywhere from 8 to 12 minutes to cook through.
Just check them with a fork near the end so you don’t overcook the stems while the florets turn to mush.
How to Steam Broccoli Perfectly Every Time
Now that you know how long it takes to cook steamed broccoli, let’s talk about how to actually get it right.
A few simple steps make a big difference.
1. Cut the Florets Evenly
The number one reason broccoli cooks unevenly is uneven pieces.
Cut your florets to roughly the same size so they all finish steaming at the same time.
This also makes it easier to nail the cooking time for steamed broccoli without guessing.
2. Bring the Water to a Boil First
Always start with boiling water before you add the broccoli.
If you put the broccoli in cold water, it steams longer and turns dull and mushy.
Once the water is bubbling, add your steamer basket, cover the pot, and start your timer.
3. Keep the Lid On
Steam needs to stay trapped in the pot, so keep that lid on the whole time.
Every time you lift the lid, you lose heat and add cooking time.
Resist the urge to peek until at least the 4-minute mark.
4. Don’t Overcrowd the Basket
Give your broccoli room to breathe in the steamer basket.
If the florets are piled on top of each other, the steam can’t circulate and they won’t cook evenly.
Steam in batches if you’re cooking a lot of broccoli at once.
5. Shock Them in Ice Water (Optional)
If you want that bright, restaurant-style green, plunge the steamed broccoli into ice water right after cooking.
This stops the cooking process instantly and locks in the color.
It’s a small extra step, but it makes a big difference on a dinner plate.
How Long to Steam Broccoli in the Microwave
No steamer basket? No problem.
You can also steam broccoli in the microwave, and it’s even faster.
Place your florets in a microwave-safe bowl with about 2 tablespoons of water, cover with a lid or plate, and microwave on high for 3 to 4 minutes.
The answer to how long does it take to cook steamed broccoli in the microwave is usually just 3 to 4 minutes, depending on your microwave’s power.
Check for tenderness after 3 minutes and add 30 seconds at a time if needed.
1. Don’t Skip the Water
The water creates the steam, so always add a splash before you cover the bowl.
Without it, you’re basically microwaving dry broccoli, which turns rubbery fast.
2. Cover Tightly
A tight cover traps the steam and cooks the broccoli evenly.
Use a microwave-safe lid or an inverted plate that fits snugly over the bowl.
How to Tell When Steamed Broccoli Is Done
Knowing how long to cook steamed broccoli is only half the battle.
You also need to know what “done” actually looks like.
Perfectly steamed broccoli is bright green, and a fork should slide into the stem easily with just a little resistance.
The florets should look tender but still hold their shape.
If the broccoli looks olive-drab or falls apart when you touch it, it’s overcooked.
And if a fork won’t pierce the stem at all, give it another minute or two.
So, How Long Does It Take to Cook Steamed Broccoli?
Steamed broccoli takes about 5 to 7 minutes to cook on the stovetop once the water is boiling, with small florets taking closer to 3 to 5 minutes and larger chunks needing 8 to 12 minutes.
The exact time depends on the size of your pieces, how tender you like your broccoli, and your cooking method.
Whether you steam it on the stove or in the microwave, now you know exactly how long it takes to cook steamed broccoli so it comes out bright, tender, and never mushy.