Easy Cheesy Broccoli Rice Casserole: Best Homemade Recipe

Ready In 40 minutes
Servings 6 servings
Difficulty Easy

The way the cheese stretches from the spoon – that slow, glossy ribbon that hangs for a second before snapping back – is what I made this casserole for. Everything else is just the vehicle. I remember standing over the stove one Tuesday night, staring at a pot of rice and a head of broccoli, completely uninspired. I wanted something that felt like a hug, not a chore. I wanted the kind of dinner that makes you scoop up every last bit from the corners of the dish. So I started grating cheese, and I didn’t stop until it felt right.

This Easy Cheesy Broccoli and Rice Casserole isn’t complicated. It’s the kind of recipe you make when you need a win. It’s forgiving, it’s reliable, and it turns basic pantry ingredients into something you actually crave. The rice gets tender, the broccoli softens just enough, and the whole thing is bound together by a creamy, cheesy sauce that feels way more indulgent than it actually is.

Honestly, I’ve made versions of this for potlucks, for sick friends, and for those nights when I just needed something warm and easy. It never fails. And the best part? You probably already have most of what you need in your kitchen. That’s the kind of recipe I keep close. That’s the kind of recipe this is.

Why You’ll Love This Recipe

I’ve tested this casserole more times than I can count, tweaking the cheese blend and the liquid ratio until it was just right. This version is the one I keep coming back to. Here’s why it works:

  • Quick & Easy: From stove to table in about 40 minutes. Perfect for those evenings when you need dinner on the table without a lot of fuss.
  • Simple Ingredients: No fancy shopping trips. You’ll find everything at your regular grocery store, and you probably already have most of the staples.
  • Perfect for Weeknights or Potlucks: It’s hearty enough for a family dinner but also travels well for gatherings. I’ve brought this to more than a few potlucks and it always disappears first.
  • Kid-Approved: The cheese does the heavy lifting here. Even the pickiest eaters tend to go back for seconds.
  • Crowd-Pleaser: It’s creamy, cheesy, and comforting. The texture is soft without being mushy, and the flavor is rich without being heavy.

What makes this recipe different is the technique. Instead of making a separate cream sauce, I cook the rice in a mixture of broth and milk, which builds flavor from the start. Then I stir in the cheese at the end, off the heat, so it stays silky and doesn’t turn grainy. It’s a small change that makes a big difference. This isn’t just another broccoli rice casserole — it’s the one that makes you close your eyes after the first bite.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create something greater than the sum of their parts. Here’s what you’ll need and why each one matters.

  • 1 cup long-grain white rice (uncooked) – I prefer jasmine or basmati for their fluffy texture. Avoid instant rice here; it gets too mushy.
  • 2 cups fresh broccoli florets (about 1 medium head) – Fresh gives the best texture. Cut them into bite-sized pieces so they cook evenly.
  • 2 tablespoons unsalted butter – This adds richness and helps sauté the onion. You can use salted butter, just reduce the added salt slightly.
  • 1 small yellow onion, finely diced – About 1/2 cup. It adds a savory base note that balances the cheese.
  • 2 cloves garlic, minced – Fresh is best. Pre-minced works in a pinch, but the flavor won’t be as bright.
  • 2 cups low-sodium chicken or vegetable broth – I like using broth instead of water for more flavor. Low-sodium lets you control the salt level.
  • 1 cup whole milk – Whole milk makes the sauce creamier, but 2% works too. Avoid skim milk; it can make the sauce thin.
  • 2 cups shredded sharp cheddar cheese – Buy a block and shred it yourself. Pre-shredded cheese has anti-caking agents that prevent smooth melting.
  • 1/2 cup shredded mozzarella cheese – This adds extra creaminess and a mild flavor. You can use all cheddar if you prefer.
  • 1/2 teaspoon salt – Adjust to taste. The cheese and broth add salt too.
  • 1/4 teaspoon black pepper – Freshly ground is always better.
  • 1/4 teaspoon paprika – Optional, but it adds a subtle warmth and color.
  • Optional: 1/2 cup panko breadcrumbs – For a crispy topping. Mix with a tablespoon of melted butter and sprinkle on before baking.

I recommend using a block of sharp cheddar from brands like Tillamook or Cabot for the best melt. And don’t skip the mozzarella – it makes the sauce extra stretchy, which is honestly the best part. If you need a dairy-free option, use a high-quality plant-based cheddar and unsweetened oat milk, but the texture will be slightly different.

Equipment Needed

