Side Dishes
This broccoli rice mushroom casserole recipe transforms humble ingredients into a hearty, cheesy one-pan wonder that’s perfect for busy weeknights or meal prep. The combination of tender mushrooms, bright broccoli, and fluffy rice creates a flavorful base, while a golden, crispy cheese topping seals in every bite of savory goodness.
What makes this dish special is its simplicity—just one pan, minimal prep, and a satisfying result that feels restaurant-quality without the fuss.
The secret to this casserole lies in the layering technique: cooking the mushrooms and rice separately ensures each component stays perfectly textured—creamy rice, tender mushrooms, and crisp broccoli florets. The cheese topping isn’t just for show; it adds a satisfying crunch while keeping the dish cohesive.
Whether you’re serving it as a side or a light main, this recipe delivers comfort food at its best—warm, flavorful, and impossible to resist.
Ingredients for broccoli rice mushroom casserole
Fourteen simple ingredients transform into a restaurant-worthy vegetarian casserole with crispy cheese topping.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Cream of Mushroom Soup 🍄 | 10 ½ oz | Condensed, vegetarian-friendly |
| Shiitake Mushrooms 🍄 | 8 oz | Sliced thin, stems removed |
| Broccoli Florets 🧅 | 4 cups | Fresh, cut into bite-size |
| Shredded Cheddar Cheese 🧀 | 2 cups | Sharp variety preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Butter 🧈 | 2 tbsp | Unsalted, melted |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Olive Oil 🫒 | 1 tbsp | For sautéing mushrooms |
The mushrooms and cheese are the flavor anchors here. Shiitake mushrooms have a meaty texture that holds up beautifully, but cremini or white mushrooms work too. For the cheese, sharp cheddar and freshly grated Parmesan create that perfect balance of tangy and umami. I always grab my cheddar in block form and shred it myself—pre-shredded gets clumpy and lacks that fresh pull. The vegetable broth should be low-sodium to avoid over-salting the dish. Store-bought broth works fine, but homemade elevates it significantly. If you're using dried mushrooms, soak them first for deeper flavor.
No shiitake mushrooms? Substitute cremini or white mushrooms—just increase to 10 oz total. Short on cheddar? Gruyère or Monterey Jack add different but delicious textures. The flour for the crispy topping is non-negotiable—it creates that golden crunch. If you're gluten-free, use gluten-free flour blend. The onion and garlic are foundational—don't skip them. Fresh garlic cloves should be firm and free of sprouts. If you're using jarred minced garlic, reduce to 2 tbsp. For extra richness, add 1 tbsp of cream cheese to the cheese topping mixture.
This casserole reheats beautifully—5 minutes at 350°F is perfect. Store leftovers covered in the fridge for 4-5 days or freeze portions for 3 months. I always make a double batch because it's even better the next day as flavors meld. To prep ahead, cook the rice and sauté the mushrooms separately, then assemble and refrigerate before baking. The cheese topping can be prepped in advance and stored separately. For meal prep, portion into individual containers and bake straight from frozen—add 5-10 minutes to baking time.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just mix, bake, and walk away. The rice cooks right in the pan with the mushrooms and broccoli, so no separate pots or timers. Honestly, it’s the kind of meal that makes me question why I ever cooked anything else.
- Umami Bomb: That creamy mushroom soup base? It’s where the flavor happens. The shiitakes add this deep, earthy richness, while the cheddar melts into a gooey blanket on top—like comfort food had a flavor upgrade. I’ll be real: the first time I tasted it, I immediately doubled the recipe.
- Lunchbox Hero: This casserole is my secret weapon for packing leftovers. The rice holds its shape, the broccoli stays crisp-tender, and the cheesy top layer makes it feel like a restaurant meal. My kids actually ask for it—yes, even on a Tuesday night—and it reheats perfectly in the microwave.
- Budget Booster: I make this at least once a month because it stretches ingredients without sacrificing taste. A single can of mushroom soup, a bag of rice, and a handful of mushrooms go a long way, plus the cheddar adds that satisfying richness without breaking the bank. It’s the kind of dish that makes me feel like I’m feeding a crowd without stressing my wallet.
Step-by-step instructions for broccoli rice mushroom casserole
This one-pan wonder delivers restaurant-quality texture and flavor with minimal effort.
Sauté Mushrooms and Onions for Deep Flavor
Heat the 1 tablespoon olive oil in a large oven-safe skillet over medium heat. Add the sliced 8 ounces shiitake mushrooms and diced 1 whole yellow onion. Cook for 5-6 minutes until the mushrooms release their moisture and the onions become translucent and slightly caramelized.
I like to stir occasionally to ensure even cooking. You'll notice the mushrooms shrink slightly as they release their natural juices—this is perfect for building flavor. Add the 3 minced garlic cloves and cook for an additional 30 seconds until fragrant. This aromatic base forms the foundation of the casserole's rich flavor profile.
Prepare the Rice Mixture
In a medium bowl, combine the 1 cup uncooked long-grain white rice, 10.5 ounces cream of mushroom soup, 1.5 cups vegetable broth, 1 teaspoon salt, and 0.5 teaspoon black pepper. Stir until the rice is evenly coated and the mixture appears moist but not soupy.
This step is crucial for even cooking. The rice should absorb the liquid gradually rather than all at once. If the mixture looks too dry, add 1-2 tablespoons of water. Transfer the rice mixture to the skillet with the sautéed mushrooms and onions, spreading it evenly over the bottom.
Layer Vegetables and Cheese
Arrange the 4 cups broccoli florets evenly over the rice mixture, pressing down gently to help them settle. In a small bowl, mix together the 2 cups shredded cheddar cheese and 0.5 cup freshly grated parmesan cheese. Sprinkle half of this cheese mixture evenly over the broccoli.
The broccoli should be distributed so that each serving gets an equal portion. Pressing down lightly helps ensure the florets cook through rather than remaining crisp. This layering technique creates the perfect balance of textures—tender rice, crisp broccoli, and creamy cheese.
Create the Crispy Topping
In a small bowl, combine the 2 tablespoons all-purpose flour and the 2 tablespoons melted butter. Sprinkle this mixture evenly over the entire casserole, then top with the remaining cheese mixture. The flour-butter topping will create that coveted crispy crust we all love.
I press down very gently with the back of a spoon to help the topping adhere to the surface. This step is what transforms a simple casserole into a restaurant-worthy dish. The contrast between the crispy top and creamy interior is what makes this recipe truly special.
Bake to Golden Perfection
Transfer the skillet to a preheated 375°F oven and bake for 35-40 minutes. You'll know it's done when the top is deep golden brown and the cheese is bubbling vigorously around the edges. The casserole should smell rich and cheesy—this is your cue that it's ready.
For best results, avoid opening the oven door during the last 15 minutes of baking. The residual heat will help create that perfect crispy crust. Once baked, let the casserole rest for 5 minutes before serving—this allows the juices to redistribute and makes for easier slicing.
Pro Tips For Making Broccoli Rice Mushroom Casserole
- SAUTE SHIITAKES FIRST: I learned this the hard way—raw shiitake mushrooms release too much water when mixed with rice and soup, turning your casserole into a soggy mess. Sear them in a dry pan for 3-4 minutes until they release their moisture and develop a caramelized edge. This step cuts down on excess liquid later and adds depth of flavor that plain mushrooms can’t match.
- COOK RICE AL DENTE: The rice in this casserole isn’t just filler—it’s the backbone. If you cook it until it’s mushy, your dish will turn into a thick, gluey soup. Stop the rice at al dente (about 2 minutes less than package instructions), then drain it well. Cold rice absorbs the soup mixture better and keeps the texture light and separate.
- SALT THE BROCCOLI: Skip this, and your broccoli will taste like wallpaper. Toss the florets in ½ teaspoon of salt and a drizzle of oil before roasting (if you’re prepping them ahead) or even just after cutting. This draws out bitterness and ensures every bite has brightness, not just the cheesy mushrooms.
- LAYER CHEESE LAST: I used to mix the cheese into the soup mixture, thinking it would melt evenly. Wrong. The top layer of cheese gets crispy and golden while the rest stays melty—exactly how casseroles should be. Sprinkle all the cheddar on top right before baking, then broil for 2-3 minutes at the end. That’s where the magic happens.
Make-ahead tips for leftovers
Prep Ahead Strategy
Cook the rice and sauté the mushrooms separately up to 2 days in advance. Store them in airtight containers in the fridge—this saves 20 minutes of active prep time when you're ready to assemble.
I like to label containers clearly so I remember which is which. The broccoli can be chopped and stored separately for up to 1 day without losing freshness. 🥬
Freezer-Friendly Assembly
Assemble the casserole completely (including cheese topping) and refrigerate it for 1-2 hours before freezing. This prevents ice crystals from forming during baking. Wrap tightly in plastic wrap followed by aluminum foil, then place in a freezer bag.
When ready to bake, thaw overnight in the fridge, then add 10-15 extra minutes to baking time. The texture stays just as good as fresh!
Portion Control Tips
Divide baked casserole into individual 8x8-inch baking dishes for single servings. These reheat perfectly in 5 minutes at 350°F and are ideal for meal prep. I use glass dishes because they're microwave-safe too.
For extra convenience, freeze portions in these same dishes—just add 5-10 minutes to baking time when reheating from frozen. 🍽️
Cheese Topping Prep
Mix the cheese topping ingredients (flour, butter, and cheeses) in advance and store in a small container. Keep it refrigerated until ready to use. This saves 5 minutes of assembly time and ensures the topping stays fresh.
If prepping ahead, add the cheese topping just before baking to prevent it from becoming soggy. The flour-butter mixture can be prepped separately and stored for up to 3 days in the fridge.
Oven Temperature Tips
If baking from frozen, reduce oven temperature to 350°F and add 15-20 minutes to baking time. The lower temperature prevents the top from browning too quickly before the center cooks through.
For best results, cover the casserole loosely with foil during the first 20 minutes of baking to help melt the cheese evenly. Remove the foil for the final 10 minutes to achieve that perfect golden crust. 🔥
Reheating Guidelines
For best texture, reheat casserole portions in a 350°F oven for 10-15 minutes covered with foil. This maintains the crispy topping while warming through. Microwave reheating works in a pinch: cover with a damp paper towel and heat on 50% power for 2-3 minutes, stirring halfway.
Add a splash of water or broth if the casserole appears dry after reheating. The flavors actually improve when reheated—this is one of my favorite make-ahead meals! 💫
Nutrition facts
Frequently asked questions
Can I make this casserole with brown rice instead of white?
Yes, but adjust the cooking time! Brown rice takes longer to cook, so increase the baking time by 10-15 minutes (about 45-50 minutes total). The texture will be nuttier and heartier, though the rice may absorb more moisture. If using brown rice, add 1/4 cup extra broth to compensate for its drier nature.
What if I don't have an oven-safe skillet?
No problem! Transfer the assembled casserole to a 9x9-inch baking dish lined with parchment paper. The parchment prevents sticking and makes cleanup easier. Just add 5 extra minutes to baking time to account for the difference in heat distribution.
How can I make this dish gluten-free?
Replace the all-purpose flour with a 1:1 gluten-free flour blend (like Bob's Red Mill) for the crispy topping. Also, check your cream of mushroom soup and vegetable broth labels for hidden gluten. For extra crunch, sprinkle crushed gluten-free crackers over the cheese topping before baking.
Why did my casserole turn out soggy? Sogginess usually happens when the cheese topping doesn't crisp properly.
Can I add other vegetables to this recipe?
Try adding 1 cup diced bell peppers or 1/2 cup corn kernels with the broccoli. For heartier versions, stir in 1/2 cup cooked quinoa with the rice mixture. Just adjust baking time if adding moisture-heavy veggies like zucchini or eggplant.
