This cheesy broccoli rice casserole is one of those dishes that proves comfort food doesn’t need meat to be completely satisfying. Fluffy rice cooked in savory broth, tender fresh broccoli, a creamy mushroom sauce, and two layers of melted cheddar cheese — all topped with a golden buttery cracker crust that crumbles perfectly with every spoonful. I make this cheesy broccoli rice casserole constantly at Golden Recipes because it works as a hearty vegetarian main, a crowd-pleasing side dish, or a make-ahead dinner that reheats better than almost anything. Once you try this version you’ll understand why broccoli rice casserole has been a beloved American dinner table staple for generations.
Why You’ll Love This Cheesy Broccoli Rice Casserole
The combination of two cream soups with sour cream creates a sauce that is unbelievably rich and velvety — it coats every grain of rice and every piece of broccoli and turns golden and bubbly in the oven in the most satisfying way. The cheddar cheese goes in twice — once stirred through the filling and once scattered on top — which means you get creamy cheesy interior AND that incredible golden cheese crust that everyone fights over. And the buttery cracker topping adds a crunch that makes every bite feel complete.
It’s also one of the most practical recipes you’ll find. Most of the ingredients are pantry staples. The whole thing comes together in about 15 minutes of active work and the oven handles the rest. You can assemble it the night before and bake it the next day. Leftovers reheat beautifully. For a vegetarian dish that satisfies even the biggest meat lovers at the table — this cheesy broccoli rice casserole is the answer every single time.
Equipment You’ll Need
- Large saucepan or pot
- Large mixing bowl
- 9×13 inch baking dish
- Small bowl for the topping
- Wooden spoon or spatula
- Measuring cups and spoons
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 2 cups instant white rice, uncooked
- 2 cups vegetable broth
- 1 can (10.5 oz) cream of mushroom soup
- 1 can (10.5 oz) cream of celery soup
- ½ cup sour cream
- ¼ cup whole milk
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- 4 cups fresh broccoli florets, cut into small pieces
- 1½ cups shredded sharp cheddar cheese
For the Topping
- 3 tablespoons butter, melted
- 1 cup crushed Ritz crackers or similar buttery crackers
- 1 cup shredded sharp cheddar cheese
Substitutions
Frozen broccoli works perfectly if thawed completely and patted dry before adding — fresh gives you a better texture but frozen is very convenient. Any combination of cream soups works here — cream of potato, cream of onion, or two cans of the same soup all produce great results. For a lower sodium version use reduced-sodium soups and skip added salt. Panko breadcrumbs mixed with melted butter can replace the crackers for a lighter crunch. Gruyère, Monterey Jack, or pepper jack can replace cheddar for different flavor profiles. Add sautéed mushrooms, diced bell peppers, or frozen corn to the filling for extra vegetables and color.
How to Make Cheesy Broccoli Rice Casserole
Preheat and Cook the Onion
Preheat your oven to 375°F (190°C) and lightly grease your 9×13 baking dish. Heat the olive oil in a large saucepan over medium heat. Add the diced onion and cook for 4 to 5 minutes until soft and translucent — this builds the aromatic base that flavors the entire casserole. Don’t rush it.
Cook the Rice
Pour the vegetable broth into the saucepan with the softened onion and bring to a boil over high heat. The moment it hits a full boil stir in the instant rice, cover tightly with a lid, and remove from heat completely. Let it sit undisturbed for 5 minutes — the steam finishes cooking the rice perfectly. Don’t lift the lid during this time. After 5 minutes fluff with a fork.
Steam the Broccoli
While the rice rests steam the broccoli florets until just tender-crisp — about 3 to 4 minutes. You want them bright green and slightly firm, not soft and mushy. They’ll continue cooking in the oven so pulling them early is essential. Drain well and pat dry.
Mix the Filling
In a large mixing bowl combine the cooked rice, cream of mushroom soup, cream of celery soup, sour cream, milk, garlic powder, onion powder, and black pepper. Stir until everything is evenly combined into a creamy unified mixture. Add the steamed broccoli and 1½ cups of shredded cheddar and fold gently until distributed throughout. Taste and adjust seasoning.
Assemble and Top
Spread the entire filling evenly into your prepared baking dish. In a small bowl combine the melted butter, crushed crackers, and 1 cup of cheddar cheese. Stir until the crackers are fully coated in butter and cheese. Scatter this topping generously and evenly across the entire surface of the casserole — make sure you cover every inch for maximum crunch.
Bake and Serve
Place the dish uncovered in the preheated oven and bake for 35 minutes until the topping is deep golden brown, the cheese is bubbling at the edges, and the casserole is hot all the way through. Let it rest 5 minutes before serving — the sauce thickens and you get much cleaner scoops. Serve hot directly from the dish.
Variations
- Crispy onion topping — replace crackers with crispy fried onions for a classic green bean casserole style crunch
- Extra veggie version — add 1 cup frozen corn or diced carrots to the filling for more color and nutrition
- Mushroom boost — sauté 1 cup sliced cremini mushrooms with the onion for deeper earthy flavor
- Spicy kick — add ¼ teaspoon cayenne or use pepper jack cheese instead of cheddar
- Cauliflower swap — replace half the broccoli with cauliflower florets for a different but equally delicious result
What to Serve With It
As a vegetarian main this cheesy broccoli rice casserole is completely satisfying on its own — just add a crisp green salad with lemon vinaigrette on the side for freshness. As a side dish it pairs beautifully with roasted chicken, glazed ham, or baked salmon. For a holiday spread it belongs on the table alongside mashed potatoes, green beans, and warm dinner rolls. Leftovers the next day are honestly incredible — just add a splash of milk when reheating to restore the creamy consistency.
Pro Tips
- Use instant rice — regular long grain rice won’t cook through properly using this quick steam method
- Don’t lift the lid while the rice rests — steam is what finishes the cooking, opening the lid ruins it
- Steam broccoli just to tender-crisp — it keeps cooking in the oven and will go mushy if already fully soft
- Pat broccoli dry after steaming — excess water thins the sauce and makes the casserole watery
- Don’t skimp on the cracker topping — it’s the best part, make sure it covers every inch evenly
Common Mistakes
- Overcooking the broccoli before baking — it turns to mush in the oven, always pull it while still firm
- Covering while baking — the topping won’t get golden and crunchy if covered, always bake uncovered
- Not patting broccoli dry — excess steam water dilutes the creamy sauce
- Skipping the rest time — the sauce needs 5 minutes to set or it runs everywhere when you scoop
- Using regular rice — it won’t cook through with this method and stays hard in the casserole
Storage and Make-Ahead
Store leftovers covered in the fridge for up to 4 days. To reheat add a splash of milk or broth and cover with foil and bake at 350°F for 20 minutes — this keeps the texture creamy and prevents drying out. Microwave works for individual portions on medium power with a splash of milk. This casserole is perfect for making ahead — assemble everything including the topping, cover tightly and refrigerate overnight, then bake as directed adding 10 extra minutes since you’re starting cold. Freeze fully assembled and unbaked for up to 2 months.
FAQ
Can I use frozen broccoli instead of fresh?
Yes — thaw completely and squeeze out as much moisture as possible before adding. Pat very dry. Frozen broccoli is more watery than fresh so drying it thoroughly is essential to prevent a watery casserole.
Can I use regular long grain rice instead of instant?
Yes but cook it fully first before adding to the filling. The recipe uses instant rice for speed because it cooks in 5 minutes — if using regular rice cook it completely in the broth first then proceed with the recipe.
Can I make this dairy-free?
Yes — use dairy-free cream soups, plant-based sour cream, oat milk, and dairy-free shredded cheese. Replace butter in the topping with plant-based butter. The casserole still comes together beautifully.
Can I add protein to this?
Absolutely — fold in 2 cups of shredded rotisserie chicken or diced cooked ham with the broccoli to make it a complete one-dish meal.
Conclusion
This Cheesy Broccoli Rice Casserole is proof that the best comfort food is also the simplest. Creamy, cheesy, crunchy on top — make it once and it’ll become one of the most requested dishes at your table.
Cheesy Broccoli Rice Casserole
By Sophia White — Golden Recipes
15 mins
35 mins
50 mins
8
420 kcal
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, finely diced
- 2 cups instant white rice
- 2 cups vegetable broth
- 1 can (10.5 oz) cream of mushroom soup
- 1 can (10.5 oz) cream of celery soup
- ½ cup sour cream
- ¼ cup whole milk
- ½ teaspoon garlic powder + ½ teaspoon onion powder
- ½ teaspoon black pepper
- 4 cups fresh broccoli florets
- 1½ cups shredded sharp cheddar cheese
- Topping: 3 tbsp melted butter + 1 cup crushed crackers + 1 cup shredded cheddar
Instructions
- Preheat oven to 375°F (190°C). Grease a 9×13 baking dish.
- Cook onion in olive oil 4-5 minutes until soft.
- Add vegetable broth and bring to a boil. Stir in rice, cover and remove from heat. Rest 5 minutes undisturbed.
- Steam broccoli until just tender-crisp 3-4 minutes. Drain and pat dry.
- In large bowl mix rice, both soups, sour cream, milk and seasonings. Fold in broccoli and 1½ cups cheddar.
- Spread into baking dish. Mix melted butter, crackers and 1 cup cheddar for topping. Scatter evenly on top.
- Bake uncovered 35 minutes until golden and bubbling. Rest 5 minutes and serve.

