Side Dishes
This broccoli rice mushroom casserole delivers the perfect balance of crispy golden edges, tender vegetables, and melty cheese—all in one satisfying, one-pan dish. The secret lies in layering cooked rice, sautéed mushrooms, and fresh broccoli with a creamy cheese sauce, then baking until the top turns irresistibly crispy.
It’s a vegetarian powerhouse that transforms simple ingredients into a restaurant-worthy side or even a hearty main course.
The beauty of this recipe is its versatility—it works as a standalone meal or pairs beautifully with grilled chicken, fish, or steak. The mushrooms add earthy depth, the broccoli brings freshness, and the crispy cheese crust ensures every bite is satisfying.
Ready in under 45 minutes, it’s the ideal solution for busy weeknights or meal prep for the week ahead. Let’s get cooking!
Ingredients for broccoli rice mushroom casserole
Layered ingredients for a restaurant-worthy casserole with crispy edges and melty cheese goodness.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Fresh White Mushrooms 🍄 | 12 oz | Sliced into 1/4-inch pieces |
| Fresh Broccoli Florets 🥦 | 8 oz | Cut into bite-sized clusters |
| Yellow Onion 🧅 | 1 whole | Diced, medium-sized |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Vegetable Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly shredded from block |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing mushrooms |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh chopped |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | For seasoning |
| Butter 🧈 | 2 tbsp | Unsalted, for topping |
| Grated Parmesan Cheese 🧀 | ¼ cup | For final garnish |
The mushrooms and broccoli are the heart of this dish—freshness matters most. Shiitake mushrooms add deeper umami flavor if you're feeling adventurous, but cremini or white mushrooms work perfectly fine. For broccoli, look for vibrant green florets with tight buds—avoid any yellowing or wilted pieces. The rice should be jasmine or basmati for that perfect texture. I always buy my mushrooms from Whole Foods or the local farmers market where they're fresher, but the grocery store's pre-sliced package works in a pinch. Fresh herbs like thyme elevate the dish, but dried works at one-third the amount if that's what you've got.
No heavy cream? Full-fat coconut milk creates a similar richness, though the flavor will differ slightly. Substituting sharp cheddar? Monterey Jack or Gruyère both work beautifully—they just melt differently. The vegetable broth can be swapped for white wine if you're feeling fancy, but don't skimp on the quality—low-sodium is key here. For the crispy topping, crushed cornflakes add a nice crunch if you're avoiding gluten. And if you're prepping ahead, par-cook the rice and store components separately—they'll reheat beautifully.
This casserole reheats beautifully—just 10 minutes at 350°F until bubbly. For meal prep, assemble it in a baking dish, cover with foil, and refrigerate for up to 3 days before baking. The crispy topping is best made fresh before baking, but you can assemble the whole thing ahead and bake straight from cold. Leftovers keep for 4-5 days in the fridge, though I rarely have any. The cheese sauce thickens as it cools, so you might need to stir in a splash of milk when reheating if it seems too thick.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just sauté onions and garlic, toss in rice, mushrooms, and broccoli, then bake. The rice absorbs all the savory mushroom juice while the broccoli gets that perfect crisp-tender bite. No separate pans, no stress.
- Umami Bomb: That combo of earthy mushrooms and garlic? It’s a flavor explosion in every bite. I’ll be real: the first time I made this, I kept going back for seconds just to taste it again. The rice soaks up the richness, but the broccoli stays bright and snappy—like a hug for your taste buds.
- Lunchbox Hero: Between us, this casserole is my secret weapon for meal prep. I make a big batch on Sundays, portion it out, and reheat slices all week. The rice holds up, the mushrooms stay tender, and even my picky teenager eats it cold straight from the fridge. (Yes, even on a Tuesday night.)
- Budget Win: Here’s what sold me—this dish costs me about half what takeout does, and it feeds four for less than $10. White rice, onions, and mushrooms stretch far, and I always have broccoli on hand. Plus, leftovers taste just as good the next day, so I’m never wasting food. Win-win.
Step-by-step instructions for broccoli rice mushroom casserole
This method delivers a perfectly balanced casserole with a golden, crispy topping and creamy, melty cheese throughout.
Sauté Mushrooms and Onions Until Golden
Heat the 2 tablespoons extra-virgin olive oil in a large oven-safe skillet over medium-high heat. Add the 12 ounces sliced white mushrooms and 1 whole diced yellow onion, spreading them evenly in the pan. Cook for 6-8 minutes until the mushrooms release their moisture and the onions become translucent and slightly caramelized.
Real talk: this is where the flavor foundation happens. You'll know it's ready when the mushrooms are deep golden brown and the onions are soft enough to pierce with a fork. Stir occasionally to prevent burning—this step makes or breaks the depth of flavor in your casserole.
Add Garlic and Seasonings
Lower the heat to medium and add the 4 minced garlic cloves, 1 teaspoon dried thyme, ½ teaspoon ground black pepper, and 1 teaspoon diamond crystal kosher salt. Stir for 30 seconds until the garlic becomes fragrant—you should smell that pungent, toasted aroma filling your kitchen.
Don't walk away. Garlic burns in seconds, and you want it just aromatic, not bitter. This quick cooking time ensures the garlic adds flavor without dominating the dish. The thyme and pepper will infuse throughout as you build the casserole.
Cook the Rice and Combine Vegetables
Add the 1.5 cups uncooked long-grain white rice and stir to coat it with the mushroom mixture. Pour in the 1.5 cups vegetable broth and bring to a gentle simmer. Reduce heat to low and cook for 5 minutes, stirring occasionally, until the rice absorbs some of the liquid and becomes slightly translucent.
Next, fold in the 8 ounces broccoli florets and ½ cup heavy cream. Stir gently to distribute everything evenly. The rice should be tender but still slightly firm—this ensures it finishes cooking properly in the oven. If the mixture looks too dry, add 1-2 tablespoons water to help the rice cook through.
Assemble and Bake for Crispy Perfection
Sprinkle 2 cups shredded sharp cheddar cheese evenly over the rice mixture. In a small bowl, mix the ½ cup panko breadcrumbs with 2 tablespoons melted butter and ¼ cup grated parmesan cheese. Sprinkle this mixture evenly over the top of the casserole for that coveted crispy crust.
Transfer the skillet to a preheated 375°F oven and bake for 35-40 minutes until the top is deep golden brown and the rice is tender. Here's the thing—your oven might run hot, so start checking at the 30-minute mark. The edges should pull away slightly from the pan, and the cheese should be bubbly and slightly browned.
Rest and Serve for Maximum Creaminess
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the cheese to set slightly and the juices to redistribute, preventing a runny mess. The crispy topping will firm up just enough to hold its shape while still maintaining that satisfying crunch.
Serve immediately with a side salad or crusty bread to soak up any remaining creamy sauce. Each bite should deliver tender rice, melty cheddar, earthy mushrooms, and that irresistible crispy top layer—exactly as promised. The key to success? Don't skip the resting time—it's what transforms good into exceptional.
Pro Tips For Making Broccoli Rice Mushroom Casserole
- SOAK THE RICE FIRST: I learned this the hard way—skipping the soak makes your rice turn to mush under the casserole’s weight. Toss uncooked long-grain rice in cold water for 30 minutes before draining, then use it straight in your dish. The starch stays intact, and your casserole holds together like it should.
- SWEAT THE ONION LOW: Medium heat is your friend here. If you blast the onion, it burns before it softens, leaving bitter bits that overpower the mushrooms. Keep it at a gentle simmer—just enough to make the onions translucent without color—so they melt into the rice without fighting for flavor.
- CHOP MUSHROOMS UNIFORM: Small, even pieces cook faster and release their juices evenly. I used to hack them roughly, and some stayed tough while others turned to sludge. Aim for ¼-inch slices—thin enough to soften in the casserole’s broth but thick enough to hold shape.
- STIR IN BROCCOLI LAST: Broccoli cooks in seconds and turns to sad, limp florets if you add it too early. Toss it in right after the rice and mushrooms hit the baking dish, then mix gently. The residual heat will just warm it through without turning it into mush—your future self will notice the difference.
Common mistakes when making perfect results
Overcooking the Rice
One of the most common mistakes is letting the rice cook too long before baking. When you cook the rice on the stovetop, it should only reach a slightly translucent stage—about 5 minutes—not fully tender.
Overcooked rice becomes mushy in the oven, ruining the texture. I’ve seen this happen when people follow rice package instructions exactly, but this casserole needs undercooked rice to finish properly in the oven. 🥘
Skipping the Resting Time
Rushing to serve the casserole right out of the oven is a big no-no. The 10-minute rest is crucial because it lets the cheese set and the juices redistribute. Without it, you’ll end up with a runny mess where the crispy topping collapses into the creamy center.
Trust me, I’ve learned this the hard way—patience pays off with a perfect bite every time. 🕒
Uneven Cheese Distribution
Sprinkling the cheese unevenly leads to splotchy melting and a less appealing presentation. Use a fine-mesh strainer or your hands to distribute the 2 cups shredded cheddar evenly over the rice mixture.
I also recommend mixing the panko topping thoroughly with melted butter and parmesan to ensure consistent crispiness across the entire surface. 🧀
Baking at Wrong Temperature
Using the wrong oven temperature throws off the entire dish. The casserole needs a steady 375°F to develop that perfect crispy top without drying out the rice underneath. I’ve seen people crank the heat to 400°F for faster results, but this burns the top while leaving the center undercooked.
If your oven runs hot, start checking at 30 minutes and adjust accordingly. 🌡️
Ignoring the Crispy Topping
Many cooks skip the panko-butter mixture entirely, missing out on the best part—the crispy crust! This topping isn’t just for looks; it adds texture contrast that makes the dish unforgettable.
Mix the ½ cup panko with 2 tablespoons melted butter and ¼ cup parmesan thoroughly to ensure every bite has that satisfying crunch. 🍞
Using Pre-Shredded Cheese
Pre-shredded cheese contains anti-caking agents that prevent it from melting smoothly, leading to a grainy texture. Always use freshly shredded sharp cheddar from a block for that perfect melt.
If you must use pre-shredded, remove any anti-caking agents by washing it in a colander before using. The difference in creaminess is night and day. 🧀✨
Nutrition facts
Frequently asked questions
Can I make this casserole ahead of time?
Assemble the casserole in your baking dish, cover tightly with foil, and refrigerate for up to 3 days before baking. When ready to bake, remove the foil and bake at 375°F for 35-40 minutes—the crispy topping will form beautifully even if starting cold. For best results, let it rest 10 minutes before serving.
What can I substitute if I don’t have panko?
No panko? No problem! Crushed cornflakes or gluten-free breadcrumbs work perfectly for the crispy topping. For extra richness, mix in 1 tablespoon melted butter with your substitute. If avoiding gluten entirely, use crushed potato chips or almond flour for a crispy texture.
How do I keep the casserole from getting soggy?
The crispy topping is key to preventing sogginess! Ensure your panko-butter mixture is evenly spread and bake until the edges pull away slightly from the pan. Avoid overfilling the dish—leave at least 1 inch of space at the top. For extra insurance, broil for 1-2 minutes at the end for a golden, crispy finish.
Can I make this vegetarian casserole dairy-free?
Yes! Replace the heavy cream with full-fat coconut milk and use dairy-free shredded cheese or nutritional yeast for a cheesy flavor. For the crispy topping, use olive oil instead of butter and ensure your breadcrumbs are dairy-free. The texture will differ slightly, but it’ll still be delicious and satisfying.
Why did my casserole turn out dry?
Overbaking is usually the culprit. Check your casserole at 30 minutes—it should be bubbly and golden, not dry. If using pre-cooked rice, ensure it’s not overcooked before baking. For extra moisture, stir in 2-3 tablespoons of broth or milk before baking. The rice should be tender but not mushy.
