Broccoli Green Rice Casserole Recipe: Crispy Top Cheese Crunch Over Creamy Base

Side Dishes

Broccoli Green Rice Casserole Recipe: Crispy Top Cheese Crunch Over Creamy Base

This broccoli green rice casserole recipe delivers the perfect balance of crispy cheese crunch and creamy, flavorful rice in every bite. The secret lies in sautéing fresh broccoli until vibrant and tender, then layering it with seasoned rice and a rich cheese topping that browns beautifully in the oven.

I developed this recipe to create a satisfying side dish that shines alongside grilled meats or as a vegetarian main course—packed with texture and flavor without requiring complicated techniques.

The foundation of this casserole is simple yet effective: pre-cooked rice saves time while ensuring the base stays moist and flavorful, while the broccoli adds freshness and color.

A blend of cheddar and mozzarella creates that golden, bubbly crust on top, while garlic powder and herbs infuse the dish with depth. The result is a dish that’s hearty enough for dinner but easy enough for weeknight cooking, with optional additions like beans or tofu for extra protein.

What makes this recipe stand out is the textural contrast—each forkful delivers creamy rice, tender broccoli, and that irresistible crispy cheese topping that melts slightly with every bite. It’s the kind of dish that disappears quickly, leaving everyone asking for seconds.

The best part? It’s foolproof, with minimal prep and hands-off baking time, making it ideal for meal prep or feeding a crowd.

Whether you’re serving it as a side for holidays or a vegetarian main for a casual dinner, this casserole brings comfort and satisfaction to the table. Let’s get started on creating a dish that’s as delicious as it is easy to make.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for broccoli green rice casserole

Twelve core ingredients create this vegetarian casserole's perfect textural harmony.

Ingredient Amount Notes
Long-Grain White Rice 🍚 3 cups Uncooked, jasmine or basmati preferred
Fresh Broccoli Florets 🥦 6 cups Cut into bite-sized pieces
Vegetable Broth 💧 2 cups Low-sodium preferred
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged 6+ months preferred
Mozzarella Cheese 🧀 1 cup Fresh, low-moisture preferred
Butter 🧈 ½ cup Unsalted, melted
Garlic Powder 🧄 1 tbsp Freshly ground preferred
Onion Powder 🧅 1 tbsp No added MSG
Dried Parsley Flakes 🌿 1 tbsp Or 2 tbsp fresh chopped
Black Pepper 🌶️ ½ tsp Freshly cracked
Salt 🧂 1 ½ tsp Diamond Crystal kosher
All-Purpose Flour 🌾 ¼ cup For crispy topping
Extra-Virgin Olive Oil 🫒 1 tbsp For broccoli sautéing

The broccoli should be vibrant and firm—Trader Joe's or Whole Foods carry the freshest cuts. For rice, jasmine or basmati delivers the ideal balance of texture and aroma. Diamond Crystal kosher salt enhances flavor without overpowering, while the cheddar should be aged at least 6 months for optimal sharpness. Pre-shredded cheese often contains anti-caking agents that prevent proper melting, so grating your own is worth the extra minute. The vegetable broth forms the flavor base, so opt for low-sodium varieties to control seasoning.

No fresh parsley? Dried flakes work at half the amount—just be sure to toast them briefly in the oven to revive their flavor. Substituting mozzarella with Pepper Jack adds subtle heat, while nutritional yeast provides a cheesy umami boost if you're avoiding dairy. For the crispy topping, panko breadcrumbs can replace flour if you prefer extra crunch. The garlic powder and onion powder should be freshly ground—pre-ground spices lose potency quickly, especially when stored in bright light.

This casserole reheats beautifully—350°F for 15-20 minutes restores that golden crust. Store leftovers covered in the fridge for 4-5 days or freeze portions for up to 3 months. For meal prep, assemble the casserole ahead but bake it fresh—this ensures the cheese topping stays perfectly crispy. The broccoli will soften slightly upon reheating, so slightly undercook it when first baking if you're planning to reheat.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Toss the rice, broccoli, and broth in one pan, cover it, and let the oven do the work—no stirring, no fuss, just hands-off perfection.
  • Cheesy Crispy Magic: That moment when the top turns golden and the cheddar-mozzarella mix gets just crispy? It’s the best part. The sharp chedddar melts into gooey pockets while the mozzarella adds that addictive crunch—like a hug for your taste buds.
  • Meal Prep Hero: Make a big batch on Sunday and watch it disappear all week. The flavors actually get better the next day—my lunchbox staple, and my kids’ favorite when I pack it cold (yes, it reheats beautifully).
  • Budget Bright Spot: Fresh broccoli and rice stretch into a filling, protein-friendly meal without breaking the bank. I’ll be real: it’s the kind of dish that makes me feel like I’m feeding my family well, even when I’m short on time or money.

