If you’re craving a cozy, family-friendly dinner, this Broccoli Rice Casserole brings together fluffy rice, tender broccoli, and a rich, creamy cheese sauce in one irresistible dish. It’s warm, satisfying, and perfect for weeknights, potlucks, or holiday tables. This classic casserole blends simple ingredients into a dish that feels nostalgic, comforting, and loved by both kids and adults.
Why You’ll Love This Broccoli Rice Casserole

This recipe has everything people adore about comfort food. The creamy sauce combines several cheeses for a beautifully smooth texture, while the broccoli stays tender with a bit of bite to keep things fresh. Rice adds heartiness and helps make the casserole satisfying enough to serve as a meal or a standout side. It bakes into a bubbly, golden dish that feels like home—rich, warm, and always crowd-pleasing.
Ingredients for Broccoli Rice Casserole
For the Cheese Sauce
- 4 tablespoons butter
- 1 medium yellow onion, finely diced
- 1 garlic clove, grated
- 4 tablespoons all-purpose flour
- ½ teaspoon dry mustard
- ¼ teaspoon cayenne pepper
- 3 cups whole milk
- 4 ounces cream cheese, softened
- ½ cup grated Parmesan cheese
- 1 teaspoon black pepper
- ½ teaspoon kosher salt
- ½ teaspoon paprika
- 8 ounces processed cheese (Velveeta), cubed
- 1 ½ cups sharp cheddar cheese (half of total amount)
For the Casserole
- 8 cups small broccoli florets
- 6 ounces diced pimentos, drained
- 2 ½ cups cooked long-grain rice
- Remaining 1 ½ cups sharp cheddar cheese (for topping)
Ingredient Notes & Substitutions
- Milk: Whole milk gives the richest texture, but 2% also works. For dairy-free versions, use an unsweetened plant milk like oat or almond.
- Cheese: The mix of cheddar, Parmesan, and processed cheese creates a silky sauce. If you want to avoid processed cheese, replace Velveeta with extra cheddar and an extra ounce of cream cheese.
- Broccoli: Fresh florets work best, but frozen broccoli can be substituted—just thaw and drain well before folding in.
- Rice: Long-grain white rice offers the classic texture, though brown rice or jasmine rice are great swaps.
- Pimentos: These add mild sweetness and color. You can replace them with roasted red peppers or leave them out.
- Seasoning: Adjust cayenne and paprika to your preferred spice level.
Step-by-Step Instructions
Step 1 – Prepare the Cheese Sauce
Start by melting the butter in a large skillet over medium heat. Add the diced onion and grated garlic, cooking until soft and fragrant, about 3–5 minutes. Sprinkle in the flour and whisk for one minute to remove the raw taste. Add the dry mustard and cayenne pepper, stirring until combined.
Slowly pour in the milk while whisking continuously to prevent lumps. Let the mixture thicken for a few minutes, then stir in the cream cheese and Parmesan. Season with black pepper, salt, and paprika. Add the cubed processed cheese and half of the grated cheddar until fully melted and smooth.
Step 2 – Add the Vegetables
Fold the broccoli florets into the cheese sauce, making sure they’re evenly coated. Stir in the diced pimentos for added flavor and color.
Step 3 – Assemble the Casserole
Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking dish. Spread half of the cooked rice across the bottom, followed by half of the broccoli-cheese mixture. Repeat with the remaining rice and sauce. Sprinkle the remaining cheddar cheese over the top.
Step 4 – Bake
Place the casserole in the oven and bake for about 30 minutes, or until the cheese is melted and the edges are bubbly.
Step 5 – Cool and Serve
Let the casserole sit for 10 minutes before serving. This helps it set and makes slicing easier.
Pro Tips for Success
- Slightly undercook the broccoli so it stays vibrant and doesn’t turn mushy while baking.
- Add the milk slowly to create a smooth, lump-free sauce.
- Use freshly grated cheddar for the best melt and flavor.
- For a crispy top, broil the casserole for 1–2 minutes at the end—just watch closely.
- Let it rest before serving so the layers stay intact.
Flavor Variations
- Chicken Broccoli Rice Casserole: Add 2 cups of cooked shredded chicken for a full meal.
- Spicy Version: Increase cayenne or add diced green chiles.
- Garlic Lover’s Edition: Add an extra clove or a teaspoon of garlic powder.
- Mushroom Twist: Fold in sautéed mushrooms for added earthiness.
- Herb Delight: Add thyme, parsley, or rosemary for a fresh finish.
Serving Suggestions
This casserole pairs beautifully with many dishes. Try it alongside roast chicken, grilled steak, baked salmon, or even as a holiday side next to turkey or ham. It also works well with fresh salads or simple roasted vegetables to balance out the creaminess.
Storage and Freezing Instructions
- Refrigerator: Store leftovers in an airtight container for up to 4 days.
- Freezer: Wrap tightly in foil and freeze for up to 3 months.
- To Reheat: Warm in a 350°F oven until heated through, or microwave single portions.
Nutrition Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~340 |
| Protein | ~14g |
| Carbs | ~24g |
| Fat | ~20g |
| Fiber | ~2g |
| Sodium | ~520mg |
FAQ About Broccoli Rice Casserole
Can I use frozen broccoli instead of fresh?
Yes, frozen broccoli works well. Just make sure to thaw and drain it thoroughly to avoid extra moisture in the casserole. This step prevents the dish from becoming watery and helps maintain the creamy texture of the cheese sauce.
Can I make this casserole ahead of time?
Absolutely. You can assemble the casserole up to 24 hours in advance. Cover it tightly and refrigerate. When ready to bake, let it sit at room temperature for 20 minutes before placing it in the oven.
How can I make this recipe lighter?
Use low-fat milk, reduced-fat cream cheese, and cut back slightly on the cheddar. You can also use brown rice and add extra vegetables like cauliflower or spinach to increase fiber and nutrients without sacrificing flavor.
Why is my cheese sauce grainy?
This happens when cheese is overheated or added too quickly. Add cheese off the heat or on very low heat, stirring gently. Using freshly grated cheese also helps create a smoother sauce.
Can I add protein like chicken or turkey?
Yes! This dish is incredibly versatile. Stir in cooked chicken, ground turkey, or even shredded rotisserie chicken before layering. It adds heartiness and makes the casserole a complete meal.

Ultimate Broccoli Rice Casserole
Equipment
- large skillet
- whisk
- mixing spoon
- 9×13-inch baking dish
- oven
Ingredients
- 4 tbsp butter
- 1 medium yellow onion, finely diced
- 1 clove garlic, grated
- 4 tbsp all-purpose flour
- 1/2 tsp dry mustard
- 1/4 tsp cayenne pepper
- 3 cups whole milk
- 4 oz cream cheese, softened
- 1/2 cup grated Parmesan cheese
- 1 tsp black pepper
- 1/2 tsp kosher salt
- 1/2 tsp paprika
- 8 oz processed cheese (Velveeta), cubed
- 1.5 cups sharp cheddar cheese (half of total amount)
- 8 cups small broccoli florets
- 6 oz diced pimentos, drained
- 2.5 cups cooked long-grain rice
- 1.5 cups remaining sharp cheddar cheese (for topping)
Instructions
- Melt butter in a large skillet. Add onion and garlic and cook 3–5 minutes. Whisk in flour, then add dry mustard and cayenne.
- Slowly whisk in milk until smooth and thickened. Stir in cream cheese, Parmesan, pepper, salt, paprika, processed cheese, and half the cheddar until melted.
- Fold broccoli florets and pimentos into the cheese sauce until evenly coated.
- Preheat oven to 350°F (175°C). Grease a 9×13-inch dish. Layer half the rice, half the broccoli mixture, repeat, and top with remaining cheddar.
- Bake 30 minutes until bubbly and golden around the edges.
- Let rest 10 minutes before serving to set.
Notes
Nutrition
Final Thoughts
This Broccoli Rice Casserole is a comforting, creamy classic that fits into any occasion—from weeknight dinners to special gatherings. Its simple ingredients, rich flavor, and customizable variations make it a dependable favorite for family meals. Whether you enjoy it as a main dish or a hearty side, it brings warmth and satisfaction to every bite.
