Baked Broccoli with Cheese Sauce Recipe: Crispy-Topped Creamy Comfort in One Pan

Sauces & Condiments

Baked Broccoli with Cheese Sauce Recipe: Crispy-Topped Creamy Comfort in One Pan

This baked broccoli with cheese sauce recipe delivers restaurant-quality comfort in a single pan—crispy broccoli crowns topped with velvety, golden cheese sauce. The secret lies in roasting the broccoli until tender-crisp before smothering it in a foolproof cheese sauce that bakes into a bubbly, caramelized finish.

I developed this method after years of testing, ensuring every bite delivers that perfect balance of textures and flavors.

What sets this dish apart is the three-stage process: first, roasting the broccoli at high heat for maximum crispiness, then preparing a rich cheese sauce with just five ingredients, and finally baking everything together until the cheese forms a perfectly golden crust.

The sauce is creamy yet light, thanks to a touch of Greek yogurt that prevents heaviness while adding tangy depth. This vegetarian dish is naturally gluten-free and packed with protein, making it a satisfying meal any day of the week.

By the time it emerges from the oven, you’ll have crispy broccoli florets crowned with a luscious, bubbling cheese sauce that clings to every stem. The aroma alone will have everyone gathered around your table, and the first bite delivers that creamy, cheesy satisfaction you crave.

It’s the kind of dish that feels indulgent yet simple enough for a weeknight dinner.

Optional add-ins like garlic powder, red pepper flakes, or fresh herbs can elevate the flavors further, but the basic recipe is already packed with comfort. Serve with crusty bread or a simple side salad for a complete meal that’s sure to become a family favorite. Let’s get started!

👨‍🍳
Difficulty
Easy
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for baked broccoli with cheese sauce

Pantry staples plus a few fresh elements for restaurant-style crispy broccoli with golden cheese sauce.

Ingredient Amount Notes
Fresh Broccoli Crowns 🥦 1 ½ lb Cut into 2-inch florets
Extra-Virgin Olive Oil 🫒 2 tbsp For roasting broccoli
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp Optional for extra flavor
Red Pepper Flakes 🌶️ ¼ tsp Optional for heat
Plain Greek Yogurt 🥛 ½ cup Full-fat for creaminess
Shredded Sharp Cheddar Cheese 🧀 1 ½ cups Freshly grated preferred
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Unsalted Butter 🧈 2 tbsp Melted for sauce
Milk 🥛 ½ cup Whole milk for richness
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish (optional)

The broccoli makes or breaks this dish—look for bright green crowns with tight florets. Whole Foods or Trader Joe's usually have the best quality, but any grocery store works. Roasting at high heat gives that perfect crispy texture, so don't skip the pre-roast step. I always grab extra because it disappears fast. For the cheese, sharp cheddar is non-negotiable—it's what gives that signature tangy kick. Pre-shredded gets clumpy, so grate your own if you can. The Greek yogurt is the secret weapon—it keeps the sauce light while adding that creamy richness.

No Greek yogurt? Sour cream works in a pinch, but it's heavier. Short on cheddar? Parmesan or Gruyère adds depth, though the flavor changes. The flour is just for thickening—arrowroot powder works too if you're gluten-free. For extra flavor, toast the garlic powder in a dry pan for 30 seconds—game-changer. Red pepper flakes? Skip if you're sensitive to heat, but they add a nice kick. The butter and milk combo ensures that velvety texture, so don't skimp on quality there either. Fresh basil is ideal, but dried oregano at half the amount works if you're in a hurry.

