
Imagine a casserole that’s creamy, cheesy, and loaded with vibrant green veggies Creamy Spinach Broccoli Cheese Casserole is exactly that. Tender broccoli florets, earthy spinach, and rich, melty cheese come together in a luscious, comforting sauce. Every forkful is a perfect balance of creamy, cheesy indulgence with the fresh bite of vegetables. This dish feels like a classic family favorite but comes together easily enough for weeknight dinners or meal prep.
Perfect for cozy evenings, potlucks, or holiday dinners, this casserole looks and tastes like it took hours, yet it’s quick, simple, and crowd pleasing. Plus, it’s Instagram and Pinterest worthy with its bright green veggies peeking through the golden, bubbly cheese topping.
How To Make Broccoli Cheese Casserole
What Is Creamy Spinach Broccoli Cheese Casserole?
This casserole is a modern, veggie-forward twist on classic comfort food casseroles. It combines:
- Broccoli – tender, slightly crisp florets
- Spinach – earthy, vibrant, and packed with nutrients
- Cheese – a creamy mix of cheddar and mozzarella for richness
- A creamy base – made with milk, cream, or a velvety béchamel
Unlike typical broccoli casseroles that are heavy on soups and starches, this version balances creamy indulgence with fresh, healthy vegetables. It’s quick enough for weeknight meals but fancy enough for entertaining.
Why You’ll Love This Recipe
- Healthy and indulgent – Loaded with vegetables but rich and comforting.
- Quick and easy – Ready in under 40 minutes with minimal prep.
- Family and kid-friendly – Cheese makes it irresistible even to picky eaters.
- Meal prep friendly – Cooks well ahead and reheats beautifully.
- Customizable – Swap cheeses, add protein, or mix in other veggies.
How This Recipe Works
- Blanching broccoli first – Keeps it bright green and tender without overcooking.
- Sautéing spinach with garlic – Releases excess moisture and boosts flavor.
- Layering cheese throughout – Ensures every bite is creamy and melty.
- Baking uncovered at the end – Creates a golden, bubbly top for texture contrast.

Ingredients
Vegetables & Cheese
- 4 cups broccoli florets
- 3 cups fresh spinach, roughly chopped
- 1 cup shredded cheddar cheese
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
Creamy Base
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1½ cups milk (whole or 2%)
- ½ cup heavy cream (optional for extra richness)
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- Salt & black pepper to taste
- Pinch of nutmeg (optional, for depth)
Optional Add-Ins
- ½ cup cooked chicken, turkey, or ham
- ¼ cup breadcrumbs for topping
- Red pepper flakes for subtle heat

Step-by-Step Instructions
Step 1: Prepare Vegetables
- Bring a pot of salted water to a boil. Blanch broccoli florets for 2–3 minutes until bright green and slightly tender. Drain and immediately transfer to ice water to stop cooking. Drain again.
- Sauté spinach with a drizzle of olive oil and garlic for 1–2 minutes until wilted. Squeeze out excess moisture.
Step 2: Make the Creamy Cheese Sauce
- In a medium saucepan, melt butter over medium heat.
- Whisk in flour and cook 1–2 minutes until lightly golden.
- Gradually whisk in milk and cream, stirring constantly to avoid lumps.
- Add garlic powder, onion powder, salt, pepper, and nutmeg. Cook 3–4 minutes until sauce thickens.
- Stir in ½ cup cheddar and all mozzarella until melted and smooth.
Step 3: Assemble the Casserole
- Preheat oven to 375°F (190°C).
- In a large mixing bowl, combine broccoli, spinach, and creamy sauce. Mix gently.
- Transfer mixture to a greased 9×13-inch baking dish.
- Sprinkle remaining cheddar and Parmesan cheese on top. Add breadcrumbs if using.
Step 4: Bake
- Bake uncovered for 15–20 minutes until bubbly and golden on top.
- Remove from oven and let rest for 5 minutes before serving.
Tips & Tricks / Flavor Variations
- Add protein – Stir in shredded rotisserie chicken or turkey for a full meal.
- Make it spicy – Add red pepper flakes or chopped jalapeños.
- Extra creamy – Swap some milk for cream cheese or Greek yogurt.
- Gluten-free – Use gluten-free flour for the sauce and skip breadcrumbs.
- Cheese swaps – Gruyère or Fontina give a nutty, sophisticated flavor.
Make-Ahead, Storage & Freezing Instructions
- Make-Ahead: Assemble casserole up to 24 hours ahead. Cover tightly and refrigerate until ready to bake.
- Storage: Keep leftovers in an airtight container in the refrigerator for 3–4 days.
- Freezing: Freeze unbaked casserole for up to 2 months. Thaw overnight in the fridge before baking. Reheat baked leftovers in the oven at 350°F until warmed through.

