Broccoli Rice Au Gratin Recipe: Crispy Cheese Top That Melts Into Creamy Bliss

Side Dishes

Broccoli Rice Au Gratin Recipe: Crispy Cheese Top That Melts Into Creamy Bliss

This broccoli rice au gratin delivers the perfect marriage of crispy cheese crust and velvety layers beneath—no fancy techniques required.

The secret lies in a well-balanced ratio of rice to broccoli, slow-cooked in a rich béchamel until tender, then crowned with a golden, bubbling cheese topping that melts into creamy perfection with every bite.

What sets this version apart is the flexibility—use traditional white rice or swap in cauliflower rice for a lighter twist. The key steps are sautéing the broccoli until vibrant, building a smooth sauce from scratch, and baking until the cheese turns irresistibly crispy on top while staying creamy inside.

It’s the kind of dish that transforms a simple side into a showstopping centerpiece.

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

Ingredients for broccoli rice au gratin

These 14 ingredients create a restaurant-quality broccoli rice au gratin with perfect crispy-cheese contrast.

Ingredient Amount Notes
White Rice 🍚 1 ½ cups Long-grain, uncooked
Fresh Broccoli 🥦 4 cups Florets, cut into bite-sized pieces
Unsalted Butter 🧈 ½ cup Cold, cubed
All-Purpose Flour 🌾 ½ cup For béchamel roux
Whole Milk 🥛 3 cups Full-fat for creaminess
Garlic Cloves 🧄 4 cloves Minced for flavor
Yellow Onion 🧅 1 whole Diced, medium size
Gruyère Cheese 🧀 2 cups Freshly grated, sharp variety
Fontina Cheese 🧀 1 cup Freshly grated, creamy texture
Parmesan Cheese 🧀 ½ cup Freshly grated, for depth
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Nutritional Yeast 🍄 2 tbsp For umami depth (optional)
Vegetable Oil 🫒 2 tbsp For sautéing broccoli

The cheeses are non-negotiable here. Gruyère and Fontina from specialty shops like Whole Foods or Gourmet Getaway deliver that signature melt-in-your-mouth texture. Look for blocks over pre-shredded—they pack better and don't get rubbery. If you're feeling adventurous, add a dash of smoked Gouda for extra depth. The broccoli should be vibrant green—Trader Joe's often carries pre-cut florets that save time. For the rice, jasmine or basmati holds up better than short-grain varieties during baking.

No Gruyère? Comté or sharp cheddar work in a pinch, though the flavor won't be identical. Fontina hard to find? Mozzarella and Parmesan blend mimics the creaminess. The béchamel can be made ahead—just reheat with extra milk if it thickens too much. For the broccoli, frozen works perfectly if thawed and patted dry. The garlic and onion should be sautéed until soft but not browned—this prevents bitterness from carrying through. Need a lighter version? Swap half the rice for cauliflower rice—it reduces the carb count without sacrificing texture.

Assemble the dish in a 9x13-inch baking dish for even browning. Cover with foil and bake for 40 minutes before removing to crisp the cheese—this prevents a soggy top. Leftovers reheat beautifully in the oven at 350°F for 15 minutes, covered with foil until heated through. The cheese topping stays crispy for 2-3 days if stored properly, though the texture softens slightly. For make-ahead meals, assemble completely and refrigerate up to 24 hours before baking—just add 10 minutes to the baking time.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: that crispy top layer with the creamy, almost mashed-potato texture underneath. The butter-flour roux thickens the milk into a velvety sauce, while the broccoli adds a satisfying bite. It’s like a hug for your taste buds—rich but not heavy, fresh but still indulgent.
  • One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes. Toss everything—cooked rice, broccoli florets, even the milk—into one baking dish, sprinkle with flour-butter mix, and bake. The broccoli stays tender-crisp while the rice soaks up that golden, cheesy (well, cheesy-adjacent) sauce. No straining, no fuss.
  • Creamy Crunch Contrast: Here’s what sold me: that crispy top layer with the creamy, almost mashed-potato texture underneath. The butter-flour roux thickens the milk into a velvety sauce, while the broccoli adds a satisfying bite. It’s like a hug for your taste buds—rich but not heavy, fresh but still indulgent.
  • Weeknight to Potluck: Between us, this is my go-to when I need to feed a crowd without stressing. Double the recipe, bake it in a bigger dish, and boom—you’ve got a dish that looks impressive but took less time than ordering takeout. My coworkers actually thought I’d spent hours on it. (They have no idea.)