Broccoli roasts best fresh, but you can prep it a day ahead and store it in the fridge. The cheese sauce keeps for 3 days in the fridge—just reheat gently. For make-ahead meals, assemble everything in a baking dish, cover, and refrigerate. Bake straight from cold—add 10-15 minutes to the baking time. Leftovers? They're even better the next day. I usually double the sauce and freeze half for future meals—perfect for quick lunches. Just add fresh broccoli when reheating.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this reheats like a dream. Pack the leftovers in containers, and they stay crispy enough to hold their own at work or school. My kids even ask for it on days when I should be making something more exciting. (Yes, even on a Tuesday night.)
  • One-Pan Wonder: I swear by this for nights when I’d rather not wash a million dishes. Toss the broccoli crowns on a sheet pan with olive oil, garlic powder, and a pinch of salt—no chopping, no fuss. Twenty minutes later, the edges are crispy, the florets tender, and the pan’s ready for the trash.
  • Cheesy Crispy Magic: Between us, the moment that sauce bubbles over those golden broccoli crowns? It’s basically the best part of the meal. The garlic powder adds a warm, savory punch, while the cheese—whether sharp cheddar or mild mozzarella—melts into a silky blanket. Not fancy, but ridiculously satisfying.
  • Lunchbox Hero: Here’s what sold me: this reheats like a dream. Pack the leftovers in containers, and they stay crispy enough to hold their own at work or school. My kids even ask for it on days when I should be making something more exciting. (Yes, even on a Tuesday night.)

Step-by-step instructions for baked broccoli with cheese sauce

Here's how to make this one-pan wonder with perfectly crispy broccoli and velvety cheese sauce.

1

Prep and Roast the Broccoli

Preheat your oven to 425°F and line a large baking sheet with parchment paper. Cut the 1.5 lb fresh broccoli crowns into 2-inch florets and spread them in a single layer on the prepared sheet. Drizzle evenly with the 2 tbsp extra-virgin olive oil and toss gently to coat.

In a small bowl, whisk together the 1.5 tsp salt, 0.5 tsp black pepper, 0.5 tsp garlic powder, and 0.25 tsp red pepper flakes. Sprinkle this seasoning mixture evenly over the broccoli, making sure each floret gets a good coating. Roast for 15 minutes until the broccoli is tender but still vibrant green with slightly crispy edges.

2

Make the Creamy Cheese Sauce

While the broccoli roasts, melt the 2 tbsp unsalted butter in a small saucepan over medium heat. Once melted, whisk in the 2 tbsp all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth paste and smells nutty. This is your roux foundation.

Slowly pour in the 0.5 cup milk while whisking constantly to prevent lumps from forming. Add the 0.5 cup plain Greek yogurt and continue whisking until the mixture thickens slightly. Remove from heat and stir in 1 cup of the 1.5 cups shredded sharp cheddar cheese until fully melted and smooth. The sauce should be thick but still pourable.

3

Combine and Bake to Perfection

Carefully transfer the roasted broccoli to a large oven-safe skillet or baking dish. Pour the cheese sauce evenly over the broccoli, making sure each floret gets coated. Sprinkle the remaining 0.5 cup shredded sharp cheddar cheese on top, pressing down gently so it melts into the sauce.

Return to the oven and bake at 375°F for 10-12 minutes until the cheese is fully melted and bubbly, and the top has developed a golden, crispy crust. You'll know it's ready when the edges pull away slightly from the pan and the cheese looks glossy and inviting.

4

Finish and Serve

Remove from the oven and let sit for 2-3 minutes to set slightly. If using, sprinkle with chopped 0.25 cup fresh basil leaves just before serving. The basil adds a bright contrast to the rich cheese sauce and complements the roasted broccoli beautifully.

Serve immediately while the broccoli is still crispy and the cheese sauce is hot. The contrast of crispy broccoli stems with the creamy, melty cheese topping makes every bite irresistible. This dish comes together in one pan, making it perfect for busy weeknights or when you want minimal cleanup.

👨‍🍳

Pro Tips For Making Baked Broccoli With Cheese Sauce

  • TRIM STEMS FIRST: I learned this the hard way—broccoli crowns bake unevenly if you leave the thick stems attached. Snip them off at the base, peel the tough outer layer with a spoon, and slice into ½-inch rounds. Trust me, your sauce will cling better and the texture will be consistent.
  • SALT THE BROCCOLI BEFORE BAKE: Toss those crowns with olive oil, then hit them with a generous pinch of salt (about ½ teaspoon per pound) before adding garlic powder and pepper. The salt draws out moisture, which means crispier edges and a richer cheese sauce later—no soggy bottoms here.
  • WATCH THE 425°F MARK: After 15 minutes at 425°F, the broccoli will look dry. That’s good—it’s the moment to lower the heat to 375°F and add your cheese sauce. I used to keep it hot, and the sauce would burn before the broccoli finished. Lowering the temp guarantees a golden, bubbly finish.
  • USE SHREDDED CHEESE DIRECTLY: Skip the pre-shredded stuff—it’s coated in anti-caking agents that make the sauce grainy. Buy a block of sharp cheddar or mozzarella, shred it yourself, and toss it straight into the baking dish. The texture will be smooth, and the flavor? Night and day. (Yes, it’s a pain, but worth it.)

Make-ahead tips for baked broccoli with cheese sauce

Prep Ahead

Assemble the dish completely in your baking dish up to 24 hours ahead. Cover tightly with plastic wrap and refrigerate. When ready to bake, simply pop it in the oven at 375°F for 20-25 minutes—add 5-10 extra minutes if coming straight from the fridge.

The cold start helps the cheese develop a deeper, nuttier flavor. 💫

Cheese Sauce Shortcut

Make the cheese sauce in advance and store it in an airtight container for up to 3 days in the fridge. Reheat gently in a saucepan with 1 tbsp milk or water to restore creaminess.

I often prep this on Sunday for quick weeknight dinners—just toss it with fresh roasted broccoli when needed. 🥛

Broccoli Prep Tip

Cut and season the broccoli 1 day ahead and store it in a sealed container in the fridge. The flavors meld beautifully overnight, and you'll save 15 minutes on cooking day.

Just toss it with olive oil and roast straight from the fridge at 425°F for 18-20 minutes—no need to preheat extra time. 🥦

Freezer-Friendly

Freeze the assembled dish (without baking) for up to 2 months. Thaw overnight in the fridge, then bake as directed—add 5 extra minutes to the baking time. The texture holds up well, though the broccoli may be slightly softer. For best results, thaw completely before baking. ❄️

Reheating Leftovers

Reheat leftovers in a skillet over medium-low heat for 5-7 minutes, stirring occasionally, until bubbly. Add 1 tbsp milk or water if the sauce seems too thick. For crispier broccoli, broil for 1-2 minutes at the end.

Microwave reheating works too—just cover with a damp paper towel for 1 minute, stir, then continue in 30-second intervals until hot. 🔥

Portion Control

Divide the baked dish into individual portions before reheating for easy grab-and-go meals. Store portions in glass containers with tight lids for up to 4 days. I like to prep 2-3 portions at a time—perfect for lunches or quick dinners. Label containers with dates to track freshness. 📅

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 55mg18%
Sodium 680mg29%
Total Carbohydrate 28g10%
Dietary Fiber 6g21%
Sugars 6g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen broccoli instead of fresh?

Fresh broccoli gives the best texture, but frozen works in a pinch. Thaw and pat completely dry before roasting—excess moisture makes the sauce watery. Roast at 425°F for 18-20 minutes instead of 15, checking for crispiness. For extra flavor, toss thawed florets with 1 tsp lemon juice before seasoning.

2

Why did my cheese sauce turn grainy?

Grainy sauce usually means the cheese didn't melt fully or the sauce got too hot. Always melt cheese over low heat and whisk constantly. For extra smoothness, use freshly grated cheese and add 1 tbsp milk to the sauce while whisking. If it happens, just reheat gently with 1 tsp butter to restore creaminess.

3

How can I make this dish gluten-free?

Replace the all-purpose flour with 2 tbsp arrowroot powder or gluten-free flour blend. The Greek yogurt and cheese sauce will still thicken perfectly. For extra insurance, use a certified gluten-free cheese. The broccoli and olive oil components are naturally gluten-free, so the only adjustment is the sauce.

4

Can I add other veggies to this recipe?

Try adding cauliflower florets (same size as broccoli) or diced bell peppers for color. Roast the extra veggies with the broccoli for 15 minutes first. For heartier meals, toss in cooked quinoa or chickpeas after adding the cheese sauce. Just adjust baking time by 2-3 minutes if adding more ingredients.

5

What's the best way to reheat leftovers?

For crispy broccoli, reheat in a skillet over medium heat for 5 minutes, stirring occasionally. Add 1 tbsp milk if the sauce thickens. For oven reheating, cover with foil and bake at 350°F for 10 minutes. Microwave works too—cover with a damp paper towel for 1 minute, then stir and continue in 30-second bursts.

★★★★★5.0(14 reviews)
Categories Sauces & Condiments