Side Dishes
This broccoli rice casserole recipe from scratch delivers the perfect balance of crispy golden top and melty cheese layers—no shortcuts, just homemade comfort. The secret lies in a well-seasoned rice base that absorbs flavors while staying tender, topped with a buttery breadcrumb crust that turns irresistibly crispy during baking.
I developed this version after testing countless combinations to ensure every bite delivers that satisfying crunch followed by creamy, cheesy goodness.
What makes this recipe stand out is its foolproof technique for achieving that signature crispy top without sacrificing the melty cheese harmony inside.
With just 15 minutes of prep and 45 minutes in the oven, you'll have a side dish that's hearty enough to serve as a main—especially when paired with protein like grilled chicken or tofu. The best part?
It reheats beautifully, making it perfect for meal prep or holiday gatherings where you want to impress without spending hours in the kitchen.
Ingredients for broccoli rice casserole recipe from scratch
Your pantry already has most of these—just add fresh broccoli and cheesy magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Vegetable Broth 💧 | 2 ½ cups | Low-sodium preferred |
| Shredded Cheddar Cheese 🧀 | 2 cups | Medium or sharp, freshly grated |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Unsalted Butter 🧈 | ½ cup | Melted, full-fat for flavor |
| All-Purpose Flour 🌾 | ¼ cup | For breadcrumb mixture |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | 1 tsp | For depth of flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Dried Parsley Flakes 🌿 | 1 tbsp | For fresh finish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Eggs 🥚 | 1 whole | For binding topping |
The rice is the foundation, so don't skimp on quality. Jasmine or basmati stays tender and absorbs flavors beautifully. I always grab mine from Trader Joe's—their bulk bins are perfect for this recipe. For the broccoli, fresh is non-negotiable—frozen works in a pinch, but the texture won't be as nice. Look for bright green florets with tight buds. The vegetable broth? Low-sodium is key—you'll be adding plenty of salt later. I keep a carton of Pacific Foods in my freezer for this exact reason.
No panko? Regular breadcrumbs toasted in the oven work fine—just pulse them in a food processor first. Short on cheddar? Monterey Jack or Gouda melts just as beautifully. The egg in the topping is essential—it binds everything together for that perfect crisp. If you're vegan, flax egg (1 tbsp flax + 3 tbsp water) works great. For the garlic powder, Penzeys is my go-to, but any brand works. The dried parsley adds that fresh pop—don't skip it, even if it's just flakes.
This casserole reheats like a dream—honestly better the next day. Store leftovers in an airtight container for up to 5 days in the fridge. For meal prep, bake extra portions and freeze them—just add 5-10 minutes to baking time when reheating. The topping gets extra crispy when reheated, so it's worth making a double batch. I always serve this with a simple side salad to balance the richness—mixed greens with lemon vinaigrette is perfect.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s one pan, no stress—just sauté the rice, toss in the broccoli and broth, then layer it all with cheese and crumbs. No chopping boards to clean, no extra dishes to wash. That’s 10 minutes of my life I get back every time.
- Cheesy Crispy Payoff: Between us, the moment those panko breadcrumbs turn golden on top while the cheddar melts into a stretchy, gooey blanket? Chef’s kiss. The broccoli stays bright, the rice stays fluffy, and that crispy crust is the kind of detail that makes you want to eat it straight from the pan.
- Lunchbox Hero: Honestly, this is my go-to for meal prep—slice it up, pack it in containers, and boom, lunch for three days. The rice holds up, the cheese keeps it satisfying, and even my picky-eating kid grabs seconds. (Yes, even on a Tuesday night.)
- Budget-Friendly Stretch: Vegetable broth, rice, and a block of cheddar go a long way here. I can feed four for under $8, and the leftovers reheat like a dream. Not the prettiest, but the taste makes up for it—and my wallet thanks me every time.
Step-by-step instructions for broccoli rice casserole
Here's how to create that perfect golden crust and creamy, cheesy center everyone will beg for.
Cook the Rice to Perfect Texture
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat. Add the 2 cups long-grain white rice and stir to coat evenly in the butter. This step ensures each grain gets that rich, nutty flavor foundation.
Pour in the 2.5 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to low, cover with a tight-fitting lid, and simmer for 15 minutes. You'll know it's done when all the liquid is absorbed and the rice is tender but still has a slight bite—this prevents a mushy casserole later.
Prepare the Broccoli and Seasoning
While the rice cooks, steam the 4 cups fresh broccoli florets in a separate pot with 1 cup water and 0.5 teaspoon salt for 4-5 minutes until bright green and just tender. Overcooking turns broccoli to mush, so watch closely. Drain well and set aside.
In a small bowl, whisk together the 0.25 cup all-purpose flour, 1 teaspoon garlic powder, 1 teaspoon onion powder, 0.5 teaspoon ground black pepper, and 1.5 teaspoons salt. This dry mixture will infuse the rice with deep, savory flavor throughout.
Assemble the Casserole Layers
Preheat your oven to 375°F. In a large mixing bowl, combine the cooked rice, steamed broccoli, and the flour-spice mixture. Stir gently but thoroughly to distribute everything evenly. The rice should look vibrant green with flecks of cheese already starting to melt from the residual heat.
Transfer the mixture to a 9x13-inch baking dish, spreading it out evenly. Sprinkle 1 cup shredded cheddar cheese evenly over the top—this creates a flavor bridge between layers. The cheese will melt into the rice, creating that signature creamy texture.
Create the Crispy Topping
In another bowl, beat the 1 whole egg until frothy. Mix in the 0.75 cup panko breadcrumbs and 1 tablespoon dried parsley flakes until combined. This topping is what delivers that irresistible crunch—don't skip the parsley, it adds freshness that cuts through the richness.
Spoon the egg-breadcrumb mixture evenly over the casserole, pressing down gently with a spatula. This ensures good contact with the cheese layer below. Sprinkle the remaining 1 cup shredded cheddar cheese on top for extra melty goodness.
Bake to Golden Perfection
Place the casserole in the preheated oven and bake for 25-30 minutes until the top is deep golden brown and bubbly. The edges should look crispy with some slight browning on the cheese—this is your signal that the topping has formed a perfect crust.
Let the casserole rest for 10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to cut clean slices. The contrast of crispy top, creamy middle, and tender rice will have everyone reaching for seconds!
Pro Tips For Making Broccoli Rice Casserole Recipe From Scratch
- TOAST THE RICE FIRST: I learned this the hard way—skipping this step makes the casserole gummy. Dry-toast the raw rice in a skillet with a tiny bit of oil (just 1 minute) before adding broth. The starch breaks down differently, giving you that perfect texture instead of mushy grains.
- TRIM BROCCOLI STEMS THIN: Don’t waste the stems! Peel and thinly slice them (about 1/8-inch thick) before chopping florets. They add heartiness and won’t turn to mush like thicker chunks. Toss everything into the casserole at the same time—no separate cooking needed.
- SALT THE BROTH LIKE SOUP: Vegetable broth is often bland, and this casserole won’t forgive weak seasoning. Use 1.5x the salt you normally would for soup—about 1.5 tsp per cup of broth. The rice and cheese will mellow it out, but you’ll taste the difference.
- PRESS PANKO HARD BEFORE BAKING: That crispy topping is the whole game. After sprinkling panko on top, press it down firmly with a spatula—no gaps. If it’s loose, it’ll turn to dust instead of golden crunch. Bake uncovered the last 5 minutes to let it crisp properly.
Best sauces and condiments for this recipe
Creamy Cheese Sauce
For extra richness, stir in ½ cup sour cream or ½ cup Greek yogurt when mixing the rice and broccoli. This adds a velvety texture that pairs perfectly with the crispy topping.
I like to warm the dairy slightly before adding it to prevent the rice from becoming soggy. For a tangy twist, add 1 teaspoon Dijon mustard to the sauce mixture. 🧀
Garlic-Herb White Sauce
Replace the vegetable broth with a homemade white sauce by melting 2 tablespoons butter in a pan, adding 2 tablespoons flour, and whisking in 1 cup milk until smooth.
Stir in 1 minced garlic clove, 1 teaspoon dried thyme, and ½ teaspoon salt before using it to cook the rice. This adds a sophisticated herbal note that elevates the dish. 🧄
Spicy Tomato Sauce
For a bold flavor twist, mix ½ cup marinara sauce with 1 teaspoon smoked paprika and ½ teaspoon cayenne pepper before adding it to the rice. The acidity brightens the dish while the spices add warmth.
I recommend Rao's Homemade Marinara for its rich, balanced flavor. Top with extra cheese for a cheesy-spicy fusion. 🌶️
Lemon-Cream Sauce
Add a bright, citrusy element by folding ¼ cup heavy cream and 1 tablespoon lemon zest into the rice mixture. The cream adds richness while the lemon zest cuts through the richness of the cheese.
Finish with a sprinkle of fresh parsley for a fresh, vibrant touch. Perfect for spring or summer meals. 🍋
Creamy Mushroom Sauce
Sauté 1 cup finely chopped mushrooms in 1 tablespoon butter until golden, then deglaze with ½ cup white wine (or broth). Stir this into the rice for an earthy, umami depth.
Add 1 teaspoon Worcestershire sauce for extra savory punch. This works beautifully with a sharp cheddar like Cabot. 🍄
Honey-Mustard Glaze
For a sweet-savory contrast, drizzle 2 tablespoons honey mixed with 1 tablespoon Dijon mustard over the baked casserole before serving. The glaze caramelizes slightly in the oven, adding a glossy finish. This pairs especially well with the garlic-herb white sauce variation. 🍯
Nutrition facts
Frequently asked questions
Can I use instant rice for this casserole?
While you can use instant rice, it won't give the same satisfying texture. Instant rice tends to get mushy when baked, which can make your casserole too soft. If you must use it, reduce the vegetable broth to 2 cups and cook the rice for just 5 minutes (as directed on the package) to keep it firmer. The result won't be as premium, but it'll still work in a pinch.
How do I make this casserole vegan?
Swap the egg for a flax egg (1 tbsp ground flaxseed + 3 tbsp water), use vegan butter instead of regular butter, and replace the cheddar with vegan cheese shreds (like Violife or Daiya). For extra protein, stir in ½ cup cooked lentils or ½ cup crumbled tofu with the rice. The flavor will still be rich and satisfying!
Can I bake this in a different-sized dish?
Yes! For a 9x9-inch dish, reduce all ingredients by about 25% (or bake for 5-10 minutes longer at 375°F). For a 13x9-inch dish, use the recipe as written. If using an 8x8-inch dish, reduce ingredients by 40% and bake for 35-40 minutes. The key is maintaining a 1-inch depth of filling for even cooking.
Why did my casserole turn out soggy?
Sogginess usually happens from overcooking the rice or underbaking the topping. Make sure your rice is only al dente (not mushy) before assembling, and bake until the topping is deep golden brown (not just lightly browned). For extra crispiness, broil for 1-2 minutes at the end, watching closely to avoid burning.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until warmed through. For extra crispiness, uncover for the last 2-3 minutes of reheating. Microwaving works too—just sprinkle 1 tbsp water over the top and cover with a damp paper towel for 1-2 minutes on high power. The texture won't be as crispy, but it'll still taste delicious!
