It’s creamy, cheesy, and comforting, yet it sneaks in two full cups of broccoli without anyone complaining. The golden Parmesan crust makes it feel special, and the best part is that it comes together in one baking dish with simple pantry staples.

Ingredients You’ll Need
Here’s the full list. I’ve included a few notes on substitutions where they make sense.
| Ingredient | Quantity |
|---|---|
| Broccoli florets (fresh or frozen) | 2 cups |
| Cooked white rice | 2 cups |
| Shredded cheddar cheese, divided | 1 ½ cups |
| Milk | 1 cup |
| Sour cream | ½ cup |
| Small onion, finely chopped | 1 |
| Garlic, minced | 2 cloves |
| Butter | 2 tablespoons |
| Olive oil | 1 tablespoon |
| Salt | 1 teaspoon |
| Black pepper | ½ teaspoon |
| Paprika | ¼ teaspoon |
| Grated Parmesan cheese | ¼ cup |
| Chopped fresh parsley (for garnish) | 2 tablespoons |
A quick note on the cheese: I use sharp cheddar because it brings more flavor, but medium or mild works fine. If you want a little extra kick, add a pinch of cayenne to the mixture.
Step-by-Step Instructions
Step 1: Preheat and Prep
Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish with a little butter or nonstick spray. This prevents sticking and helps the edges get nicely golden.
Step 2: Sauté the Aromatics and Broccoli
Heat the butter and olive oil in a large skillet over medium heat. Once the butter is melted, add the chopped onion and garlic. Sauté for 3 to 4 minutes, until the onion turns translucent and smells amazing.
Add the broccoli florets and cook for about 5 minutes. You want them tender-crisp and bright green—not mushy. They’ll finish cooking in the oven, so don’t overdo it here.
Step 3: Mix Everything Together
In a large mixing bowl, combine the cooked rice, the sautéed broccoli mixture, 1 cup of the shredded cheddar, the milk, sour cream, salt, black pepper, and paprika. Stir until everything is evenly combined. The mixture will look creamy and slightly loose—that’s exactly right.
Step 4: Assemble and Top
Spread the rice mixture evenly into your prepared baking dish. Sprinkle the remaining ½ cup of cheddar and all of the Parmesan cheese over the top. Don’t skimp on the cheese layer; it’s what makes the crust so irresistible.
Step 5: Bake Until Bubbly
Bake for 25 to 30 minutes, until the top is golden brown and the edges are bubbling. Your kitchen will smell like pure comfort.
Step 6: Rest, Garnish, and Serve
Let the casserole stand for a few minutes after removing it from the oven. This helps it set so it scoops cleanly. Garnish with fresh chopped parsley and serve warm.
Tips for the Best Results
After making this dozens of times, here are the things I’ve learned:
- Use day-old rice if you can. Freshly cooked rice can be too moist and make the casserole gummy. Leftover rice from the fridge works perfectly.
- Don’t skip the resting time. Those five minutes make a real difference in texture.
- Want it saucier? Add an extra ¼ cup of milk. The casserole will still set, but it’ll be creamier.
- Make it ahead. You can assemble the whole thing up to a day in advance, cover it, and refrigerate. Add about 5 to 10 extra minutes to the baking time if it goes in cold.
Easy Variations to Try
This recipe is a great base for experimenting. Here are a few twists we’ve loved:
- Chicken version: Stir in 1 ½ cups of cooked, shredded chicken before baking for a full meal.
- Spicy kick: Add a finely diced jalapeño with the onion, or a dash of hot sauce to the cream mixture.
- Different cheese: Swap half the cheddar for Gruyère or smoked Gouda for a deeper flavor.
- Crunchy topping: Mix ½ cup of panko breadcrumbs with the Parmesan before sprinkling on top.
Frequently Asked Questions
Can I use brown rice instead of white?
Absolutely. Cooked brown rice works well, though the texture will be slightly nuttier. Just make sure it’s fully cooked before mixing.
Can I make this gluten-free?
Yes—this recipe is naturally gluten-free as written, as long as your cheese and sour cream don’t contain additives with gluten.
How do I store leftovers?
Keep them in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 325°F until warmed through, or microwave individual portions.
Can I freeze it?
You can freeze the assembled, unbaked casserole for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding a few extra minutes.