Broccoli Rice Mushroom Casserole Recipe: Cheesy Umami Bake With Crispy Top Layer

Side Dishes

Broccoli Rice Mushroom Casserole Recipe: Cheesy Umami Bake With Crispy Top Layer

This broccoli rice mushroom casserole recipe transforms simple ingredients into a hearty, cheesy umami bake with a golden, crispy top layer that's impossible to resist. The secret lies in sautéing mushrooms until deeply flavorful and toasting the rice for extra texture, creating a dish that's both comforting and restaurant-worthy.

Every bite delivers tender rice, earthy mushrooms, and crisp broccoli florets bound together by a rich, savory cheese sauce.

Perfect for meal prep or serving as a satisfying vegetarian main, this casserole combines the best of umami flavors—savory mushrooms, nutty rice, and cheesy depth—while maintaining a crispy, golden finish. The layering technique ensures even cooking, and the final broil creates that coveted crispy top without drying out the filling.

Ready in under an hour, it's the kind of dish that elevates weeknight dinners to something special.

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

Ingredients for broccoli rice mushroom casserole

Sixteen ingredients combine to create a restaurant-worthy vegetarian casserole with crispy, golden perfection.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, medium grain preferred
Creamy Mushrooms 🍄 16 oz Cremini or baby bella, sliced
Broccoli Florets 🥦 6 cups Fresh, cut into bite-sized pieces
Yellow Onion 🧅 1 whole Medium size, finely diced
Garlic Cloves 🧄 4 cloves Fresh, minced
Vegetable Broth 💧 2 cups Low-sodium preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Shredded Sharp Cheddar 🧀 2 cups Freshly grated from block
Extra-Sharp Parmesan 🧀 ½ cup Freshly grated, nutty flavor
Unsalted Butter 🧈 3 tbsp Cold, cubed for toasting rice
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme leaves
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste

The mushrooms deserve special attention here—cremini or baby bella deliver the deepest umami flavor. Whole Foods or local farmers' markets often carry the freshest cuts, but grocery store shelves work fine if you slice them thin and cook them low and slow. For the rice, medium-grain varieties like Carolina Gold stay tender while absorbing flavor. Toast the grains in butter before adding liquid—this step creates the nutty base that makes the casserole sing. The broccoli should be cut into even florets; Trader Joe's frozen florets work perfectly if fresh isn't available, just thaw and pat dry before using.

No sharp cheddar? Pepper jack or Gruyère add welcome complexity, though the flavor profile shifts slightly. Substituting heavy cream with full-fat coconut milk keeps it vegetarian while adding subtle sweetness. The flour acts as a thickener—if you prefer gluten-free, cornstarch at half the amount works beautifully. For extra depth, toast the thyme leaves in a dry pan for 30 seconds before adding to the mushrooms. The kosher salt is non-negotiable here; Diamond Crystal dissolves more gently than table salt, so adjust carefully. If using pre-shredded cheese, pulse it in a food processor to break up the anti-caking agents for a smoother texture.

This casserole peaks after 2 days of refrigeration as flavors meld—plan accordingly. Portion into glass baking dishes for even heating, and cover tightly with foil to prevent drying. Freezes beautifully for up to 3 months; thaw overnight in the fridge before reheating. For meal prep, assemble the filling ahead and refrigerate the unbaked casserole for up to 24 hours before baking. The crispy top stays best when served immediately after broiling, so time your final step carefully for maximum crunch.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Sauté onions and garlic, toss in rice, mushrooms, and broccoli—then bake. That’s it. No pots, no pans, just one sheet pan that does all the work.
  • Umami Bomb: The mushrooms here aren’t just filling—they’re savory. Sautéed until golden and coated in a little soy or Worcestershire, they melt into the rice like a rich, earthy blanket. Add a sprinkle of Parmesan at the end? Pure satisfaction.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch, portion it into containers, and reheat it all week. The rice stays fluffy, the broccoli stays bright, and the mushrooms keep their meaty texture—no sad, mushy leftovers here.
  • Budget Win: Honestly, this recipe costs me less than $10 for four servings. Rice stretches, mushrooms bulk up the dish, and onions/garlic add depth without breaking the bank. It’s the kind of meal that makes me feel like I’m feeding a crowd without stressing my wallet.

