Side Dishes
Broccoli rice mushroom casserole transforms simple ingredients into a deeply satisfying vegetarian dish with layers of umami flavor and a golden, melty cheese top. This recipe combines tender rice, earthy mushrooms, and crisp broccoli into one harmonious bake, perfect for a hearty side or stand-alone meal. The secret lies in proper layering and baking time to ensure each component reaches its ideal texture—creamy rice, tender mushrooms, and perfectly cooked broccoli.
What sets this casserole apart is its versatility—easily adaptable to vegan diets by swapping cheese for nutritional yeast or tofu-based alternatives. The dish delivers restaurant-quality depth without requiring advanced techniques, making it ideal for weeknight dinners or meal prep.
Every bite offers a balance of savory, cheesy goodness with a satisfying bite from the mushrooms and broccoli, proving that vegetarian dishes can be just as rich and comforting as their meat-based counterparts.
Ingredients for broccoli rice mushroom casserole
Simple ingredients crafting restaurant-quality umami depth through precise layering and baking technique.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred, homemade or store-bought |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature for blending |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk, freshly shredded |
| Fresh Cremini Mushrooms 🍄 | 1 ½ lb | Sliced into 1/4-inch pieces, stems removed |
| Fresh Broccoli Florets 🥦 | 4 cups | Medium stems, cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing mushrooms and onions |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh thyme leaves |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste, measure carefully |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for topping |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping texture |
| Nutritional Yeast 🌱 | ¼ cup | Optional vegan alternative to cheese |
The mushrooms and broccoli form the flavor foundation—fresh, organic varieties from Whole Foods Market or your local farmers' market deliver the most vibrant umami notes. For mushrooms, cremini or shiitake work best due to their meaty texture and earthy depth. Broccoli should be bright green florets with tight buds—avoid any with yellowing stems. Pre-shredded cheese lacks moisture and melts poorly, so grate your own mozzarella from a block for that perfect stringy texture. The rice should be jasmine or basmati for its distinct aroma and separate grains when cooked. For the cheese sauce, full-fat cream cheese creates the richest texture, but low-fat versions work if you prefer a lighter option.
No fresh thyme? Dried works at one-third the amount, but fresh delivers superior flavor. Substituting mushrooms? Portobello or oyster mushrooms offer similar earthiness. For a vegan adaptation, replace the mozzarella with nutritional yeast (0.25 cup) plus cashew cream (blend 1 cup soaked cashews with 0.5 cup water) for a cheesy alternative. The vegetable broth can be swapped for mushroom broth to intensify the umami profile. If you're short on time, pre-cooked rice saves 20 minutes, though freshly cooked rice yields better texture. For extra richness, add 1 tbsp white miso paste to the cheese sauce—it's a game-changer for depth.
This casserole reheats beautifully—350°F for 15 minutes restores its creamy texture perfectly. Store leftovers in an airtight container for up to 4 days in the refrigerator. For longer storage, freeze individual portions for up to 3 months—thaw overnight in the fridge before reheating. The cheese topping browns quickly, so cover loosely with foil during baking if your oven runs hot. For meal prep, assemble the casserole ahead and refrigerate overnight—room temperature assembly prevents soggy layers. The nutritional yeast topping can be sprinkled fresh after baking for added flavor without extra effort.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Sauté mushrooms, dump in rice and broth, top with cheese—then bake. That’s it. No pots, no pans, just one sheet pan that’s basically self-cleaning after.
- Umami Bomb: The cremini mushrooms and cream cheese combo is where this dish gets its soul. Earthy, rich, and just a little tangy—like a hug for your taste buds. Honestly, the first time I tried it, I nearly skipped dinner to eat it straight from the pan.
- Leftover Hero: This casserole actually tastes better the next day. I make a double batch on Sundays because it reheats like a dream—crispy on top, still creamy inside. My kids grab it for school lunches, and my husband sneaks seconds at midnight.
- Budget-Friendly Feast: Rice, veggies, and a little cheese stretch a long way here. I’ve fed six people for under $10 using this recipe, and no one ever complains. Between us, it’s my go-to when I’m broke but still want something that feels fancy.
Step-by-step instructions for broccoli rice mushroom casserole
This method delivers rich umami layers with a perfectly crispy cheese topping every time.
Sauté Mushrooms and Onions for Deep Flavor
Heat the 0.25 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 1.5 lb fresh cremini mushrooms and cook for 8-10 minutes until they release their moisture and develop golden brown spots. Stir occasionally to prevent sticking.
Push the mushrooms to one side of the pan and add the 1 whole yellow onion and 4 cloves garlic cloves to the empty space. Sauté for 5-6 minutes until the onions soften and become translucent, releasing their sweet aroma. Add the 1 tsp dried thyme and 0.5 tsp ground black pepper, stirring to combine. Remove from heat and set aside.
Cook the Rice with Cream Cheese Base
In a separate large skillet, combine the 1.5 cups long-grain white rice with the 2.5 cups vegetable broth and bring to a boil over medium-high heat. Reduce heat to low and simmer for 15 minutes, stirring occasionally, until the liquid is mostly absorbed and the rice is tender but still slightly firm.
Remove the skillet from heat and stir in the 8 oz cream cheese until completely melted and smooth. The mixture should be creamy but not soupy—this forms the rich base for your casserole. If the texture is too thick, add 1-2 tablespoons of reserved broth to loosen it slightly.
Combine All Ingredients in a Baking Dish
Preheat your oven to 375°F. In a large greased baking dish (about 9x13 inches), spread the cooked rice mixture evenly. Gently fold in the sautéed mushrooms and onions, the 4 cups fresh broccoli florets, and the 2 cups shredded mozzarella cheese. Sprinkle the 1.5 tsp diamond crystal kosher salt evenly over the top.
Mix gently but thoroughly to distribute all ingredients evenly. The broccoli should be dispersed throughout without overcrowding. This layering ensures each bite contains all the savory elements. For a vegan option, stir in the 0.25 cup nutritional yeast at this stage.
Prepare the Crispy Cheese Topping
In a small bowl, combine the 0.5 cup unsalted butter (cold and cubed) with the 0.25 cup panko breadcrumbs. Use your fingers to mix until the butter is evenly distributed and the crumbs appear crumbly. Spread this mixture evenly over the top of the casserole, pressing down lightly with the back of a spoon.
Bake uncovered for 25-30 minutes until the top is golden brown and bubbly, and the cheese is fully melted. The edges should be crispy while the center remains slightly soft—this indicates the rice is perfectly cooked through. If the topping browns too quickly, tent loosely with foil for the last 5 minutes of baking.
Rest and Serve with Fresh Herbs
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the juices to redistribute and the topping to set slightly, preventing a runny texture when cutting. The internal temperature should reach 165°F at this point.
Garnish with fresh parsley or thyme leaves for a pop of color and brightness. Serve immediately while the cheese is still melty and the topping is crisp. Each bite should deliver a perfect balance of creamy rice, earthy mushrooms, tender broccoli, and that irresistible crunchy top layer.
Pro Tips For Making Broccoli Rice Mushroom Casserole
- Sauté Mushrooms First: Don’t just toss raw mushrooms into the mix—they’ll turn to mush. Sear them in a dry pan with a pinch of salt until golden and their juices evaporate. This step adds depth and prevents a watery casserole later.
- Cook Rice Al Dente: Undercooked rice turns mushy in the oven; overcooked rice dries out. Aim for firm, separate grains when draining—then spread them on a tray to cool slightly before mixing. This keeps the texture perfect after baking.
- Layer Cheese Strategically: Skip dumping all the mozzarella on top at once. Sprinkle half halfway through baking, then top with the rest right before the final 5 minutes. This guarantees melty, gooey pockets instead of a sad, dry crust.
- Broth Ratio Matters: Too much broth = soggy rice; too little = dry casserole. Use just enough to coat the rice (about 1.5 cups for 2 cups uncooked rice), then taste the mixture before baking. Adjust with a splash more if needed—better to fix it now than later.
Make-ahead tips for this broccoli rice mushroom casserole
Prep Ahead Strategy
Assemble the casserole completely up to 24 hours in advance and refrigerate uncovered. This allows flavors to meld deeply—especially the mushrooms and cheese—while preventing soggy layers. Cover tightly with foil before refrigerating to avoid drying out. I always prep mine the night before for maximum flavor development. 💫
Freezer-Friendly Assembly
For longer storage, assemble the casserole in a freezer-safe baking dish and freeze uncovered for 2 hours to solidify. Then cover tightly with plastic wrap and foil. Thaw overnight in the fridge before baking—this prevents condensation issues. I freeze individual portions in 8x8-inch pans for perfect single servings.
Cheese Topping Hack
Prepare the butter-panko topping separately and store it in an airtight container in the fridge. Add it fresh before baking to ensure maximum crispiness. For extra richness, mix in 1 tbsp grated Parmesan with the panko. This topping stays fresh for 3 days in the fridge when stored properly.
Baking Timing Tips
If baking from frozen, increase the baking time by 15-20 minutes and tent with foil for the first 20 minutes to prevent over-browning. For meal prep, bake the casserole, then refrigerate leftovers in individual portions. Reheat covered at 350°F for 15 minutes—this maintains the creamy texture perfectly. 🔥
Vegan Adaptation Prep
For vegan versions, prepare the cashew cream and nutritional yeast mixture ahead and store it separately. Stir it into the rice layer just before baking to maintain texture. The vegan topping browns faster, so bake vegan versions at 350°F instead of 375°F to prevent burning.
Portion Control
Divide the assembled casserole into 4 individual 8x8-inch pans before refrigerating or freezing. This makes reheating and serving effortless. Label each pan with the date and reheating instructions. I keep a stash of these in my freezer for quick weeknight meals—just bake and serve! ✨
Nutrition facts
Frequently asked questions
Can I substitute mushrooms in this recipe?
For a similar earthy flavor, use shiitake or portobello mushrooms—they hold up well to sautéing. If you prefer milder options, try white button mushrooms (increase to 2 lbs for better texture) or oyster mushrooms for a slightly chewy bite. Just slice them uniformly for even cooking.
Why does my casserole get watery after baking?
This usually happens when the rice isn't fully cooked before mixing or the baking time is too short. Always cook the rice until tender but firm (not mushy), and ensure the baking dish is properly greased. For extra insurance, bake 5-10 minutes longer until the edges pull away from the pan slightly.
How can I make this dish vegan?
Replace the mozzarella with 0.25 cup nutritional yeast plus 1 cup cashew cream (blend soaked cashews with water) for creaminess. Use vegan butter in the topping and ensure your broth is plant-based. Bake at 350°F (instead of 375°F) to prevent the topping from burning.
Can I use instant rice for this recipe?
While possible, we don't recommend it. Instant rice tends to get gummy when baked, ruining the creamy texture. If you're short on time, use pre-cooked rice (like sushi rice) and reduce the broth by 0.5 cup to maintain texture. For best results, stick with jasmine or basmati rice cooked traditionally.
What's the best way to reheat leftovers?
Cover the casserole with foil and reheat at 350°F for 15-20 minutes until warmed through. For individual portions, microwave for 1-2 minutes (covered) but expect a softer topping. To revive crispiness, broil for 2-3 minutes after microwaving—just watch closely to avoid burning.