Step-by-step instructions for broccoli green rice casserole

Master the perfect balance of crispy cheese topping and creamy rice base with these precise techniques.

1

Sauté Broccoli Until Tender-Crisp

Heat the 1 tablespoon extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Add the 6 cups fresh broccoli florets in a single layer, ensuring they don't overcrowd. Cook for 5-6 minutes until the florets turn vibrant green and develop slight char marks along the edges.

This initial sautéing removes excess moisture from the broccoli, which prevents a watery casserole later. Stir occasionally with tongs to promote even browning. Once the broccoli reaches this tender-crisp stage, transfer it to a large mixing bowl and set aside. The residual heat will continue to cook the florets slightly as they cool.

2

Cook the Rice to Al Dente Perfection

In the same skillet (no need to clean it), melt the ½ cup butter over medium heat until it foams. Add the 3 cups long-grain white rice and toast for 2 minutes, stirring constantly to coat each grain with butter. This step develops the rice's nutty flavor and prevents clumping.

Pour in the 2 cups vegetable broth and bring to a gentle boil. Immediately reduce heat to low, cover the skillet with a tight-fitting lid, and simmer for 12-14 minutes until the rice absorbs all the liquid but still has a slight bite. The rice should be al dente—each grain should hold its shape but be tender when pierced with a fork.

3

Combine Rice and Broccoli with Seasonings

Return the sautéed broccoli to the skillet with the cooked rice. Stir in the 1 tablespoon garlic powder, 1 tablespoon onion powder, 1 tablespoon dried parsley flakes, ½ teaspoon black pepper, and 1½ teaspoons salt. Mix thoroughly to distribute the seasonings evenly throughout the combination.

Here's the thing—proper seasoning at this stage ensures every bite has balanced flavor. Taste the mixture now; if it needs more salt or pepper, adjust slightly. The broccoli's natural sweetness should complement the rice's mild flavor, creating a harmonious base for the cheese topping.

4

Prepare the Crispy Cheese Topping

In a separate bowl, combine the 2 cups sharp cheddar cheese, 1 cup mozzarella cheese, and ¼ cup all-purpose flour. Use your fingers to work the flour into the cheese until it forms a coarse, crumbly texture. This flour creates the crispy crust while the cheeses provide rich flavor and meltability.

Spread the rice and broccoli mixture evenly into a greased 9x13-inch baking dish. Top with the cheese-flour mixture, pressing down gently to ensure good contact between the layers. The goal is to create an even surface for consistent browning in the next step.

5

Bake Until Golden and Bubbly

Preheat your oven to 375°F. Bake the casserole for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be fully melted with a crispy, almost crackly texture on top.

To achieve that perfect crispy crust, I recommend broiling for 1-2 minutes at the end if the top isn't brown enough. Watch closely—broiling can happen quickly and burn easily. The casserole is done when the cheese is bubbly and the edges pull away slightly from the dish. Let it rest for 5 minutes before serving to allow the cheese to set slightly.

👨‍🍳

Pro Tips For Making Broccoli Green Rice Casserole

  • STEAM THE BROCCOLI FIRST: I learned this the hard way—raw broccoli florets in a casserole stay stubbornly crunchy. Blanch them for 2-3 minutes in boiling salted water, then shock in ice water. This softens them just enough to melt into the rice while keeping their color bright (no sad, gray florets). Drain well—wet broccoli makes the rice soggy, and nobody wants that.
  • USE SHREDDED CHEESE DIRECTLY: Pre-shredded cheese has anti-caking agents that turn to gummy sludge when baked. Buy blocks of sharp cheddar and mozzarella, then shred them yourself with a box grater. The texture stays smooth, and the cheese melts into a creamy blanket instead of clumping like plastic. (Yes, it’s extra work, but your casserole will thank you.)
  • BAKE UNTIL THE EDGES CRISP: The moment most people pull this out of the oven is wrong. Let it bake until the top edges are golden and slightly crispy—about 10-15 minutes longer than you think. The cheese will look bubbly and pull away from the dish, not just melted. If it’s still jiggly, that’s your cue to put it back in.
  • TOAST THE RICE DRY: Skip the pre-cooked rice—it’s a moisture trap. Instead, spread uncooked long-grain rice in a dry skillet over medium heat for 2-3 minutes until it smells nutty and the grains look slightly translucent. This step locks in texture so the casserole doesn’t turn into a gluey mess. (I know, toasting rice feels counterintuitive, but trust the process.)

Pro cooking tips for this recipe