Step-by-step instructions for broccoli rice au gratin

Mastering this dish delivers a perfect balance of crispy cheese crust and creamy rice layers every time.

1

Cook the White Rice to Al Dente Perfection

Rinse the 1.5 cups white rice thoroughly under cold water until the water runs clear. This removes excess starch that would make the rice gummy. In a medium saucepan, combine the rinsed rice with 6 cups water and bring to a boil over high heat. Once boiling, reduce to medium-low heat, cover with a tight-fitting lid, and cook for 12-15 minutes until the rice absorbs all the liquid and is tender but still slightly firm to the bite.

The rice should have a slight resistance when you press between your fingers—this ensures it won't turn mushy when baked later. If the rice absorbs the water too quickly, add ½ cup hot water and continue cooking. Once done, remove from heat and let it sit covered for 5 minutes before fluffing with a fork. This resting period allows the steam to redistribute evenly.

2

Sauté Onion and Garlic for Flavor Foundation

In a large skillet, heat 2 tablespoons vegetable oil over medium heat. Add the diced yellow onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. Add the minced garlic cloves and cook for an additional 1 minute until fragrant—this prevents the garlic from burning and imparts its full flavor.

Here's where it gets important: don't walk away. Garlic burns in seconds, and you'll lose that sweet, aromatic quality. Once the garlic is golden and smells heavenly, transfer the onion-garlic mixture to a large bowl. Stir in the cooked rice, 1.5 teaspoons salt, and ½ teaspoon ground black pepper. This creates a flavorful base for the au gratin. If using, sprinkle in the 2 tablespoons nutritional yeast now for that extra umami depth.

3

Prepare the Broccoli for Maximum Tenderness

While the rice cooks, cut the 4 cups fresh broccoli into bite-sized florets. In the same skillet used for the onions, add 2 tablespoons vegetable oil and heat over medium-high heat. Add the broccoli in a single layer and cook for 4-5 minutes, stirring occasionally, until the edges turn bright green and slightly blistered. This step ensures the broccoli retains its vibrant color and crisp texture.

Transfer the cooked broccoli to the same bowl with the rice mixture. Gently toss everything together to distribute the flavors evenly. The broccoli should be hot but not overcooked—you want it to stay tender-crisp through the baking process. If the broccoli releases a lot of moisture, drain it briefly on a paper towel-lined plate to prevent a soggy final dish.

4

Create the Creamy Béchamel Sauce

In a medium saucepan, melt the ½ cup unsalted butter over medium heat until foaming. Whisk in the ½ cup all-purpose flour and cook for 1-2 minutes, stirring constantly, until the mixture forms a smooth paste and turns a light golden color. This is your roux—the foundation of the creamy sauce.

Gradually whisk in the 3 cups whole milk, about ½ cup at a time, ensuring each addition is fully incorporated before adding more. Return the heat to medium-low and continue whisking for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. The sauce should be smooth, velvety, and free of any lumps. If it thickens too quickly, whisk in 1-2 tablespoons milk to adjust the consistency.

5

Assemble and Bake for Golden Crispiness

Preheat your oven to 375°F. Generously grease a 9x13-inch baking dish with butter or oil—this prevents sticking and makes cleanup easier. Spread half of the rice-broccoli mixture evenly in the bottom of the dish. Pour half of the béchamel sauce over the rice, then sprinkle with 1 cup freshly grated Gruyère cheese and ½ cup freshly grated Fontina cheese. Repeat with the remaining rice mixture, sauce, and another 1 cup Gruyère and ½ cup Fontina. Finally, sprinkle the ½ cup Parmesan cheese evenly over the top.

Cover the baking dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 10-15 minutes until the top is deep golden brown and bubbly. The cheese should be crispy on top but still creamy underneath. If the top browns too quickly, tent it loosely with foil to prevent over-browning. Let the au gratin rest for 10 minutes before serving—this allows the layers to set and makes slicing easier.

👨‍🍳

Pro Tips For Making Broccoli Rice Au Gratin

  • Cook Rice to Al Dente: Undercooked rice turns mushy in the oven, while overcooked rice dries out—neither works. Aim for a firm bite (about 5 minutes less than package instructions), then drain well and spread on a tray to cool. Cold rice absorbs the creamy sauce better and won’t turn to glue.
  • Blanch Broccoli First: Raw broccoli releases bitter water and stays crunchy when tossed into the hot oven. Drop florets in boiling salted water for 30 seconds, then shock in ice water. Drain thoroughly—wet broccoli steams instead of browning, and that’s a missed opportunity for crispy edges.
  • Whisk Butter-Flour Low: I used to rush the roux and end up with flour lumps or a greasy sauce. Melt the butter on medium-low heat, then whisk in the flour slowly—about 1 tablespoon at a time. Let it cook for 2 minutes until golden but not browned, or you’ll taste raw flour in every bite.
  • Bake in Two Stages: Start broccoli rice au gratin at 375°F (190°C) until the top is bubbly and the edges are golden—about 25 minutes. Then crank the oven to 425°F (220°C) for the last 5–7 minutes. This caramelizes the cheese on top without turning the rice to rubber. (Yes, even if you’re impatient like me.)

Flavor customization for broccoli rice au gratin

Spicy Kick

For a bold twist, stir 1 teaspoon smoked paprika and ½ teaspoon cayenne pepper into the béchamel sauce before assembling. Top with ¼ cup crumbled chorizo (optional) for smoky depth. The heat cuts through the richness beautifully, especially when paired with a cooling avocado crema or Greek yogurt drizzle. 🌶️

Herb-Infused Freshness

Brighten the dish with 2 tablespoons fresh thyme leaves and 1 tablespoon fresh rosemary, finely chopped, mixed into the rice-broccoli base. Garnish with extra herbs before baking for a fragrant, aromatic finish.

If you love basil, add ¼ cup torn leaves on top after baking—it wilts slightly and adds a fresh contrast.

Creamy Cheese Swaps

Replace Fontina with taleggio for a funkier, creamier texture or swap Gruyère for aged Gouda for a sharper bite. For a dairy-free option, use nutritional yeast (already in ingredients) mixed with cashew cream (blend ½ cup soaked cashews with ½ cup water) to replicate the meltiness.

Umami Boosters

Deepens the flavor profile by adding 1 tablespoon white miso paste to the béchamel or sprinkling 1 teaspoon dried porcini mushrooms (rehydrated and finely chopped) into the rice mixture. Both add earthy, savory complexity without overpowering the dish. 🍄

Crunchy Toppings

Add texture with ¼ cup panko breadcrumbs mixed with 1 tablespoon melted butter and ½ teaspoon garlic powder, sprinkled on top before the final bake. For extra crunch, toast ½ cup sliced almonds in the oven alongside the au gratin and scatter them over the cheese before baking.

Vegetable Variations

Swap broccoli for cauliflower florets (steamed instead of sautéed) or add ½ cup diced carrots and ½ cup chopped bell peppers for a colorful twist. For a Mediterranean touch, stir in ½ cup sun-dried tomatoes (oil-packed, chopped) into the béchamel.

Each variation keeps the creamy texture while adding new dimensions of flavor.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 1020mg44%
Total Carbohydrate 56g20%
Dietary Fiber 6g21%
Sugars 8g
Protein 28g56%
* 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 use cauliflower rice instead of white rice?

Swap half or all of the white rice for cauliflower rice to cut calories while keeping the creamy texture. Just steam or sauté the cauliflower rice first until tender—it releases less moisture than white rice, preventing a soggy dish.

2

Why does my cheese topping get rubbery instead of crispy?

Rubbery cheese usually means overcooking or not enough fat in the sauce. First, ensure your béchamel has enough butter (don't skip the ½ cup). Second, bake uncovered for 10-15 minutes max after removing foil—watch closely! A thermometer should read 350°F at the center when done.

3

How do I make this dish ahead of time?

Assemble the au gratin completely in the baking dish, cover tightly with plastic wrap, and refrigerate for up to 24 hours. When ready to bake, add 10 minutes to the baking time (40 minutes covered, then 15 minutes uncovered). For freezing, bake as directed, cool completely, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

4

Can I make this dish without dairy?

Yes! Replace the cheeses with ½ cup nutritional yeast for umami depth and ½ cup cashew cream (blend ½ cup soaked cashews with ½ cup water). Use dairy-free butter in the béchamel and ensure all ingredients are certified vegan. The texture will be slightly different but still delicious.

5

What's the best way to reheat leftovers?

For crispy results, cover with foil and reheat at 350°F for 15-20 minutes. To revive the crispy topping, broil for 2-3 minutes at the end. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each to prevent drying. Leftovers keep well for 4-5 days in the fridge.

★★★★★4.6(6 reviews)
Categories Side Dishes