This steamed broccoli recipe turns out bright green and crisp-tender in just 5 minutes. Get foolproof timing, doneness tips, and easy flavor variations.
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 1/2 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.