Broccoli Prep Secrets

Fresh broccoli should be cut into bite-sized florets (about 1-inch pieces) for even cooking. I like to trim the thick stems into ¼-inch slices and cut them into matchsticks—they add great texture.

For extra flavor, toss the florets with ½ teaspoon lemon zest before sautéing. This brightens the natural sweetness of the broccoli and pairs perfectly with the cheesy topping. 🥦

Rice Texture Control

The key to creamy rice is using the right ratio of liquid to rice—1:1.5 (1 cup rice to 1.5 cups liquid) works best for this recipe. For extra insurance against dryness, I add 1 tablespoon butter to the vegetable broth before cooking.

This creates a richer base that prevents the rice from becoming gummy. If you're using day-old rice, spread it on a baking sheet and bake at 350°F for 10 minutes to dry it out slightly before mixing with broccoli.

Cheese Melting Mastery

For that perfect golden crust, mix sharp cheddar (for flavor) with mozzarella (for meltability). I recommend grating your own cheese—pre-shredded varieties contain anti-caking agents that prevent proper melting. To create extra crispiness, sprinkle ¼ cup panko breadcrumbs on top of the cheese mixture before baking.

This adds a delightful crunch that contrasts beautifully with the creamy base. 🧀

Baking Time Hacks

If your casserole isn't browning enough, try this pro trick: place the baking dish on a preheated baking sheet in the oven. This conducts heat more evenly and helps create that golden crust. For an extra boost, broil for 1-2 minutes at the end—just watch it closely to avoid burning.

I like to rotate the dish halfway through baking to ensure even browning. The casserole is done when the edges pull away slightly from the dish and the cheese is bubbly.

Make-Ahead Magic

You can assemble this casserole up to 24 hours ahead and refrigerate it uncovered. This allows the flavors to meld beautifully. When ready to bake, cover tightly with foil and bake at 375°F for 30-35 minutes (the extra time compensates for the cold start).

For freezing, assemble the casserole, cover tightly with plastic wrap and foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking as directed. ⏰

Equipment Essentials

A 9x13-inch baking dish is ideal for this recipe, but any oven-safe dish of similar dimensions works. For best results, use a dish with 2-inch sides to prevent overflowing. A large skillet with sloped sides (like All-Clad) makes sautéing the broccoli and cooking the rice easier.

I also recommend a fine-mesh cheese grater for creating uniform cheese shreds that melt beautifully. A kitchen timer is essential for tracking baking times accurately.

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 75mg25%
Sodium 890mg39%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 4g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this casserole without cheese?

For a dairy-free version, replace the cheese topping with 1 cup nutritional yeast mixed with ¼ cup flour and 1 teaspoon garlic powder. This creates a crispy, cheesy flavor without dairy. You can also use ½ cup breadcrumbs mixed with 1 tablespoon olive oil for a neutral, crunchy alternative. The rice and broccoli base will still be delicious on its own!

2

How can I add more protein to this vegetarian dish?

Try adding 1 cup cooked black beans or ½ cup crumbled firm tofu to the rice mixture before baking. For extra richness, stir in ½ cup Greek yogurt or ¼ cup cream cheese with the seasonings. These additions keep the dish hearty while maintaining its creamy texture. Just reduce the cheese topping by ½ cup to balance the moisture.

3

Why did my casserole turn out watery?

Watery results usually happen when the broccoli wasn't sautéed long enough to release moisture or when too much liquid was added to the rice. Always cook broccoli until tender-crisp (5-6 minutes) and use 2 cups broth for 3 cups rice. For extra insurance, drain any excess liquid from the broccoli after sautéing by pressing it gently in a colander. If using day-old rice, spread it on a baking sheet at 350°F for 10 minutes to dry it out first.

4

Can I use frozen broccoli instead of fresh?

Yes, but thaw and drain it thoroughly first! Spread 6 cups frozen broccoli on a paper towel-lined plate and microwave for 2-3 minutes to remove excess moisture. Then sauté as directed until heated through. Frozen broccoli works well but lacks the vibrant color and slightly sweeter flavor of fresh. For best results, use a mix of fresh and thawed frozen broccoli (4 cups fresh + 2 cups frozen).

5

What's the best way to reheat leftovers?

Cover the casserole with foil and bake at 350°F for 15-20 minutes until heated through. For individual portions, microwave on medium power for 1-2 minutes, then broil for 1-2 minutes to restore crispiness. To prevent a soggy top, avoid microwaving uncovered. The casserole reheats best when the cheese topping is still intact—if it's broken, sprinkle a little water on top before reheating to help melt it back together.

★★★★★4.5(14 reviews)
Categories Side Dishes