Side Dishes
This copycat broccoli rice casserole delivers the same cheesy, crisp-topped perfection that makes restaurant versions impossible to resist. The secret lies in perfectly layered ingredients and a baking technique that ensures that golden, crunchy finish on top while keeping the rice tender underneath.
I've recreated this dish exactly as it appears on menus, so you'll get that same satisfying combination of textures and flavors at home.
The recipe combines creamy rice, tender broccoli, and a rich cheese sauce that's baked until bubbly and golden. What makes this version special is the crispy cheese topping that forms during baking—it's the kind of texture that makes people reach for seconds without hesitation.
The dish is hearty enough to serve as a main course or a satisfying side, and it reheats beautifully for leftovers, making it perfect for meal prep.
Ingredients for copycat broccoli rice casserole
Six ingredients create the crispy cheese topping—everything else builds the creamy base.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, dry weight |
| Broccoli Florets 🥦 | 4 cups | Fresh, medium-sized florets |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Chicken Broth 💧 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, 2-year aged |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine |
| Butter 🧈 | ½ cup | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For crispy topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Parsley 🌿 | 1 tbsp | For garnish, optional |
The cheese is non-negotiable here. Sharp cheddar from Wisconsin or Cabot delivers that tangy bite, while Parmigiano-Reggiano adds depth. Grab pre-shredded if it's labeled 'block-style'—it melts better. For the broccoli, fresh is best, but frozen works in a pinch if you blanch it first. The yellow onion should be sweet—not bitter—so check the produce section for firm, dry bulbs. Garlic cloves? Smaller ones taste stronger, so use them if you're sensitive to flavor.
No sharp cheddar? Monterey Jack or pepper jack works for a milder taste. Heavy cream too rich? Half-and-half or whole milk cuts the richness without sacrificing creaminess. The flour topping can be swapped for crushed Ritz crackers if you're avoiding gluten—just use twice the amount. For a vegan version, nutritional yeast and cashew cream replace the dairy, though texture will differ. The rice? Jasmine or basmati holds up better than long-grain white if you're concerned about sogginess.
Prep the broccoli and onion first—they soften during baking. Store cheese in airtight containers with parchment between layers to prevent clumping. Leftovers reheat best covered with foil for 2-3 minutes at 350°F to restore crispiness. Portion into individual dishes before baking for easy reheating. This keeps for 4-5 days in the fridge or 3 months frozen, though texture changes slightly after freezing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe—just toss everything in one dish, pop it in the oven, and walk away. No chopping boards full of mess, no multiple pans to wash. The rice cooks right in the broth with the broccoli, so you get that perfect balance of tender florets and fluffy grains without a single pot to scrub.
- Garlic Bomb: That minced garlic and onion combo? It’s the secret weapon. The moment the broccoli starts to soften, the aroma fills the kitchen—warm, savory, and just a little crispy at the edges. Honestly, I’ve caught myself taking extra bites just to savor it.
- Leftovers for Days: This casserole actually improves the next day. The flavors meld overnight, and reheating it is a breeze—just microwave or pop it back in the oven. I make a big batch on Sundays because my kids beg for it all week, and I never run out.
- Budget Meal Win: Long-grain rice, frozen broccoli (if you’re in a pinch), and basic pantry staples—this feeds four for under $10. Between us, it’s my go-to when I need a filling, healthy-ish dinner that doesn’t break the bank. Plus, the chicken broth adds depth without costing a fortune.
Step-by-step instructions for broccoli rice casserole
This method delivers that signature crispy cheese top while keeping the rice perfectly tender.
Sauté the Aromatics and Cook the Rice
Melt the 0.5 cup butter in a large oven-safe skillet over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant - don't let it brown or it'll turn bitter.
Add the 2 cups long-grain white rice and stir to coat in the butter. Pour in the 2 cups chicken broth and bring to a gentle simmer. Cover and cook for 15 minutes until the liquid is absorbed and the rice is tender but not mushy. The rice should be just al dente - you'll finish cooking it in the oven later.
Prepare the Broccoli Mixture
In a separate bowl, combine the 4 cups broccoli florets, 1 cup heavy cream, 2 cups sharp cheddar cheese, 0.5 cup parmesan cheese, 1.5 tsp salt, and 0.5 tsp black pepper. Mix well to ensure the cheese is evenly distributed throughout the broccoli. The mixture should look like a thick, cheesy broccoli puree.
Real talk: The texture matters here. You want the cheese to melt smoothly into the broccoli rather than remain in clumps. If you see any large cheese pieces, press them through a fine-mesh strainer to break them down before mixing.
Combine and Bake the Casserole
After the 15 minutes of rice cooking, remove the skillet from heat and stir in the broccoli mixture. Spread it evenly over the rice, making sure every bite gets that creamy, cheesy goodness. This is when the flavors really start coming together - the savory rice, the fresh broccoli, and the rich cheeses.
In a small bowl, whisk together the 0.5 cup melted butter and 2 tbsp all-purpose flour to make a simple roux. This will create that signature crispy top. Sprinkle this evenly over the casserole, then cover with aluminum foil. Bake at 375°F for 25 minutes.
Create the Crispy Topping and Finish
Remove the foil and increase the oven temperature to 425°F. Bake uncovered for 10-15 minutes until the topping is deep golden brown and bubbly. This is the moment that matters - the high heat transforms that simple butter-flour mixture into a crispy, cheesy crust that's impossible to resist.
Let the casserole rest for 5 minutes before serving. This brief resting period allows the juices to redistribute, ensuring each forkful is perfectly balanced between tender rice, fresh broccoli, and that irresistible crispy topping. Sprinkle with 1 tbsp dried parsley if desired, though it's completely optional.
Pro Tips For Making Copycat Broccoli Rice Casserole
- TOAST THE RICE FIRST: Dump the uncooked rice into a dry skillet over medium heat and stir for 2-3 minutes until the grains turn opaque and smell nutty. This step removes raw starch and gives the casserole that signature crispy texture—no, it’s not optional, even if you’re in a hurry.
- CUT BROCCOLI SMALL: Break florets into 1-inch pieces instead of leaving them whole. Smaller broccoli cooks faster, stays tender, and blends better into the rice. I used to skip this, and half the florets ended up mushy while the rest stayed undercooked.
- SALT THE BROTH HEAVILY: The chicken broth is the soul of this dish—don’t skimp on salt. Use 1½ teaspoons per cup of broth, even if it tastes salty now. The rice will absorb it and taste flat if you underseason. (Yes, you’ll adjust later, but this is the foundation.)
- BAKE UNTIL CRUSTY: Cover the casserole with foil for the first 30 minutes, then uncover and bake another 15-20 minutes. The top should be golden and slightly crisp—like a thin crust, not soggy. I learned this after serving a dish that looked perfect but tasted like a warm blanket.
Make-ahead tips for this copycat broccoli rice casserole
Prep Ahead Strategy
Start by prepping the broccoli and onion the night before—chop them and store in separate airtight containers in the fridge. This saves 20 minutes of prep time on the day you bake.
I like to blanch the broccoli florets for 2 minutes in boiling water, then shock in ice water to maintain their vibrant color and crispness. 🥦
Roux Prep Shortcut
Make the butter-flour roux the day before and store it in a small airtight container in the fridge. When ready to bake, simply whisk it back together—it’ll be ready to sprinkle in 30 seconds.
This step is non-negotiable for that crispy topping, but prepping it ahead ensures you won’t forget it in the heat of the moment.
Layering for Leftovers
For easy reheating, portion the casserole into individual 8x8-inch baking dishes before baking. This way, you can pop just one dish into the oven for 10-15 minutes at 350°F, covered with foil to restore crispiness.
I also like to freeze half the mixture in a single layer on a tray before transferring to a freezer bag—this prevents a giant block of frozen casserole. 💫
Cheese Prep Hack
Shred your own cheese using a box grater instead of pre-shredded bags—it melts more smoothly and avoids the anti-caking agents that can make the topping grainy. Store shredded cheese in a single layer on parchment paper in an airtight container to prevent clumping.
If you’re short on time, pre-shred the cheese the night before and keep it refrigerated.
Broth Boost
If you’re prepping ahead, store the chicken broth in ice cube trays and freeze it. Pop out just the cubes you need when you’re ready to cook the rice—this eliminates the need to thaw a whole carton.
I also like to add a splash of heavy cream to the broth when cooking the rice for extra richness, but this is optional if you’re watching calories.
Oven Preheating Tip
Preheat your oven to 375°F while you’re finishing the broccoli mixture—this ensures the casserole goes in as soon as it’s assembled. For even cooking, place the skillet on the middle rack of the oven. If you’re baking multiple dishes, stagger their placement so they don’t compete for heat. 🔥
Nutrition facts
Frequently asked questions
Can I use instant rice for this recipe?
Yes, but adjust the cooking time. Instant rice cooks faster—use 1 cup uncooked (which makes 2 cups cooked) and reduce the stovetop cooking time to 10 minutes instead of 15 minutes. The texture will be slightly softer, but it still works well for the casserole. For extra insurance, check for doneness after 8 minutes.
Why did my casserole turn out soggy instead of crispy?
Sogginess usually happens from one of three things: overbaking the rice, skipping the foil step, or not increasing the oven temp to 425°F for the final crisp. First, ensure your rice is only 80% cooked before adding the broccoli mix. Second, always cover with foil during the 375°F bake to trap steam. Finally, the high heat at the end is critical for that crispy top—don't rush this step!
Can I make this recipe without dairy?
Swap the heavy cream for 1 cup full-fat coconut milk and use 2 cups vegan sharp cheddar (like Miyoko's) plus 0.5 cup nutritional yeast for the Parmesan. For the crispy topping, melt 0.5 cup vegan butter with 2 tbsp flour instead. The texture will be slightly different but still delicious.
How do I prevent the cheese from separating or clumping?
Cheese separation happens when it's too cold or not mixed well. First, shred your own cheese using a box grater—pre-shredded often contains anti-caking agents that cause clumping. Second, mix the cheese into the warm broccoli mixture while it's still hot (around 160°F) to ensure it melts smoothly. If you notice any lumps, press the mixture through a fine-mesh strainer for a silky texture.
Can I add other veggies to this casserole?
Yes! This dish is very adaptable. Try adding 1 cup of diced bell peppers, 1 cup of corn kernels, or 1 cup of chopped mushrooms to the broccoli mixture. For heartier versions, stir in 1 cup of cooked chicken or chickpeas. Just adjust the baking time by 5-10 minutes if using extra-moist ingredients like zucchini or spinach.