Serving Suggestions
- Serve with a crisp green salad or garlic bread.
- Pairs beautifully with roasted chicken or baked salmon.
- Top with fresh herbs like parsley or chives for extra color and freshness.
Nutritional Notes (Approximate Per Serving)
- Calories: 380 kcal
- Protein: 14g
- Fat: 18g
- Carbohydrates: 15g
- Fiber: 4g
Common Mistakes to Avoid
- Skipping blanching: Broccoli will become mushy if baked raw.
- Overcooking spinach: Wilt just enough; excess moisture makes the casserole watery.
- Lumpy sauce: Whisk constantly and gradually add milk.
- Not resting casserole: Let it sit briefly to set; otherwise, it may fall apart when serving.
FAQs
Can I use frozen broccoli or spinach?
Yes, thaw and drain thoroughly to remove extra water.
Can I make this vegan?
Yes! Use plant-based milk, vegan butter, and vegan cheeses.
How do I reheat leftovers?
Microwave single servings or bake in a preheated oven at 350°F for 10–15 minutes until warmed.
Can I add other vegetables?
Absolutely! Cauliflower, zucchini, or bell peppers are excellent additions.
Conclusion
This Creamy Spinach Broccoli Cheese Casserole proves that comfort food can be wholesome, flavorful, and easy. The creamy, cheesy sauce pairs perfectly with tender vegetables, making it a versatile dish for weeknights, holidays, or meal prep.
If you love easy dinners like Philly Cheesesteak Pasta Skillet or Cheesy Hamburger Rice Casserole, this recipe belongs in your regular rotation.
Creamy, cheesy, and loaded with green goodness this 30-minute Spinach & Broccoli Cheese Casserole is the ultimate weeknight comfort food. Pin it now and make your next dinner effortlessly delicious!

Creamy Spinach Broccoli Cheese Casserole
Ingredients
- Vegetables
- 4 cups broccoli florets
- 3 cups fresh spinach roughly chopped
- Cheese Sauce
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 1½ cups milk whole or 2%
- ½ cup heavy cream optional for extra richness
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- Salt and black pepper to taste
- Pinch of nutmeg optional
- Cheese
- 1 cup shredded cheddar cheese divided
- ½ cup shredded mozzarella cheese
- ¼ cup grated Parmesan cheese
- Optional
- ¼ cup breadcrumbs for topping
- ½ cup cooked shredded chicken to make it a main dish
- Red pepper flakes for heat
Instructions
- Preheat Oven:
- Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
- Blanch Broccoli:
- Bring a pot of salted water to a boil. Add broccoli and cook 2–3 minutes until bright green and slightly tender. Drain and set aside.
- Cook Spinach:
- In a skillet over medium heat, sauté spinach for 1–2 minutes until wilted. Remove from heat and squeeze out excess moisture.
- Make Cheese Sauce:
- In a saucepan, melt butter over medium heat. Whisk in flour and cook 1–2 minutes. Gradually whisk in milk and cream. Cook until thickened (about 3–4 minutes).
- Stir in garlic powder, onion powder, salt, pepper, and nutmeg. Add ½ cup cheddar and mozzarella; stir until melted and smooth.
- Combine:
- In a large bowl, mix broccoli, spinach, and cheese sauce until evenly coated.
- Assemble:
- Transfer mixture to prepared baking dish. Top with remaining cheddar and Parmesan cheese. Sprinkle breadcrumbs if using.
- Bake:
- Bake uncovered for 15–20 minutes until bubbly and golden on top.
- Rest & Serve:
- Let sit for 5 minutes before serving.
Video
Notes
📝 Notes
- Use fresh or frozen broccoli and spinach; drain well to avoid watery casserole.
- Mix cream cheese, sour cream, and shredded cheddar for a rich, creamy base.
- Add garlic powder, onion powder, or nutmeg for extra depth of flavor.
- Top with breadcrumbs or extra cheese for a crispy golden finish.
- Pre-cook broccoli slightly to ensure even tenderness in the casserole.
- Season carefully; cheese already adds saltiness.
- Let the casserole rest 5–10 minutes before serving to set.
- Store leftovers in an airtight container in the fridge for up to 3 days; reheat gently.
🍽️ Nutrition Facts (Per Serving)
Calories:380 kcal |Carbohydrates: 14 g |
Fiber: 4 g |
Sugars: 5 g |
Protein: 18 g |
Fat: 28 g |
Saturated Fat: 15 g |
Cholesterol: 90 mg |
Sodium: 610 mg |
Potassium: 620 mg |
Calcium: 320 mg |
Iron: 2.6 mg