You don’t need a lot of fancy tools for this one, which is part of the appeal. Here’s what you’ll need:

  • Large oven-safe skillet or Dutch oven – I use a 10-inch cast iron skillet. If you don’t have one, use a large pot and transfer everything to a baking dish before adding the topping.
  • Medium saucepan – For cooking the rice if you’re not using the same pot. Honestly, I just use the same skillet to save on dishes.
  • Cutting board and sharp knife – For chopping the onion and broccoli.
  • Box grater – For shredding the cheese. A food processor with a grating disc works too, but the box grater is easier to clean.
  • Wooden spoon or spatula – For stirring. Silicone works fine too.
  • Measuring cups and spoons – Standard set. You’ll need dry and wet measuring cups.
  • Small bowl – For mixing the breadcrumb topping if you’re using it.

If you don’t have an oven-safe skillet, just cook everything on the stovetop, then transfer to a 9×13 baking dish for the final bake. That’s what I did the first time I made this, and it turned out great. The key is making sure your dish is oven-safe up to 375°F.

Preparation Method

easy cheesy broccoli rice casserole preparation steps

  1. Preheat your oven to 375°F (190°C). Position the rack in the middle. This ensures even baking.
  2. Prep your vegetables. Dice the onion finely and mince the garlic. Cut the broccoli into small florets – about 1 inch across. If the stems are thick, peel them and dice them small so they cook at the same rate as the florets.
  3. Shred the cheese. Grate both the cheddar and mozzarella and toss them together in a bowl. Set aside about 1/2 cup for the topping if you want a cheesy crust.
  4. Sauté the aromatics. In your large oven-safe skillet or Dutch oven, melt the butter over medium heat. Add the diced onion and cook for 3-4 minutes until it turns translucent. Add the minced garlic and cook for 30 seconds more until fragrant. Don’t let the garlic burn.
  5. Toast the rice. Add the uncooked rice to the skillet and stir for 1-2 minutes. It should look slightly translucent at the edges. This step adds a nutty flavor and helps the rice stay fluffy.
  6. Add the liquid. Pour in the broth and milk. Add the salt, pepper, and paprika. Stir everything together and bring it to a gentle boil. Don’t rush this – you want the liquid to be bubbling before you add the broccoli.
  7. Add the broccoli. Stir in the broccoli florets. The liquid should come up about halfway over the rice and broccoli. If it looks too dry, add a splash more broth.
  8. Simmer covered. Reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Don’t peek! The steam is what cooks the rice evenly. I learned this the hard way after lifting the lid too early and ending up with crunchy rice.
  9. Check the rice. After 15 minutes, remove the lid and check the rice. It should be tender but still have a slight bite. If it’s still too firm, add 2-3 tablespoons of water, replace the lid, and cook for another 3-5 minutes.
  10. Add the cheese. Remove the skillet from the heat. Sprinkle in most of the shredded cheese (reserve about 1/2 cup for the top if you want a cheesy crust). Stir gently until the cheese melts completely. The residual heat will do the work – no need to put it back on the burner.
  11. Top and bake. If using the breadcrumb topping, mix the panko with melted butter and sprinkle it over the casserole. Sprinkle the reserved cheese on top. Transfer the skillet to the preheated oven and bake uncovered for 15-20 minutes, until the top is golden and bubbly.
  12. Rest before serving. Let the casserole sit for 5 minutes after you take it out of the oven. This lets the sauce set slightly so it doesn’t turn into soup on the plate. Trust me on this one – I’ve served it too early and regretted it.

Cooking Tips & Techniques

Over the years, I’ve made every mistake you can imagine with this casserole. Here’s what I’ve learned so you don’t have to repeat my errors.

Don’t skip toasting the rice. This is the step most people skip, and it makes a real difference. Toasting the rice in butter before adding the liquid gives it a nutty flavor and helps each grain stay separate. I once forgot to do this and ended up with a gummy, sticky mess. Never again.

Use room temperature dairy. Cold milk can shock the hot rice and make the sauce seize up. Let your milk sit out for 15 minutes before you start. Same goes for the cheese – shred it and let it come to room temperature while the rice cooks.

Grate your own cheese. I know it’s tempting to buy the pre-shredded bags, but they’re coated with cellulose and potato starch to prevent clumping. That coating also prevents smooth melting. Your sauce will be grainy instead of silky. A block of cheddar and a box grater take less than two minutes.

Watch your heat. When you add the cheese, the pan should be off the heat. If you stir cheese into boiling liquid, it can separate and turn greasy. The residual heat from the cooked rice is more than enough to melt it perfectly.