Step-by-step instructions for broccoli rice mushroom casserole

This method delivers a perfectly layered casserole with crispy golden edges and creamy umami filling.

1

Toast the Rice for Enhanced Flavor

Preheat your oven to 375°F. In a large oven-safe skillet, melt the 3 tablespoons unsalted butter over medium heat. Add the 2 cups long-grain white rice and stir constantly for 3-4 minutes until the rice becomes translucent at the edges and fragrant. This toasting step builds depth of flavor that plain cooking can't achieve.

Remove the skillet from heat and stir in 1 teaspoon dried thyme, 0.5 teaspoon ground black pepper, and 1 teaspoon diamond crystal kosher salt. Spread the toasted rice evenly in the skillet, creating a base layer for your casserole. The rice should be in a single even layer—this prevents uneven cooking later.

2

Build the Umami Vegetable Layer

In the same skillet (no need to clean it—the fond adds flavor), add the 16 ounces creamy mushrooms and 1 whole yellow onion that has been finely diced. Cook over medium-high heat for 5-6 minutes until the mushrooms release their moisture and the onions become tender. Add the 4 cloves garlic cloves and cook for an additional 30 seconds until fragrant.

Stir in the 6 cups broccoli florets and cook for 2 minutes to slightly soften the broccoli while preserving its vibrant color. Remove from heat and set aside. This step develops the umami foundation of your casserole—don't skip the cooking time, or you'll end up with watery vegetables.

3

Create the Creamy Cheese Sauce

In a medium saucepan, combine the 2 cups vegetable broth, 1 cup heavy cream, and the 2 tablespoons all-purpose flour. Whisk constantly over medium heat until the mixture thickens to a creamy consistency, about 3-4 minutes. The sauce should coat the back of a spoon but still be pourable.

Reduce heat to low and stir in the 2 cups shredded sharp cheddar and 0.5 cup extra-sharp parmesan until completely melted and smooth. Season with an additional 0.5 teaspoon diamond crystal kosher salt if needed. This cheese sauce is the heart of your casserole—its richness balances the earthy vegetables perfectly.

4

Assemble and Bake for Crispy Perfection

Return the skillet to the oven. Spread the mushroom and broccoli mixture evenly over the toasted rice layer. Pour the cheese sauce mixture over the vegetables, spreading it to the edges. Sprinkle any remaining cheese on top for extra browning.

Bake uncovered for 25-30 minutes until the top is deep golden brown and bubbly, and the edges are crispy. The casserole is done when the center is heated through and the cheese has formed a firm crust. For maximum crispiness, broil for 1-2 minutes at the end if your skillet is oven-safe.

5

Rest and Serve with Confidence

Remove from the oven and let the casserole rest for 5 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice clean portions. The crispy top will soften slightly but maintain its texture.

Serve directly from the skillet for maximum presentation. Each bite should deliver a perfect balance of crispy rice crust, creamy cheese sauce, and tender umami vegetables. The contrast between the crispy edges and creamy center is what makes this casserole truly exceptional.

👨‍🍳

Pro Tips For Making Broccoli Rice Mushroom Casserole

  • SOAK THE RICE: I learned this the hard way—skipping the soak means your casserole will turn out gluey instead of creamy. Toss the long-grain rice in cold water for 20 minutes before draining, then use it straight in your dish. The starch stays intact, giving that perfect texture.
  • SWEAT THE ONIONS LOW: Don’t rush the onion—cook it on medium-low for 8-10 minutes until it’s translucent and just starting to caramelize. High heat burns them fast, and you’ll taste the bitterness in every bite. (Yes, even if you’re impatient like me.)
  • STEAM THE BROCCOLI FIRST: Blanch the florets in boiling water for 2 minutes, then plunge them in ice water to stop cooking. This keeps them bright green and crisp-tender in the casserole instead of turning mushy. Trust me, your dish will look (and taste) fresher.
  • UPGRADE WITH MUSHROOM STOCK: Skip the plain water—sauté your mushrooms in a dry pan first, then deglaze with ½ cup broth or stock. The extra umami makes a real difference, especially if you’re using mild cremini mushrooms. (Your future self will notice.)

