Creamy, cheesy, and topped with golden crispy onions, this Broccoli Casserole with Crispy Onions is the ultimate comfort food side dish. It’s easy to prepare, packed with flavor, and a hit at holiday dinners, potlucks, or weeknight meals. With tender broccoli coated in a rich sauce and finished with that irresistible crunch, it’s a classic everyone will love.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Why You’ll Love This Recipe
Creamy & Crunchy – The best of both worlds in one dish.
Simple Ingredients – Pantry staples come together with ease.
Kid-Friendly – A delicious way to enjoy broccoli.
Make-Ahead – Perfect for prepping before gatherings.
Versatile – Works as a side or vegetarian main.
Ingredients You’ll Need
For the Casserole:
- 4 cups broccoli florets (fresh or frozen, thawed)
- 1 tbsp olive oil or butter
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 1 can (10.5 oz) cream of mushroom soup
- ½ cup sour cream or plain Greek yogurt
- 1 cup shredded cheddar cheese
- ¼ tsp salt
- ¼ tsp black pepper
- ½ tsp garlic powder
- ¼ tsp paprika (optional)
For the Topping:
- 1½ cups crispy fried onions (store-bought)
- ½ cup shredded cheddar cheese (optional)
Tools You’ll Need
9×13-inch baking dish
Medium skillet
Mixing bowl
Spatula or wooden spoon
Measuring cups and spoons
Step-by-Step Instructions
Step 1: Preheat & Prepare the Broccoli
- Preheat oven to 375°F (190°C).
- Lightly grease a 9×13-inch casserole dish.
- If using fresh broccoli, steam or blanch in boiling water for 2–3 minutes, then drain well. If using frozen, thaw completely and pat dry.
Step 2: Sauté Aromatics
- In a skillet, heat olive oil or butter over medium heat.
- Add chopped onion and sauté for 3–4 minutes until soft.
- Stir in garlic and cook another 30 seconds.
- Remove from heat.
Step 3: Mix the Casserole Filling
- In a large bowl, combine the sautéed onion mixture, cream of mushroom soup, sour cream, cheddar cheese, salt, pepper, garlic powder, and paprika.
- Fold in the broccoli florets until well coated with the sauce.
Step 4: Assemble the Casserole
- Transfer the broccoli mixture to the prepared baking dish and spread evenly.
- Top with remaining ½ cup cheddar cheese, if using.
- Cover with foil and bake for 20 minutes.
Step 5: Add the Crispy Onions
- Remove foil and sprinkle crispy fried onions evenly over the top.
- Return to oven and bake uncovered for another 10 minutes, until bubbly and golden brown.
Step 6: Cool & Serve
- Let casserole sit for 5 minutes before serving.
- Enjoy warm as a comforting side or vegetarian entrée.
Tips for the Best Broccoli Casserole
Steam Don’t Boil – Lightly steaming keeps broccoli from getting mushy.
Drain Well – Whether fresh or frozen, removing excess moisture is key.
Cheese Matters – Use sharp cheddar for bold flavor or blend with mozzarella for extra creaminess.
Crispy Onion Timing – Always add them at the end to avoid burning.
Make It a Meal – Add cooked chicken or rice to turn it into a full dinner.
Serving Suggestions
Holiday Sides – A perfect addition to turkey, ham, or roast beef.
Weeknight Dinner – Pair with grilled chicken, salmon, or meatloaf.
Vegetarian Main – Serve with a side of bread or over quinoa.
Brunch Casserole – Include in your weekend or holiday brunch spread.
Potluck Favorite – Travels well and reheats beautifully.
How to Store & Reheat
Storing:
Refrigerate: Store leftovers in an airtight container for up to 4 days.
Freeze: Freeze the casserole (before adding onions) for up to 2 months. Add topping before reheating.
Reheating:
Oven: Bake at 350°F covered for 20 minutes, then uncover to re-crisp onions.
Microwave: Reheat individual portions in 30-second bursts until warmed through.
Frequently Asked Questions
- Can I use fresh or frozen broccoli?
Yes, both work! Just make sure to steam and drain fresh, or thaw and dry frozen broccoli. - What can I use instead of cream of mushroom soup?
Try cream of chicken soup or a homemade white sauce with milk and flour. - How can I make it healthier?
Use low-fat cheese, light sour cream or yogurt, and reduce the crispy onion topping. - Is it gluten-free?
Use a gluten-free soup and certified gluten-free fried onions. - Can I add protein?
Yes! Stir in cooked diced chicken or turkey to turn it into a main dish.
Final Thoughts
Broccoli Casserole with Crispy Onions is the kind of dish that brings comfort and flavor to every bite. Whether you’re making it for a holiday table or a cozy dinner at home, it’s a simple, satisfying way to enjoy your greens. With creamy cheese, tender broccoli, and that signature crunchy topping, it’s a timeless favorite you’ll return to again and again.
Give it a try and let me know how it turns out—share your casserole pics and tag your creations!
Preparation Time: 15 minutes
Cooking Time: 30 minutes
Cuisine: American
Nutritional Information (Per Serving):
Calories: 270 | Protein: 10g | Carbohydrates: 15g | Fat: 18g | Fiber: 3g | Sodium: 520mg

Broccoli Casserole with Crispy Onions
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Cuisine: American
Description
Creamy, cheesy, and topped with golden crispy onions, this Broccoli Casserole with Crispy Onions is the ultimate comfort food side dish. It’s easy to prepare, packed with flavor, and a hit at holiday dinners, potlucks, or weeknight meals. With tender broccoli coated in a rich sauce and finished with that irresistible crunch, it’s a classic everyone will love.
Want recipes like this delivered straight to your inbox? Subscribe now to get the latest culinary creations you’ll love.
Ingredients
For the Casserole:
-
4 cups broccoli florets (fresh or frozen, thawed)
-
1 tbsp olive oil or butter
-
1 small onion, finely chopped
-
2 cloves garlic, minced
-
1 can (10.5 oz) cream of mushroom soup
-
½ cup sour cream or plain Greek yogurt
-
1 cup shredded cheddar cheese
-
¼ tsp salt
-
¼ tsp black pepper
-
½ tsp garlic powder
-
¼ tsp paprika (optional)
For the Topping:
-
1½ cups crispy fried onions (store-bought)
-
½ cup shredded cheddar cheese (optional)
Instructions
Step 1: Preheat & Prepare the Broccoli
-
Preheat oven to 375°F (190°C).
-
Lightly grease a 9×13-inch casserole dish.
-
If using fresh broccoli, steam or blanch in boiling water for 2–3 minutes, then drain well. If using frozen, thaw completely and pat dry.
Step 2: Sauté Aromatics
-
In a skillet, heat olive oil or butter over medium heat.
-
Add chopped onion and sauté for 3–4 minutes until soft.
-
Stir in garlic and cook another 30 seconds.
-
Remove from heat.
Step 3: Mix the Casserole Filling
-
In a large bowl, combine the sautéed onion mixture, cream of mushroom soup, sour cream, cheddar cheese, salt, pepper, garlic powder, and paprika.
-
Fold in the broccoli florets until well coated with the sauce.
Step 4: Assemble the Casserole
-
Transfer the broccoli mixture to the prepared baking dish and spread evenly.
-
Top with remaining ½ cup cheddar cheese, if using.
-
Cover with foil and bake for 20 minutes.
Step 5: Add the Crispy Onions
-
Remove foil and sprinkle crispy fried onions evenly over the top.
-
Return to oven and bake uncovered for another 10 minutes, until bubbly and golden brown.
Step 6: Cool & Serve
-
Let casserole sit for 5 minutes before serving.
-
Enjoy warm as a comforting side or vegetarian entrée.
Notes
Steam Don’t Boil – Lightly steaming keeps broccoli from getting mushy.
Drain Well – Whether fresh or frozen, removing excess moisture is key.
Cheese Matters – Use sharp cheddar for bold flavor or blend with mozzarella for extra creaminess.
Crispy Onion Timing – Always add them at the end to avoid burning.
Make It a Meal – Add cooked chicken or rice to turn it into a full dinner.