Multitask smartly. While the rice simmers, use that time to wash your cutting board and measuring cups. Clean as you go – it makes the post-dinner cleanup so much easier. I also like to set the table and prep any sides during that 15-minute simmer window.

Variations & Adaptations

This recipe is incredibly flexible. Here are some of my favorite ways to change it up.

Make it gluten-free. This casserole is naturally gluten-free if you skip the breadcrumb topping. For a crunchy top, use gluten-free panko or crushed pork rinds mixed with a little melted butter.

Add protein. Stir in 1.5 cups of shredded rotisserie chicken or cooked ground turkey before adding the cheese. It turns this side dish into a complete meal. I’ve also added leftover cheesy ground turkey from another recipe, and it worked beautifully.

Swap the vegetables. Cauliflower florets work perfectly in place of broccoli. You can also add chopped carrots or bell peppers for extra color and nutrients. In the summer, I sometimes add fresh corn kernels cut from the cob.

Change the cheese. Try a mix of Gruyère and cheddar for a more sophisticated flavor. Smoked gouda adds a lovely smoky note. For a spicy kick, use pepper jack instead of mozzarella.

Make it ahead. Assemble the casserole completely but don’t bake it. Cover and refrigerate for up to 24 hours. When you’re ready, add 10 minutes to the baking time. The rice will absorb more liquid, so you might want to add a splash of milk before baking.

Try a different grain. I’ve made this with farro and even quinoa. Both work, but you’ll need to adjust the liquid and cooking time. For farro, use 2.5 cups of liquid and cook for 25 minutes. For quinoa, use 1.5 cups of liquid and cook for 12 minutes.

Serving & Storage Suggestions

This casserole is best served warm, right after that 5-minute rest. The cheese is still stretchy, the rice is tender, and the top is crispy if you used the breadcrumb topping. I like to serve it as a main dish with a simple side salad dressed with lemon vinaigrette. The acidity cuts through the richness beautifully.

For a more substantial meal, pair it with crispy garlic parmesan smashed potatoes or roasted chicken. It also works great alongside grilled meats like these bourbon BBQ chicken skewers for a summer cookout.

Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The rice will absorb some liquid overnight, so the texture will be slightly denser. I actually like it even more the next day – the flavors meld together beautifully.

Freezing: You can freeze this casserole for up to 3 months. Let it cool completely, then transfer to a freezer-safe container. Thaw overnight in the refrigerator before reheating.

Reheating: The best way to reheat is in the oven at 350°F for 15-20 minutes, covered with foil. You can also use the microwave, but the texture won’t be as good. Add a splash of milk before reheating to restore some creaminess.

Nutritional Information & Benefits

Here’s an approximate nutritional breakdown per serving (based on 6 servings):

Nutrient Amount
Calories 385
Total Fat 18g
Saturated Fat 11g
Cholesterol 55mg
Sodium 620mg
Total Carbohydrates 38g
Dietary Fiber 3g
Sugars 5g
Protein 16g

This casserole offers a good balance of protein from the cheese and milk, complex carbohydrates from the rice, and fiber from the broccoli. Broccoli is rich in vitamin C, vitamin K, and antioxidants. The calcium from the cheese supports bone health. If you’re watching your sodium, use low-sodium broth and reduce the added salt. This recipe can be part of a balanced diet when enjoyed in moderation.

Conclusion

This Easy Cheesy Broccoli and Rice Casserole is the kind of recipe that earns a permanent spot in your rotation. It’s simple enough for a Tuesday night, but special enough to bring to a holiday dinner. The creamy cheese sauce, the tender rice, the pockets of broccoli – it all comes together in a way that feels both familiar and exciting.

I love that this recipe is forgiving. You can swap ingredients, adjust the seasonings, or add whatever odds and ends you have in the fridge. It’s a canvas for your creativity, but it’s also perfect exactly as written.

I’d love to hear how this turns out for you. Did you add anything different? Did your family love it? Leave a comment below and let me know. And if you share it on social media, tag me – I love seeing your creations. Happy cooking, friend!

Frequently Asked Questions

Can I use frozen broccoli instead of fresh?

Yes, you can use frozen broccoli florets. There’s no need to thaw them first. Just add them directly to the skillet in step 7. You may need to add 2-3 minutes to the simmering time since frozen broccoli releases more water.

Why is my rice still crunchy after 15 minutes?