Common mistakes when making this recipe

Skipping the Rice Toast

Never skip toasting the rice—this critical step builds flavor depth and prevents a bland, starchy base. I’ve seen home cooks rush this and end up with rice that’s either undercooked or mushy.

Toast the grains in butter until they’re fragrant and translucent, about 3-4 minutes over medium heat. This creates a nutty foundation that carries the umami flavors of mushrooms and cheese. 🔥

Overcrowding the Skillet

Packing too many vegetables into the skillet causes steaming instead of browning, leading to watery, soggy layers. I recommend spreading the mushroom and broccoli mixture in a single even layer over the toasted rice.

If your skillet isn’t large enough, transfer the filling to a 9x13-inch baking dish instead. Overcrowding is the #1 reason for a mushy, unappetizing texture.

Undercooking the Mushrooms

Mushrooms release their moisture quickly, but rushing this step dilutes the umami flavor. Cook them for 5-6 minutes over medium-high heat until they’ve released most of their liquid and developed a golden-brown crust.

Skim off excess moisture with a paper towel if needed—this ensures your casserole stays creamy, not watery. I’ve had to start over twice because of this mistake!

Skipping the Resting Time

Serving the casserole immediately after baking often results in a runny, uneven texture. Let it rest for 5 minutes before slicing—this allows the layers to set and the cheese to firm up.

I’ve seen home cooks impatiently dig in, only to find a gooey mess. Trust the process, and you’ll get that perfect crispy-cheesy contrast every time. ⏰

Using Pre-Shredded Cheese

Pre-shredded cheese contains anti-caking agents that prevent a smooth, melty texture. Pulse your sharp cheddar and parmesan in a food processor to break up clumps. Freshly grated cheese also melts more evenly, creating that restaurant-quality golden crust.

If you must use pre-shredded, sprinkle it lightly on top for browning—don’t mix it into the sauce.

Broiling Too Long

Broiling for more than 1-2 minutes at the end risks burning the top while the center stays undercooked. Watch closely and pull it out as soon as it’s deep golden brown. A toothpick inserted into the center should come out clean.

I’ve had to rescue overcooked casseroles by covering them with foil and baking at 350°F until safe to eat—don’t let this happen to you! 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 95mg32%
Sodium 820mg36%
Total Carbohydrate 45g16%
Dietary Fiber 6g21%
Sugars 8g
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 substitute frozen broccoli in this casserole?

Yes, but thaw and pat it completely dry first to prevent excess moisture in your dish. Frozen broccoli works best when you squeeze out all the liquid before adding it to the skillet. For even better texture, use a mix of fresh and frozen florets—this keeps the vibrant color while ensuring the casserole stays creamy.

2

What's the best way to make this vegetarian-friendly for vegans?

Replace the heavy cream with full-fat coconut milk and use vegan sharp cheddar and nutritional yeast for parmesan. Swap butter for olive oil when toasting the rice, and ensure your vegetable broth is vegan. The umami flavors will still shine through with these substitutions!

3

How do I prevent the casserole from getting watery?

Skip the broccoli cooking step and add it raw to the sauce layer—it'll steam perfectly during baking. Also, pat all mushrooms and broccoli completely dry before assembling. If using pre-cooked rice, spread it in a single layer to evaporate excess moisture before adding other ingredients.

4

Can I make this ahead of time for meal prep?

Assemble the unbaked casserole in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours. Bake directly from cold (add 5-10 minutes to cooking time). For freezing, bake completely, cool, then freeze in portions. Reheat covered at 350°F until warmed through—broil briefly if you want to restore the crispy top.

5

What's the secret to getting that perfect crispy top layer?

Broil for just 1-2 minutes at the end on high heat—watch it closely! Sprinkle extra cheese on top before broiling, and use a mix of cheddar and parmesan for better browning. For even crispiness, transfer to a baking sheet before broiling if your skillet isn't oven-safe.

★★★★★5.0(1 review)
Categories Side Dishes