Side Dishes
This copycat broccoli rice casserole recipe delivers all the cheesy, crisp-topped perfection of your favorite restaurant dish—right in your own oven. The secret lies in layering creamy rice, tender broccoli, and a golden cheese crust that crackles with every bite.
I’ve perfected the technique to ensure that crispy top without sacrificing the creamy, savory filling underneath.
With just one pan, you’ll achieve restaurant-quality results that are foolproof and ready in under 45 minutes. The combination of sharp cheddar, buttery rice, and steamed broccoli creates a dish that’s hearty enough to serve as a side or even a main course.
Whether you’re feeding a family or bringing a dish to a potluck, this casserole never disappoints.
Ingredients for copycat broccoli rice casserole
Pantry staples meet restaurant magic—just 13 ingredients for that legendary crispy-cheesy broccoli rice casserole.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, jasmine or basmati preferred |
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into bite-sized pieces |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, not pre-shredded |
| Milk 🥛 | 1 ½ cups | Whole milk for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melting |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Chicken Broth 💧 | 1 ½ cups | Low-sodium preferred |
| All-Purpose Flour 🌾 | ¼ cup | For crispy topping |
| Breadcrumbs 🍞 | ½ cup | Panko for extra crunch |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Parsley 🌿 | 1 tbsp | For garnish, optional |
The cheddar makes or breaks this. Sharp white cheddar from the deli section (not pre-shredded—it gets gummy) is non-negotiable. Whole Foods or Trader Joe's carry the best blocks. For the rice, jasmine or basmati holds up better than basmati—don't skimp on quality here. Fresh broccoli? Baby broccoli crowns from the store save chopping time. The garlic and onion? Sauté them until soft but not browned—this builds the flavor base. I always toast my rice in butter first for extra nuttiness, but if you're short on time, skip it—the dish still turns out great.
No sharp cheddar? Pepper jack or Gruyère adds a nice kick. Short on time? Frozen broccoli works in a pinch—just thaw and drain well. The milk can be swapped for half-and-half if you want extra richness. For the crispy topping, panko breadcrumbs give the best crunch—regular breadcrumbs work but won't be as crispy. Want to make it ahead? Assemble the casserole, cover, and refrigerate for up to 24 hours before baking. The flavors meld beautifully overnight. And if you're feeling fancy, add a sprinkle of crumbled bacon on top before baking—trust me, it's worth it.
This casserole reheats beautifully—just cover with foil and microwave for 2-3 minutes to keep the top crispy. Leftovers keep for 4-5 days in the fridge, though I rarely have any. For parties or potlucks, double the recipe—it's always a crowd-pleaser. The best part? You can prep everything ahead of time and pop it in the oven when guests arrive. One pan, zero stress. And if you're worried about the top getting soggy, broil it for 2-3 minutes at the end—just watch it like a hawk so it doesn't burn.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss the rice, broccoli, and butter in one pan, let it steam, then blanket it in that cheesy milk mix. No chopping, no fuss, no extra dishes. My weeknights thank me every time.
- Cheese Pulls No Punches: That sharp white cheddar? It’s the star—melty, tangy, and sticky in the best way. The milk keeps it creamy without being heavy, and honestly, the first bite makes you forget it’s “just” a casserole.
- Leftovers That Win: Between us, this dish tastes better the next day. The rice soaks up all the cheesy goodness, and I’ve reheated portions straight from the fridge—crispy top, warm center—no one ever complains.
- Budget-Friendly Crowd-Pleaser: Rice, broccoli, and cheese? Check. Milk and butter? Already in my pantry. I feed six for under $10, and my kids still ask for it even when I serve “fancy” dinners. (Yes, even on a Tuesday night.)
Step-by-step instructions for broccoli rice casserole
Here's how to create that iconic crispy-cheesy top without any shortcuts.
Sauté the Aromatics for Flavor Foundation
Melt the 0.5 cup unsalted butter in a large oven-safe skillet over medium heat. Add the 1 whole yellow onion and 3 cloves garlic cloves, cooking until the onion becomes translucent and the garlic releases its fragrant aroma—about 5 minutes. This step builds the flavor base that carries through the entire dish.
Here's the thing—I like to press down gently on the onion with a wooden spoon during the first 2 minutes of cooking. This prevents it from browning too quickly and ensures even cooking. You'll know it's ready when the onion loses its raw edge and the garlic smells like a fresh garden breeze.
Cook the Rice and Broccoli Together
Add the 2 cups long-grain white rice and stir to coat it in the butter mixture for 1 minute. Pour in the 1.5 cups chicken broth and 1.5 cups milk, then bring to a gentle simmer. The liquid should just cover the rice—if it looks too thin, add a splash of water.
Next, fold in the 4 cups fresh broccoli florets and sprinkle with 1 tsp salt and 0.5 tsp ground black pepper. Cover the skillet with a tight-fitting lid and reduce heat to low. Let it cook for 18-20 minutes until the rice is tender and the broccoli is bright green but still crisp. Don't peek! Every time you lift the lid, you lose heat and moisture.
Prepare the Crispy Cheese Topping
In a small bowl, mix together the 2 cups sharp white cheddar cheese, 0.5 cup breadcrumbs, and 0.25 cup all-purpose flour. The flour helps create that signature crispy texture—don't skip this step. Sprinkle this mixture evenly over the rice casserole, pressing down lightly with a spatula to help it adhere.
Here's where the magic happens: the combination of cheese, breadcrumbs, and flour creates a golden-brown crust that's both crispy and cheesy. I like to make small dimples with my fingers in the topping before baking—this gives the cheese more surface area to brown beautifully.
Bake to Golden Perfection
Transfer the skillet to a 375°F preheated oven and bake uncovered for 20-25 minutes. You're looking for that deep golden brown color on top—it should look like a freshly baked pie crust. The cheese should be fully melted, and the edges should be crispy enough to stand up on their own.
Real talk: your oven might run hot, so start checking at the 20-minute mark. If the top browns too quickly, tent it loosely with aluminum foil for the last 5 minutes of baking. The casserole is done when the cheese is bubbly and the rice is fully cooked through.
Rest and Serve for Maximum Enjoyment
Remove from the oven and let the casserole rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to slice cleanly. The crispy top will soften just a bit, but it will still hold its structure beautifully.
Garnish with 1 tbsp dried parsley if desired, and serve directly from the skillet for that restaurant-style presentation. Each bite should deliver perfectly cooked rice, tender broccoli, and that irresistible crispy-cheesy topping that makes this dish legendary.
Pro Tips For Making Copycat Broccoli Rice Casserole
- Parboil Broccoli First: DESCRIPTION: Toss florets in a pot of boiling water for 2 minutes max—just until bright green and slightly tender. Drain and shock in ice water. This stops cooking, keeps texture crisp, and prevents that sad, limp broccoli at the bottom of your casserole. (Yes, even if you’re impatient like me.)
- Use Day-Old Rice: DESCRIPTION: Skip the fresh-cooked rice—it’s too moist and turns your casserole into a soggy mess. Toast leftover rice in a dry pan for 3-4 minutes first to crisp it up, then mix in the milk/cheese. This trick guarantees that perfect, slightly chewy texture.
- Don’t Overmix the Cheese: DESCRIPTION: Once you fold in the cheddar, stir just until melted and combined. Overworking it turns the cheese into a greasy paste that clumps instead of creating that creamy, stretchy pull. Think "marble" not "sauce."
- Bake Until Bubbly: DESCRIPTION: Cover the casserole with foil for the first 20 minutes, then uncover and bake another 10-15 until the top is golden and bubbling like a lazy Sunday brunch. Peeking too early = a sad, pale top. (I learned this after burning one batch waiting for "brownness.")
Make-ahead tips for leftovers
Prep Ahead Timeline
I recommend assembling this casserole the night before for maximum flavor development. After cooking the rice and broccoli mixture, spread it in your skillet and refrigerate uncovered for up to 24 hours.
The cold temperature helps the flavors meld beautifully, and the broccoli stays vibrant. Just add the cheese topping and bake straight from the fridge—no need to thaw. 🥶
Freezer-Friendly Assembly
For a true make-ahead meal, assemble the entire casserole (including the cheese topping) in a freezer-safe dish. Cover tightly with plastic wrap followed by a foil lid to prevent freezer burn. Freeze for up to 3 months.
When ready to bake, transfer directly from freezer to 375°F oven and bake for 35-40 minutes—add 10 minutes to the regular baking time. The center will need extra time to reach 165°F.
Layering for Even Cooking
If you're prepping for a crowd, divide the cooked rice mixture into quart-sized freezer bags and freeze flat. When ready to assemble, simply thaw overnight in the fridge, then layer in your baking dish.
I like to use a 9x13-inch baking dish for even cooking. Spread the rice mixture evenly, then top with cheese—this ensures every bite gets that perfect crispy-cheesy combination. 🍽️
Broil for Extra Crisp
For parties or potlucks, assemble the casserole up to 2 hours ahead and refrigerate. Before baking, let it sit at room temperature for 30 minutes, then bake as directed. For an extra-crispy top, broil for 2-3 minutes at the end—watch it like a hawk!
The high heat creates a caramelized crust that guests will love. I always serve this straight from the oven with a side of garlic bread for soaking up the cheese.
Portion Control Tips
Divide the baked casserole into individual servings while still warm—this helps maintain the crispy texture when reheating. Store portions in airtight containers with parchment paper between layers to prevent sogginess. To reheat, cover with a damp paper towel and microwave on medium power for 1-2 minutes.
For best results, finish under the broiler for 30 seconds to restore that golden crust. 💡
Flavor Boost Before Baking
For an extra flavor punch, sprinkle ½ tsp smoked paprika or ¼ tsp cayenne pepper into the cheese topping before baking. The smoky heat cuts through the richness beautifully. I also like to add ¼ cup grated Parmesan to the topping for an umami depth.
If using frozen broccoli, thaw and drain it thoroughly before mixing—excess moisture can make the rice soggy. 🌶️
Nutrition facts
Frequently asked questions
Can I use instant rice for this recipe?
Instant rice works in a pinch, but it won't give the same texture as long-grain white rice. The grains stay separate and absorb flavors better, creating that ideal creamy consistency. If you must use instant rice, reduce the liquid by ¼ cup since it absorbs faster. The broccoli will still cook through just fine.
How do I prevent the casserole from getting soggy?
The key is the topping! Use flour and breadcrumbs in the cheese mixture to create a barrier. Also, bake uncovered and avoid opening the oven door during the last 10 minutes of cooking. If the top starts browning too fast, tent it loosely with foil for the final 5 minutes to maintain crispiness.
Can I make this dish vegetarian?
Replace the chicken broth with vegetable broth and swap the sharp cheddar for vegetarian-friendly cheese like Monterey Jack or a dairy-free alternative. For extra flavor, add ½ tsp garlic powder or ¼ tsp smoked paprika to the cheese topping. The dish will still be just as delicious!
What's the best way to reheat leftovers?
Cover with a damp paper towel and microwave on medium power for 1-2 minutes to restore moisture. For that crispy top, finish under the broiler for 30 seconds—just watch it closely so it doesn't burn. Reheating straight from the fridge works best; never reheat from frozen.
Can I add other vegetables to this casserole?
Yes! Try adding ½ cup diced bell peppers or ½ cup frozen peas with the broccoli. For heartier versions, stir in ½ cup cooked diced ham or ¼ cup chopped sun-dried tomatoes before baking. Just adjust the cooking time if using denser vegetables like potatoes.