This usually happens if the lid wasn’t tight enough or the heat was too low. Make sure your lid fits snugly. If the rice is still undercooked, add 2-3 tablespoons of water, replace the lid, and cook for another 3-5 minutes on low heat.

Can I make this in a slow cooker?

I don’t recommend it for this recipe. The rice can become mushy and the cheese sauce may separate. If you’re set on using a slow cooker, cook the rice separately and stir it in at the end with the cheese.

How do I prevent the cheese sauce from turning grainy?

Grate your own cheese from a block, and always add it off the heat. Pre-shredded cheese has anti-caking agents that prevent smooth melting. Also, don’t let the sauce boil after adding the cheese – gentle residual heat is all you need.

Can I double this recipe?

Absolutely. Double all the ingredients and use a 9×13 baking dish instead of a skillet. You may need to increase the baking time by 5-10 minutes. Keep an eye on the top – if it’s browning too quickly, cover loosely with foil.

Pin This Recipe!

easy cheesy broccoli rice casserole recipe

Print

Easy Cheesy Broccoli Rice Casserole: Best Homemade Recipe

This Easy Cheesy Broccoli and Rice Casserole is a comforting, creamy, and forgiving recipe that turns basic pantry ingredients into a crowd-pleasing dish. Perfect for weeknights or potlucks, it features tender rice, soft broccoli, and a silky cheese sauce that feels indulgent yet simple.

  • Author: Zoe
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 6 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 1 cup long-grain white rice (uncooked)
  • 2 cups fresh broccoli florets (about 1 medium head)
  • 2 tablespoons unsalted butter
  • 1 small yellow onion, finely diced (about 1/2 cup)
  • 2 cloves garlic, minced
  • 2 cups low-sodium chicken or vegetable broth
  • 1 cup whole milk
  • 2 cups shredded sharp cheddar cheese
  • 1/2 cup shredded mozzarella cheese
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon paprika (optional)
  • Optional: 1/2 cup panko breadcrumbs mixed with 1 tablespoon melted butter

Instructions

  1. Preheat your oven to 375°F (190°C). Position the rack in the middle.
  2. Prep your vegetables: dice the onion finely, mince the garlic, and cut the broccoli into small florets (about 1 inch across). If the stems are thick, peel and dice them small.
  3. Shred the cheese: grate both the cheddar and mozzarella and toss them together in a bowl. Set aside about 1/2 cup for the topping if desired.
  4. In a large oven-safe skillet or Dutch oven, melt the butter over medium heat. Add the diced onion and cook for 3-4 minutes until translucent. Add the minced garlic and cook for 30 seconds more until fragrant.
  5. Add the uncooked rice to the skillet and stir for 1-2 minutes until slightly translucent at the edges.
  6. Pour in the broth and milk. Add the salt, pepper, and paprika. Stir everything together and bring to a gentle boil.
  7. Stir in the broccoli florets. The liquid should come up about halfway over the rice and broccoli. If too dry, add a splash more broth.
  8. Reduce the heat to low, cover the skillet with a tight-fitting lid, and let it simmer for 15 minutes. Do not lift the lid.
  9. After 15 minutes, remove the lid and check the rice. It should be tender but still have a slight bite. If too firm, add 2-3 tablespoons of water, replace the lid, and cook for another 3-5 minutes.
  10. Remove the skillet from the heat. Sprinkle in most of the shredded cheese (reserve about 1/2 cup for the top if desired). Stir gently until the cheese melts completely.
  11. If using the breadcrumb topping, mix the panko with melted butter and sprinkle over the casserole. Sprinkle the reserved cheese on top.
  12. Transfer the skillet to the preheated oven and bake uncovered for 15-20 minutes, until the top is golden and bubbly.
  13. Let the casserole rest for 5 minutes before serving to allow the sauce to set.

Notes

For best results, grate your own cheese from a block to avoid anti-caking agents that prevent smooth melting. Let the milk and shredded cheese come to room temperature before adding. Toasting the rice in butter adds a nutty flavor and helps keep grains separate. If using frozen broccoli, add directly without thawing and increase simmer time by 2-3 minutes. For a gluten-free version, skip the breadcrumb topping or use gluten-free panko.

Nutrition

  • Serving Size: 1 serving (about 1/6
  • Calories: 385
  • Sugar: 5
  • Sodium: 620
  • Fat: 18
  • Saturated Fat: 11
  • Carbohydrates: 38
  • Fiber: 3
  • Protein: 16

Keywords: broccoli rice casserole, cheesy casserole, easy casserole, weeknight dinner, comfort food, broccoli casserole, rice casserole

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating