Sauces & Condiments
This baked broccoli with cheese sauce recipe delivers crispy-topped comfort in just one pan—no fancy techniques required. The secret lies in baking fresh broccoli until tender-crisp, then smothering it in a velvety cheese sauce that browns to golden perfection.
I developed this after years of testing, ensuring every bite delivers that satisfying crunch and creamy pull-apart texture. What sets this apart is the foolproof method that works even with frozen broccoli (just thaw first). The cheese sauce comes together in minutes using basic pantry staples—no roux or complicated steps.
The high-heat bake creates that coveted crispy cheese crust while keeping the broccoli vibrant and flavorful underneath. By the time it emerges from the oven, you'll have a dish that's restaurant-quality yet effortless—rich, cheesy, and satisfying enough to stand as a main course.
The aroma alone will have everyone gathering around the table, and the crispy cheese topping makes it impossible to stop at one serving. Serve with crusty bread for dipping or alongside grilled chicken for a complete meal. Here's how to make it perfectly every time.
Ingredients for baked broccoli with cheese sauce
Twelve simple ingredients transform into restaurant-quality comfort with crispy cheese perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Broccoli Crowns 🥦 | 1 ½ lb | Cut into even florets, stems trimmed |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Aged 6+ months, freshly grated |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for optimal texture |
| Milk 🥛 | ¼ cup | Whole milk preferred |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening sauce |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | ¾ tsp | Diamond Crystal preferred |
| Grated Parmesan Cheese 🧀 | ¼ cup | Freshly grated from block |
| Olive Oil 🫒 | 1 tbsp | Extra-virgin for drizzling |
| Fresh Lemon Juice 🍋 | 1 tsp | Brightens flavor profile |
The broccoli crowns are your foundation—fresh is ideal, but frozen works if thawed completely. For optimal texture, trim stems evenly and separate into similar-sized florets. Whole Foods or local farmers markets offer the freshest cuts, but any grocery store's produce section will suffice. The cheese selection is critical: aged sharp cheddar (6+ months) delivers that signature tangy depth, while freshly grated Parmesan adds umami complexity. Skip pre-shredded cheese—it contains anti-caking agents that prevent proper melting. For the garlic, freshly minced releases more flavor than jarred minced garlic, though in a pinch, jarred will work.
No sharp cheddar? Monterey Jack or Gruyère create equally rich sauces, though with different flavor profiles. Substituting heavy cream with Greek yogurt (full-fat) reduces richness but adds tanginess. For a dairy-free adaptation, cashew cream (blended soaked cashews) replaces both cream and milk, though texture will differ slightly. The flour acts as a natural thickener—if you prefer gluten-free, use cornstarch at half the amount. For extra crispiness, sprinkle panko breadcrumbs on top before baking, though this adds an additional ingredient.
Broccoli crowns keep 3-4 days in the fridge when stored in an airtight container with a paper towel to absorb moisture. The cheese sauce components (except butter) can be prepped 24 hours ahead and refrigerated, though the sauce should be reheated gently before mixing with broccoli. For make-ahead convenience, assemble the dish and refrigerate until ready to bake—simply add 5-7 minutes to the baking time. The crispy cheese topping loses its crunch when reheated, so it's best served immediately. Portion into individual ramekins for easy reheating later in the week.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss the broccoli crowns on a sheet pan, dump the cheese sauce mix right on top, and bake. No pots to wash, no pans to scrub. That flour-thickened cream sauce? It clings to every floret like it’s been hugging them all day.
- Cheese Overload (In the best way): Between us, sharp cheddar and heavy cream are a match made in heaven. The sauce gets this irresistible, stretchy pull when it bakes—like a hug for your taste buds. Honestly, I’ve caught myself sneaking bites straight from the pan.
- Leftover Reinvention: This dish is my secret weapon for busy mornings. Reheat the broccoli in the microwave, then drizzle extra sauce on top—suddenly, you’ve got a fancy breakfast side. (Yes, even on a Tuesday night.) The sauce doesn’t dry out, so it’s basically a free upgrade.
- Budget-Friendly Luxury: Fresh broccoli crowns and a block of cheddar stretch farther than you’d think. I make this for four people for under $10, and it feels like a restaurant dish. Plus, the flour and milk are pantry staples—no fancy ingredients needed.
Step-by-step instructions for baked broccoli with cheese sauce
This one-pan method delivers restaurant-quality crispy broccoli with velvety cheese sauce every time.
Prep and Roast the Broccoli Until Tender-Crisp
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 1.5 lb fresh broccoli crowns into even florets, trimming any thick stems. Toss them with 1 tablespoon olive oil, 0.5 teaspoon ground black pepper, and 0.75 teaspoon kosher salt until evenly coated.
Spread the broccoli in a single layer on the prepared baking sheet, leaving space between florets for even browning. Roast for 15-18 minutes until the edges begin to crisp and the broccoli is tender when pierced with a fork. The florets should look vibrant green with slightly charred edges—this is your signal for the next step. Don't overcrowd the pan or the broccoli will steam instead of crisp.
Make the Creamy Cheese Sauce
While the broccoli roasts, melt 2 tablespoons butter in a medium saucepan over medium heat. Add the 2 cloves minced garlic cloves and sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in 1 tablespoon all-purpose flour and cook for 1 minute, whisking constantly to create a smooth roux.
Gradually whisk in the 0.5 cup heavy whipping cream and 0.25 cup milk, letting the mixture thicken slightly. Reduce heat to low and stir in 2 cups shredded sharp cheddar cheese and 0.25 cup grated parmesan cheese until completely melted and smooth. Remove from heat and stir in 1 teaspoon fresh lemon juice—this brightens the rich cheese flavors. The sauce should be thick enough to coat the back of a spoon but still pourable.
Combine and Bake to Golden Perfection
Transfer the roasted broccoli to the saucepan with the cheese mixture, gently tossing to coat every floret. Spoon the broccoli back onto the baking sheet, spreading it in an even layer. The sauce should look glossy and cling to the broccoli.
Return to the oven and bake for 8-10 minutes until the cheese sauce bubbles and turns a deep golden brown on top. You'll see the edges develop a crispy, almost toasted appearance—this is what creates that satisfying crunch. If the cheese starts to brown too quickly, tent loosely with aluminum foil for the last 2 minutes to prevent burning.
Rest and Serve Immediately
Remove from the oven and let the dish rest for 2-3 minutes—this allows the sauce to set slightly and makes serving easier. The broccoli should be perfectly tender with crispy edges, and the cheese sauce should be smooth with a golden crust on top.
Serve immediately while the sauce is still warm and gooey. The broccoli should be hot enough to melt any remaining cheese on top, creating that perfect combination of crispy florets and creamy sauce. For extra flavor, garnish with additional cracked black pepper or a sprinkle of fresh parsley. This dish makes a comforting side or light main course that's sure to disappear quickly.
Pro Tips For Making Baked Broccoli With Cheese Sauce
- Trim the Stems First: Snip the tough stems off the broccoli crowns before cutting into florets—it makes them crisp up faster in the oven and keeps the sauce from turning soggy. I used to skip this, and the stems always ended up rubbery, no matter how long I baked them.
- Preheat Like It’s Hot: Get that oven to 425°F (220°C) and let it scream for 10 minutes before adding the broccoli. Cold pans and lukewarm ovens are the reason your cheese sauce won’t brown properly or your broccoli steams instead of roasting.
- Whisk the Roux Fast: Cook the flour and cream on medium-high heat until it thickens to a pudding-like consistency—about 2-3 minutes. If you let it simmer too long, it’ll turn gluey, and your sauce will clump no matter how much you stir. (Yes, even if you’re impatient like me.)
- Layer Cheese Lightly: Sprinkle the shredded cheddar in two thin layers—once halfway through baking, once at the end. A single thick blanket of cheese will melt into a greasy mess instead of a golden, bubbly blanket. (Your future self will thank you.)
Dietary considerations for this recipe
Vegetarian-Friendly Base
This recipe is naturally vegetarian, relying on cheese and cream for protein and richness. The sharp cheddar and Parmesan provide 12-15g of protein per serving, while the broccoli adds fiber and vitamins.
For a vegan adaptation, replace the dairy with nutritional yeast (for cheesy flavor) and cashew cream (blended soaked cashews + water). 🌱
Gluten-Free Adaptations
Skip the all-purpose flour and use 1.5 tbsp cornstarch instead to thicken the sauce. This maintains the same creamy texture without gluten. For extra crispiness, sprinkle almond flour on top before baking—it adds a nutty flavor and crunchy texture. Always check cheese labels for gluten-free certification if sensitive.
Dairy-Free Options
Create a dairy-free version by using unsweetened almond milk instead of heavy cream and milk, plus 1 tbsp nutritional yeast for that cheesy depth. For the cheese topping, try vegan mozzarella shreds (like Miyoko's) that melt and brown beautifully.
The sauce will still be rich and satisfying, though with a slightly tangier profile.
Low-Carb Modifications
Reduce the cheese to 1 cup total (½ cup cheddar + ½ cup Parmesan) and add ½ cup diced mushrooms to bulk up the dish without excess carbs. Use heavy cream instead of milk to keep richness while cutting calories. This version keeps the crispy texture while being more keto-friendly.
Allergen-Free Tips
For nut allergies, use oat milk instead of cashew cream in vegan versions. Always check cheese labels for milk derivatives if avoiding dairy. For gluten-free, ensure all spices (like pepper) are certified gluten-free. This dish can accommodate most allergies with simple ingredient swaps while maintaining its comforting qualities.
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Yes, but thaw it completely first! Spread frozen broccoli on a paper towel to dry, then toss with oil and seasonings before roasting. Frozen florets may take 2-3 extra minutes to cook through, so check at 18-20 minutes for tenderness. For best texture, avoid pre-cut frozen broccoli pieces—they often include stems that stay tough.
Why did my cheese sauce turn grainy?
Graininess usually means the cheese wasn't melted smoothly or the sauce was too hot. Always melt cheese over low heat and stir constantly. Pre-shredded cheese contains anti-caking agents that prevent proper melting—grate your own using a box grater. For extra creaminess, whisk in 1 tbsp cold milk at the end to temper the heat.
How do I make this extra crispy?
For maximum crunch, broil for 1-2 minutes at the end (watch closely!). Spread the broccoli in a single layer first, then bake at 425°F until the cheese bubbles. Sprinkle with 1 tbsp panko breadcrumbs before the final bake, or top with extra Parmesan for a toasted finish.
Can I prepare this ahead of time?
Assemble the dish (broccoli + sauce) up to 24 hours ahead and refrigerate. When ready to bake, add 5-7 extra minutes to the baking time. The cheese won't be as crispy when reheated, but the flavors will still be rich. For the crispest topping, bake fresh from refrigerated temperature.
What's the best cheese substitute?
For a tangy twist, try Monterey Jack or Gruyère instead of cheddar. For a dairy-free option, vegan mozzarella shreds (like Miyoko's) melt beautifully. If you love spice, add ½ tsp smoked paprika to the sauce. Avoid pre-shredded cheese—it contains starch that prevents proper melting and crispiness.
