Cheesy Broccoli

A kid-friendly, quick side of bright-tender broccoli smothered in a homemade, velvety cheese sauce — perfect for weeknights and holiday tables alike.

Why You'll Love This Recipe
- Ready in about 25 minutes total: 10 minutes active prep and 15 minutes cooking — ideal for busy weeknights.
- Uses pantry basics like butter, flour, milk, and shredded cheddar so you rarely need a special grocery run.
- Kid-approved and crowd-pleasing: the familiar cheesy flavor makes greens irresistible for fussy eaters.
- Flexible make-ahead and storage options: refrigerate for up to 4 days or freeze for up to 3 months.
- Quick technique cues — steam until bright green and crisp-tender, whisk the roux until golden, and add cheese in small batches to prevent clumping.
- Customizable seasonings: add a pinch of dry mustard or cayenne for depth and a subtle kick without overpowering the broccoli.
I first shared this with my family when I was trying to elevate a basic vegetable on a chilly evening; it immediately became a request for every gathering. My partner loves the nostalgic comfort of the cheesy sauce, while my parents appreciate the portion of vegetables disguised as a decadent side. It’s one of those recipes I return to when I want something simple, reliable, and universally liked.
Ingredients
- Broccoli: 1 pound broccoli, cut into florets (about 6 cups). Look for firm, deeply green crowns with tight florets; they steam up crisp-tender and hold color well. If shopping, standard store-brand heads are fine — choose medium-sized stalks for a balance of florets and stem.
- Water: Just enough to create a thin layer across the bottom of the pan — about 1 cup. This small amount allows the broccoli to steam without boiling away flavor.
- Butter: 2 tablespoons unsalted butter. Salted will work, but reduce added salt if you use it. European-style butter (higher fat) yields a slightly richer sauce.
- All-purpose flour: 2 tablespoons. This creates a light roux to thicken the sauce; measure with a spoon-and-level for consistency.
- Milk: 1 cup (I use 1% in the original, but whole milk gives a silkier result; nonfat will be thinner).
- Shredded cheddar cheese: 2/3 cup shredded sharp cheddar. Grate your own from a block for the smoothest melt — brands like Tillamook or Cabot melt beautifully.
- Grated Parmesan: 2 tablespoons. Freshly grated Parm adds umami and helps stabilize the sauce.
- Kosher salt: 1/4 teaspoon, plus extra to taste. Adjust at the end after tasting the sauce.
- Pinch ground mustard: Optional — about 1/8 teaspoon to boost the cheese flavor without a mustard taste.
- Pinch cayenne: Optional — a little heat brings out the cheese’s depth. Start with a small pinch and adjust.
Instructions
Steam the broccoli: Place the florets in a large saucepan and pour in about 1 cup of water — just enough to create a thin layer across the bottom; the broccoli should not be submerged. Bring to a simmer over high heat, then cover and simmer until the florets turn bright green and are crisp-tender, about 4 to 5 minutes. Drain in a colander and transfer to a bowl, covering to keep warm while you make the sauce. This method preserves texture and nutrients better than boiling. Make the roux: With a clean towel, carefully wipe the saucepan dry. Return to medium-low heat and add the butter. Once melted, sprinkle the flour evenly over the butter and whisk constantly until the mixture turns a pale golden color, about 1 minute — this cooks out the raw flour taste and forms the base for a smooth sauce. Whisk in the milk: Slowly pour in the milk in a thin stream while whisking constantly to prevent lumps. Bring the mixture to a gentle simmer and continue whisking until it thickens slightly, about 3 minutes. You’re aiming for a sauce that coats the back of a spoon — if it’s too thin, simmer a bit longer; too thick, whisk in a splash more milk. Add the cheese: Reduce heat to low. Add the shredded cheddar a small handful at a time, whisking between additions so the cheese melts smoothly without clumping. Once the cheddar is incorporated, stir in the grated Parmesan, salt, and optional ground mustard and cayenne. Taste and adjust seasoning — a tiny pinch more salt often brings everything together. Keep the sauce on low so it stays glossy and smooth; avoid boiling. Combine and serve: Either spoon the warm cheese sauce over the broccoli or add the florets to the pan and gently toss to coat. Serve immediately so the florets stay bright and the sauce maintains its creamy texture.
You Must Know
- Refrigerate leftovers in an airtight container for up to 4 days; sauce may firm up — reheat gently with a splash of milk to restore creaminess.
- Freezes well for up to 3 months; thaw overnight in the refrigerator and reheat slowly to avoid separation.
- High in vitamin C and calcium (thanks to broccoli and cheese) — a nutritious side that still feels indulgent.
- Cooking cues: broccoli should be bright green with a slight bite; sauce should coat a spoon and remain smooth without separating.
My favorite thing about this dish is how it disappears at family dinners — once it’s on the table it seems to vanish, often before the main course. I’ve brought it to potlucks and holiday meals, and friends always comment on how homemade the sauce tastes compared to jarred alternatives. Little tweaks — freshly grated cheese, careful tempering, and serving immediately — are the keys to consistent success.
Storage Tips
Store in an airtight container in the refrigerator for up to 4 days. If the sauce and broccoli are refrigerated together the sauce may set; gently reheat it in a skillet over medium-low heat, adding a tablespoon or two of milk until it loosens back to a sauce consistency. For freezing, place portions in freezer-safe containers or bags and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Avoid high oven temperatures when reheating, as the sauce can separate — patience and low heat are your friends.
Ingredient Substitutions
For a lighter version, use whole-milk evaporated milk or a mix of milk and low-fat milk; note the texture will be slightly different. To make it gluten-free, substitute a 1:1 gluten-free flour blend or use cornstarch (1 tablespoon cornstarch mixed with 2 tablespoons cold milk, whisked in at the end). Swap cheddar for Gruyère for a nuttier flavor or use a Mexican cheese blend for a milder melt. Nutritional yeast can add depth for a partially dairy-reduced version, but the sauce won’t be truly dairy-free unless you replace milk and cheese with plant-based alternatives formulated to melt.
Serving Suggestions
This pairs beautifully with roast chicken, baked ham, grilled salmon, or as part of a cozy brunch alongside scrambled eggs. Garnish with extra grated Parmesan, a squeeze of lemon to brighten the flavors, or a sprinkle of toasted breadcrumbs for crunch. For a heartier side, stir in a handful of cooked small pasta or toasted almonds for texture contrast.
Cultural Background
Cheesy vegetable sides are rooted in comfort-cooking traditions across North America and Britain, where cream-based sauces were historically used to dress simple vegetables for festive meals. This version takes cues from classic béchamel-and-cheese combinations (think simple mac and cheese) but highlights the vegetable rather than loading on pasta. The result is a nostalgic, family-friendly dish that bridges homey techniques with fresh produce.
Seasonal Adaptations
In winter, add roasted garlic to the sauce for warmth; in spring, toss in peas or asparagus tips with the broccoli. For fall, stir in a pinch of smoked paprika and top with toasted pumpkin seeds. These small swaps keep the base method the same while allowing you to highlight produce at its seasonal best.
Meal Prep Tips
Steam the broccoli and prepare the sauce separately, then store them in separate containers in the refrigerator for up to 4 days. Reheat the sauce gently and toss with warm broccoli just before serving to retain color and texture. Portion into individual microwave-safe containers for grab-and-go lunches and reheat on low with a splash of milk to refresh the sauce.
End on a warm note: this simple, dependable dish has earned a permanent place in my rotation because it’s fast, forgiving, and somehow always satisfying. Make it your own with the seasoning and cheese choices you love, and don’t be surprised if it becomes a request at your next family dinner.
Pro Tips
Dry the pan completely before making the roux to prevent a thin, watery sauce.
Add shredded cheddar in small handfuls and whisk between additions to keep the sauce smooth.
If the sauce becomes too thick after refrigeration, whisk in 1 tablespoon of milk at a time while gently reheating.
Grate cheese from a block for better melting and less graininess than pre-shredded varieties.
This nourishing cheesy broccoli recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Cheesy Broccoli
This Cheesy Broccoli recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Produce
Sauce
Seasoning
Instructions
Steam the broccoli
Place broccoli florets in a large saucepan and add about 1 cup of water — just enough to create a thin layer across the bottom. Bring to a simmer over high heat, cover, and cook until bright green and crisp-tender, 4 to 5 minutes. Drain and keep covered to stay warm.
Prepare the pan and roux
Wipe the saucepan dry with a towel. Return to medium-low heat and melt 2 tablespoons butter. Sprinkle 2 tablespoons flour over the melted butter and whisk constantly until the roux turns pale golden, about 1 minute.
Whisk in milk to form sauce
Slowly pour in 1 cup milk while whisking to avoid lumps. Bring to a gentle simmer and whisk until the sauce thickens slightly, about 3 minutes — it should coat the back of a spoon.
Melt in the cheese
Reduce heat to low and add 2/3 cup shredded cheddar in small handfuls, whisking between additions for a smooth sauce. Stir in 2 tablespoons Parmesan, 1/4 teaspoon salt, and optional ground mustard and cayenne. Taste and adjust seasoning.
Combine and serve
Spoon the warm sauce over the steamed broccoli or add the broccoli to the sauce and toss gently to coat. Serve immediately while the florets are bright and the sauce is silky.
Storage and reheating
Refrigerate leftovers in an airtight container for up to 4 days. Reheat on the stove over medium-low, adding a splash of milk to loosen the sauce if needed. Freeze for up to 3 months and thaw in the refrigerator before reheating.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@sararecipes on social media!

Categories:
You might also like...

10 Minute Immune Boosting Broth
A bright, restorative broth ready in ten minutes—packed with garlic, ginger, miso and turmeric to support immunity and soothe the soul.

20-Minute Greek Pasta Salad
A bright, 20-minute Greek pasta salad loaded with crisp cucumber, cherry tomatoes, Kalamata olives, feta, and a tangy tzatziki vinaigrette — perfect for summer gatherings or easy meal prep.

Air Fryer Bang Bang Salmon Bites
Crispy-tender salmon bites tossed in a creamy, sweet-spicy bang bang sauce — ready in about 20 minutes using an air fryer or oven.

Did You Make This?
Leave a comment & rating below or tag @sararecipes on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Sara!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

