Introduction
When cozy comfort food meets real flavor, you get this incredibly satisfying Cheesy Broccoli Rice Casserole. Packed with tender broccoli, fluffy rice, and melty layers of cheese, this dish is the ultimate side—or even a full meal on its own. Whether you’re meal-prepping for the week or prepping a dish for the holidays, this casserole is easy to make, kid-friendly, and so delicious, everyone will be asking for seconds

.
This isn’t your standard broccoli rice casserole with canned soup. This version is made entirely from scratch—with real ingredients, real cheese, and real flavor.
Ingredients
Main Ingredients:
- 2 cups cooked white or brown rice
- 2 ½ cups broccoli florets (fresh or frozen)
- 2 tbsp unsalted butter
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp all-purpose flour
- 1 cup whole milk
- 1 cup low-sodium chicken broth
- ½ cup heavy cream (optional for extra creaminess)
- 1 tsp Dijon mustard
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp paprika
- 1 ½ cups sharp cheddar cheese, shredded
- ½ cup mozzarella cheese, shredded
- ¼ cup grated Parmesan
- ½ cup panko breadcrumbs (optional for crunchy topping)
- 1 tbsp olive oil or melted butter (to toss with panko)
Instructions
Step 1: Cook Your Rice and Broccoli
Start by cooking the rice according to package instructions if you haven’t already. You’ll need about 2 cups of cooked rice.
For broccoli, steam or boil until tender-crisp, about 4–5 minutes if using fresh, or follow the microwave instructions if using frozen. Drain and set aside.
Step 2: Make the Cheese Sauce
In a large skillet or saucepan, melt butter over medium heat. Add the chopped onions and sauté for 3–4 minutes until soft. Add minced garlic and cook for another 30 seconds until fragrant.
Whisk in the flour and cook for 1 minute, stirring constantly to avoid burning. Gradually add milk and chicken broth, whisking until smooth.
Let it simmer for 4–5 minutes until thickened. Stir in heavy cream (if using), Dijon mustard, salt, pepper, and paprika. Then, stir in the shredded cheddar and mozzarella until melted and creamy.
Step 3: Combine Everything
In a large mixing bowl, add the cooked rice, broccoli, and cheese sauce. Mix well until fully coated. Transfer the mixture into a lightly greased 9×13 inch baking dish.
Step 4: Add Toppings and Bake
Sprinkle the Parmesan cheese evenly on top. If you love a crunchy finish, mix panko breadcrumbs with olive oil or melted butter and sprinkle over the Parmesan layer.
Bake in a preheated oven at 375°F (190°C) for 20–25 minutes, or until golden and bubbly on top.
Step 5: Serve and Enjoy
Let it cool slightly before serving. Garnish with chopped parsley or an extra sprinkle of cheddar if desired.
Pro Tips for Success
- Use freshly shredded cheese for the best melt and taste—pre-shredded cheese has anti-caking agents that can cause graininess.
- Adjust the thickness of your sauce by reducing or increasing the flour/milk ratio. For extra richness, don’t skip the cream.
- Mix in protein like cooked chicken, turkey, or ham to make it a main dish.
- Make it vegetarian by swapping chicken broth with veggie broth.
Storage & Meal Prep
- Fridge: Store leftovers in an airtight container for up to 4 days.
- Freezer: Freeze portions in freezer-safe containers for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat: Use the oven at 350°F or microwave individual portions until warm.
What to Serve With It
- Baked or grilled chicken
- Roasted carrots or glazed sweet potatoes
- A fresh side salad with lemon vinaigrette
- Buttermilk biscuits or garlic toast
This casserole also stands beautifully on its own!
FAQs
Can I use brown rice or quinoa?
Yes, cooked brown rice or quinoa both work wonderfully and add a nutty flavor and more fiber.
What cheese works best?
Sharp cheddar gives that classic flavor, but feel free to blend with Fontina, Gruyère, or Colby Jack for variety.
Can I make this ahead of time?
Absolutely. Assemble the casserole and refrigerate unbaked up to 24 hours in advance. Bake as directed when ready.
How do I keep the broccoli from going soggy?
Avoid overcooking before adding to the casserole. It will continue to cook while baking.
Nutrition Facts (Per Serving – Serves 6)
- Calories: 410
- Protein: 16g
- Carbohydrates: 35g
- Fat: 23g
- Saturated Fat: 13g
- Fiber: 3g
- Sodium: 540mg
- Sugar: 4g
- Cholesterol: 55mg

Creamy Cheesy Broccoli Rice Casserole Recipe You’ll Want Every Week
A rich and comforting cheesy broccoli rice casserole made from scratch with real cheese, tender broccoli, and fluffy rice. Perfect for holiday tables or weeknight dinners.
- Total Time: 40 mins
- Yield: 6 servings 1x
Ingredients
- 2 cups cooked white or brown rice
- 2 ½ cups broccoli florets
- 2 tbsp unsalted butter
- 1 small yellow onion, finely chopped
- 3 cloves garlic, minced
- 2 tbsp all-purpose flour
- 1 cup whole milk
- 1 cup low-sodium chicken broth
- ½ cup heavy cream (optional)
- 1 tsp Dijon mustard
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp paprika
- 1 ½ cups sharp cheddar cheese, shredded
- ½ cup mozzarella cheese, shredded
- ¼ cup grated Parmesan
- ½ cup panko breadcrumbs (optional)
- 1 tbsp olive oil or melted butter (for panko)
Instructions
- Cook rice and steam broccoli until just tender. Set aside.
- Sauté onion in butter, then add garlic and flour. Stir constantly.
- Whisk in milk and broth; simmer until thickened. Stir in cream, mustard, and spices.
- Add cheeses and stir until melted.
- Mix cheese sauce with rice and broccoli. Spread into baking dish.
- Top with Parmesan and buttered panko. Bake at 375°F for 20–25 minutes.
- Let cool slightly and serve warm.
Notes
- Use freshly shredded cheese for best texture.
- Add rotisserie chicken or turkey to make it a full meal.
- To make it vegetarian, use vegetable broth instead of chicken broth.
- Prep Time: 15 mins
- Cook Time: 25 mins
- Category: Side Dish
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 slice (approx. 250g)
- Calories: 410
- Sugar: 4g
- Sodium: 540mg
- Fat: 23g
- Saturated Fat: 13g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 16g
- Cholesterol: 55mg