Steamed Broccoli with Cheese Sauce
Photo by Kai-Chieh Chan on Pexels

Steamed Broccoli with Cheese Sauce

From the MyKitchenBank Kitchen

Bright green, crisp-tender broccoli florets smothered in a silky, sharp cheddar sauce made from a simple butter-and-flour base. Ready in 30 minutes, with no processed cheese needed.

Prep
15 min
Cook
15 min
Total
30 min
Makes
6 side servings (about 6 cups broccoli and 1¾ cups sauce)

Steps

Before you start
  • Grate the cheddar yourself from a block: pre-shredded cheese contains anti-caking starch and can make the sauce grainy.
  • Let the milk sit out while you prep the broccoli so it isn't ice-cold; this helps the sauce stay smooth.
  • Have everything measured before you start the sauce, because it comes together quickly.
  • Start the steamer water just before the sauce so both finish at about the same time.
  1. Prep the broccoli

    • Cut the broccoli crowns into 1½-inch (4 cm) florets of similar size.
    • Peel the tough outer skin from the stems and slice them ¼ inch (6 mm) thick.
    • Rinse in a colander and let drain.
    + Show details

    Ready when: Florets are uniform in size and stem slices are thin.

    Tip: Uniform pieces cook evenly; stem slices that are too thick stay hard.

  2. Grate the cheese

    • Coarsely grate 6 oz (170 g) cheddar from the block into a bowl, about 1½ packed cups.
    • Set aside near the stove.
    + Show details

    Ready when: Cheese is in loose, fluffy shreds.

    Tip: Chilling the cheese for 10 minutes first makes it easier to grate.

  3. Start the steamer

    • Pour 1 inch (about 240 ml) water into the large pot, making sure it stays below the bottom of the steamer basket.
    • Cover and bring to a boil over high heat.
    + Show details

    Ready when: Steam is escaping steadily from under the lid.

  4. Make the roux

    • While the water heats, melt 2 tbsp butter in the medium saucepan over medium heat.
    • Add 2 tbsp flour and whisk constantly for 1 minute to cook out the raw flour taste.
    + Show details

    Ready when: The paste is bubbling gently, smells slightly nutty, and is still pale blond.

    Tip: Do not let it brown, or the sauce will taste toasty rather than creamy.

  5. Steam the broccoli

    • Put the broccoli in the steamer basket, set it over the boiling water, and cover.
    • Steam for 4–5 minutes.
    • Check at 4 minutes by piercing a stem slice with a knife tip.
    + Show details

    Ready when: Broccoli is vivid bright green and a knife slides into the stem with slight resistance.

    Tip: Olive-drab color means it is overcooked; pull it a minute early since it keeps cooking in its own heat.

  6. Whisk in the milk

    • Slowly pour the milk into the roux in a thin stream while whisking constantly, to prevent lumps.
    • Keep whisking until smooth.
    • Increase heat to medium-high.
    + Show details

    Ready when: The mixture is smooth with no flour lumps.

    Tip: Add the first splash of milk very slowly, whisking it into a thick paste, then pour in the rest.

  7. Thicken the sauce

    • Cook, whisking often and scraping the corners of the pan, for 3–4 minutes until the sauce just starts to bubble at the edges and thickens enough to coat the back of a spoon.
    • Reduce heat to low.
    + Show details

    Ready when: Sauce coats a spoon and a finger drawn through it leaves a clean line.

    Tip: Do not boil hard; it can scorch on the bottom.

  8. Melt in the cheese

    • Remove the pan from the heat.
    • Add the cheddar a handful at a time, stirring until each addition melts before adding more.
    • Stir in 1/2 tsp Dijon, ¼ tsp salt, a few grinds of pepper, and the smoked paprika if using.
    • Taste and add more salt if needed.
    + Show details

    Ready when: Sauce is glossy, smooth, and pourable like thick cream.

    Tip: Adding cheese off the heat prevents it from turning greasy or grainy.

  9. Season and serve

    • Transfer the steamed broccoli to a serving bowl and sprinkle with ½ tsp kosher salt.
    • Pour the warm cheese sauce over the top, or serve it alongside for dipping.
    • Serve immediately.
    + Show details

    Ready when: Broccoli is coated in sauce and still steaming hot.

    Tip: If the sauce thickens while waiting, whisk in a splash of milk over low heat.

Good to know

Tips
  • Grate cheese from a block for the smoothest sauce.
  • Keep the sauce below a hard boil and add cheese off the heat to avoid a grainy or oily texture.
  • Dry the florets lightly after rinsing so excess water doesn't thin the sauce.
  • Serve the sauce on the side for dipping if you want crisper broccoli.
Make ahead

"The sauce can be made up to 2 days ahead. Press plastic wrap onto the surface, refrigerate, and reheat gently over low heat with a splash of milk, whisking until smooth. Steam the broccoli just before serving for best color and texture."

Storage & reheating

"Room temperature: up to 2 hours. Refrigerator: store broccoli and sauce together or separately in airtight containers for up to 3 days. Reheat in a saucepan over low heat with a splash of milk, or microwave in 30-second bursts, stirring between each. Freezer: not recommended; the sauce can separate and the broccoli turns mushy."

Substitutions
  • sharp cheddar cheese → Gruyère, Colby Jack, or a mix of cheddar and Monterey Jack. Use the same weight; Gruyère gives a nuttier flavor, and Colby Jack a milder one.
  • whole milk → 2% milk or half-and-half. 2% gives a slightly lighter sauce; half-and-half makes it richer. Avoid skim, which can make the sauce thin.
  • all-purpose flour → 1 tbsp cornstarch mixed with 2 tbsp cold milk. Whisk in the slurry after the milk heats, skipping the roux. Melt the butter and add the milk directly.
  • broccoli crowns → cauliflower florets. Steam 6–8 minutes until tender when pierced.

More vegetable sides

See all →

Find more like this

Meal
Dinner
Cuisine
American
Main ingredient
CheddarBroccoli
Method
Stovetop
Quick & Easy
30-MinuteEasy

Reviews (0)