Side Dishes
This broccoli rice casserole recipe from scratch delivers the ultimate in one-bake comfort—crispy golden topping, creamy cheesy layers, and tender florets in every bite. The secret lies in perfectly cooked rice and broccoli that absorb the rich, cheesy sauce while developing that signature crispy crust.
I've perfected this dish over years of holiday gatherings, where it disappears faster than the mashed potatoes.
The beauty of making this from scratch is controlling every element: the fluffy rice base, the vibrant broccoli, and the crisp-topped cheese that makes it irresistible.
With just 45 minutes in the oven and simple pantry staples, you'll have a side dish that feels like a main event—vegetarian-friendly and ready to impress any crowd. Let's get baking!
Ingredients for broccoli rice casserole recipe from scratch
Sixteen ingredients. One magical bake. Crispy, cheesy, crowd-pleasing perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Tight florets, stems peeled and chopped |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred, homemade or store-bought |
| Heavy Cream 🥛 | ½ cup | Full-fat for creamiest texture |
| Shredded Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, not pre-shredded |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, adds umami depth |
| All-Purpose Flour 🌾 | ½ cup | For crispy topping, sifted |
| Baking Powder 🧂 | 1 ½ tsp | Ensures crispy crust |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | Enhances savory flavor |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for crispy topping |
| Freshly Grated Nutritional Yeast 🧀 | ¼ cup | For cheesy flavor boost (optional) |
The rice is the foundation—jasmine or basmati gives that perfect fluffy texture, but don't stress if you've got long-grain white. Trader Joe's has great bulk rice options, or grab a bag from the international aisle at Whole Foods if you want to splurge. Broccoli? Bright green florets with tight buds—avoid the yellowing ones. I always buy extra because I can't resist sneaking bites straight from the bag. The sharp cheddar is non-negotiable here; pre-shredded gets clumpy and lacks flavor. Grab a block and grate it yourself—Kraft or Cabot are my go-tos.
No sharp cheddar? Pepper jack or Gruyère work in a pinch, though the flavor profile shifts. Skipping the heavy cream? Full-fat coconut milk gives a similar richness, though it's slightly sweeter. The nutritional yeast is optional but adds that extra cheesy punch—Bob's Red Mill is the brand I trust. For the crispy topping, don't skip the baking powder—it's what makes that golden, crackly crust. And if you're out of butter? Olive oil or vegan butter works, though the flavor won't be identical. The garlic and onion powders are easy to find in any spice aisle, but if you've got fresh, toast the spices in a dry pan first to deepen their flavor.
This casserole tastes even better the next day—make it ahead and bake straight from the fridge for extra crispiness. Store leftovers in an airtight container for 4-5 days, or freeze portions for up to 3 months. I always double the recipe for holiday gatherings—it disappears faster than you can say 'seconds?' The crispy topping gets soggy if reheated, so I serve it fresh from the oven whenever possible. For meal prep, assemble the dish without baking, cover, and refrigerate for up to 24 hours before baking.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Toss everything—rice, broccoli, broth—into one baking dish, cover it, and let the oven do the work. No chopping boards left in the sink, no sticky pots to scrub.
- Cheesy Creamy Crunch: That moment when the top gets golden and crispy while the inside stays tender? Chef’s kiss. The heavy cream and cheddar make it rich without being heavy, and the broccoli adds just enough freshness to cut through it.
- Leftovers That Don’t Suck: Honestly, I make this on Sundays because it reheats like a dream. Microwave it, pop it in the oven, or even eat it cold—it’s still good. My kids beg for it for days, and I don’t even have to get creative.
- Budget-Friendly Crowd-Pleaser: Sharp cheddar and heavy cream might sound fancy, but this feeds six for under $10. Use whatever veggies are on sale, stretch the rice with broth, and suddenly you’ve got a meal that feels special without breaking the bank.
Step-by-step instructions for broccoli rice casserole
Here's how to build a cheesy, crisp-topped masterpiece that delivers ultimate comfort in one satisfying bake.
Toast the Rice for Enhanced Flavor
Heat a large skillet over medium-high heat and add the 2 cups long-grain white rice. Toast the rice for 3-4 minutes, stirring constantly, until it turns a light golden color and becomes fragrant. This step develops nutty flavors and prevents mushy rice later.
Real talk: Don't skip this—it makes the difference between bland rice and rice that sings. Once toasted, remove the rice from the heat and set it aside in the skillet. The residual heat will keep it warm while you prep the rest of your ingredients.
Build the Cheesy Rice Mixture
In a large mixing bowl, combine the toasted rice with the 4 cups fresh broccoli florets, 2 cups vegetable broth, 0.5 cup heavy cream, 2 cups shredded sharp cheddar cheese, 0.5 cup parmesan cheese, 1 tsp garlic powder, 1 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper. Stir gently but thoroughly to distribute all ingredients evenly.
Here's the thing—this is where the magic happens. The broccoli will soften as it sits, and the cheeses will begin to melt slightly, creating a velvety base. If you're using the 0.25 cup freshly grated nutritional yeast, fold it in now for that extra cheesy depth. Give everything one final stir before moving to the baking dish.
Prepare the Crispy Topping
In a medium bowl, whisk together the 0.5 cup all-purpose flour, 1.5 tsp baking powder, and remaining 0.5 tsp salt. Cut in the 0.5 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces throughout. This texture is crucial for that perfect crispy topping.
I know it seems weird to add salt again, but trust me—it balances the flavors perfectly in the final dish. The baking powder will create lift and crispiness, while the cold butter ensures a golden, shatterable crust. If the mixture feels too dry, add 1 tablespoon cold water to help bind it together.
Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Grease a 9x13-inch baking dish and transfer the rice mixture into it, spreading it evenly. Sprinkle the flour-butter topping evenly over the surface, pressing down gently with your fingers to ensure good contact with the rice underneath. This creates that coveted crispy crust we're all after.
Bake for 35-40 minutes until the top is deep golden brown and the edges are bubbling. The center should be hot to the touch but not boiling—this indicates the rice is perfectly cooked through. If you're unsure, check with a thermometer; the internal temperature should reach 200°F.
Rest and Serve Warm
Remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the juices to redistribute, ensuring every bite is creamy and flavorful. The topping will firm up slightly as it cools, but it'll still be crispy when you cut into it.
Serve immediately with a side salad or steamed vegetables to balance the richness. The contrast of warm, cheesy casserole with cool greens makes this dish even more comforting. And here's a pro tip: if the topping loses its crispiness as it sits, just pop it under the broiler for 1-2 minutes before serving.
Pro Tips For Making Broccoli Rice Casserole Recipe From Scratch
- Parboil the Broccoli First: Toss the florets in boiling water for 2 minutes before adding them to the casserole—this keeps them bright green and prevents them from turning soggy later. I learned this the hard way after serving a batch where the broccoli looked like it had been steamed for 20 minutes.
- Toast the Rice Dry: Cook the rice in a dry skillet for 3-4 minutes before adding broth—it adds a nutty depth and prevents mushiness. Yes, even if you’re impatient like me, don’t skip this step. The texture changes everything.
- Stir in Cream Last: Wait until the casserole is nearly done before folding in the heavy cream—adding it too early makes the cheese turn greasy. I was skeptical until I tried it, and now it’s non-negotiable for a creamy, not greasy, finish.
- Use Old Cheese: Grab the block of cheddar from the back of the fridge—the older, drier cheese melts smoother and doesn’t make the casserole watery. Freshly shredded cheese holds moisture like a sponge, and nobody wants a soupy topping.
Essential equipment for this dish
Must-Have Baking Dish
A 9x13-inch baking dish is non-negotiable for this recipe—it provides the perfect surface area for even baking and crispy topping formation. I recommend using CorningWare or CeramicStone for their excellent heat distribution and durability. If you only have an 8x8-inch dish, consider doubling the recipe to fill it properly.
Grease your dish thoroughly with butter or cooking spray to prevent sticking, especially along the edges where the crispy topping meets the sides. 🔥
Essential Mixing Tools
Start with a large mixing bowl (at least 5-quart capacity) to comfortably combine all ingredients without spills. A wooden spoon works best for stirring the rice mixture gently, while a pastry cutter or your fingers are ideal for cutting cold butter into the flour topping.
For precise measurements, invest in a stainless steel measuring cups set—I love the OXO Good Grips line for their accuracy and durability. A fine-mesh grater is crucial for freshly grating cheese, especially if you're using blocks of sharp cheddar or parmesan.
Oven Thermometer
Your oven's temperature display isn't always accurate, and this recipe relies on precise heat control. A digital oven thermometer (like the Thermoworks Oven Thermometer) will help you maintain the 375°F setting critical for both the rice and crispy topping.
I've seen ovens run 25°F hotter or colder than displayed—this small tool prevents undercooked rice or burnt toppings. Place it near the baking dish while preheating to get an accurate reading. 🌡️
Broccoli Prep Tools
Fresh broccoli needs proper preparation for even cooking. A sharp chef's knife (like Wüsthof's Classic 8-inch) and cutting board are essential for trimming stems and separating florets. For speed, use a mandoline slicer with a vegetable julienne attachment to create uniform florets that cook at the same rate.
I also keep a colander handy for rinsing broccoli thoroughly—this removes dirt and any lingering pesticides that could affect flavor. A microplane comes in handy for grating nutritional yeast if you're using it.
Optional Pro Upgrades
For the ultimate crispy topping, consider a pizza stone or baking steel—these conduct heat more efficiently and create a crisper crust. I place mine on the middle rack of my oven during preheating to ensure even heat distribution.
A laser thermometer (like Thermoworks Smoke) lets you check the 200°F internal temperature of the rice without cutting into the casserole.
For meal prep, glass Pyrex containers with tight-sealing lids are perfect for storing leftovers—just assemble the dish without baking, refrigerate, then bake straight from the fridge when ready to serve.
Nutrition facts
Frequently asked questions
Can I use instant rice instead of long-grain?
Yes, but with adjustments! Instant rice cooks faster, so reduce the vegetable broth to 1.5 cups and add 0.5 cup hot water to the rice after toasting. The texture will be slightly softer, but it still works well. For best results, use jasmine instant rice—it holds up better than basic white instant rice.
How do I prevent a soggy topping?
The secret is baking powder and cold butter! Ensure your topping mixture has 1.5 tsp baking powder and use cold butter (not melted). Press it firmly onto the rice before baking. If it still gets soggy, broil for 1-2 minutes at the end to crisp it up again.
Can I make this casserole ahead of time?
Assemble the dish (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge, adding 5-10 minutes to the baking time. For freezing, assemble and bake, then cool completely. Store in an airtight container for up to 3 months—reheat in the oven at 350°F until warmed through.
What can I substitute for heavy cream?
Use full-fat coconut milk for a dairy-free option (add 1 tsp lemon juice to balance sweetness) or Greek yogurt (reduce broth by 0.25 cup to compensate for moisture). For a lighter version, try evaporated milk, though the texture will be slightly less rich.
Can I add other veggies to this recipe?
Yes! Try adding 1 cup diced bell peppers or 1 cup corn kernels with the broccoli. For heartier versions, stir in 1 cup cooked quinoa or 1 cup chopped mushrooms. Just reduce the broth by 0.25 cup to maintain the right texture—extra moisture makes the rice mushy.
