Side Dishes
This broccoli rice au gratin recipe transforms humble ingredients into a show-stopping side dish with a golden, cheesy crust and creamy layers beneath. The secret lies in perfectly sautéed broccoli and a crispy cheese topping that develops while baking at 375°F for about 35 minutes.
Unlike traditional versions, this recipe balances rich cheese with bright broccoli flavor, making it a vegetarian standout that pairs beautifully with roasted meats or as a hearty main dish.
The magic happens in the layers—creamy rice, tender broccoli, and a blanket of melted cheese that turns irresistibly crispy on top. This method ensures every bite delivers a mix of textures: tender rice, slightly charred broccoli, and a rich, cheesy finish.
Whether serving for a holiday dinner or a weeknight meal, this dish delivers restaurant-quality results with minimal effort.
Ingredients for broccoli rice au gratin
Transform simple pantry staples into a restaurant-worthy vegetarian dish with crispy, golden layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, jasmine or basmati preferred |
| Vegetable Broth 💧 | 2 cups | Low-sodium, homemade or quality store-bought |
| Fresh Broccoli 🥦 | 1 ½ lb | Florets cut into bite-sized pieces |
| Extra-Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred for freshness |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for nutty depth of flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for optimal creaminess |
| Unsalted Butter 🧈 | 3 tbsp | Cold, cubed for crispy topping |
| All-Purpose Flour 🌾 | 2 tbsp | For breadcrumb-like texture |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic depth |
| Yellow Onion 🧅 | 1 whole | Diced, for foundational flavor |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, or 1 tsp dried thyme |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste, don't oversalt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for brightness |
| Nutritional Yeast 🍞 | 2 tbsp | For umami depth, optional but recommended |
The cheese selection makes all the difference here. Gruyère adds a sophisticated nutty note that pairs beautifully with sharp cheddar. Whole Foods or specialty cheese shops carry excellent options, but Trader Joe's has a surprisingly good pre-shredded Gruyère that saves time. For the broccoli, look for heads with tight florets and vibrant green color—Trader Joe's or local farmers markets often have the freshest. The rice should be long-grain to stay distinct rather than mushy. Pre-cook it until just tender, not mushy, as it will finish baking in the oven. The vegetable broth should be low-sodium to avoid overpowering the delicate flavors of the broccoli and cheese.
No Gruyère? Parmesan or Asiago work well as substitutes, though the flavor profile will differ slightly. Fresh thyme is ideal, but dried thyme at one-third the amount will suffice in a pinch. For a dairy-free option, vegan cheddar and cashew cream can replace the heavy cream and cheeses, though texture will vary. The nutritional yeast adds an umami kick—Bob's Red Mill brand is excellent—and can be omitted if you prefer a milder flavor. If you're short on time, frozen broccoli works fine, though fresh will give you better texture. The garlic and onion should be sautéed until translucent but not browned to avoid bitterness, which can overpower the delicate cheese flavors.
This dish reheats beautifully, though the crispy topping may soften slightly. For best results, reheat covered at 350°F for 10-15 minutes to restore some crunch. Store leftovers in an airtight container for up to 4 days in the refrigerator. The cheese topping freezes well for up to 3 months, though texture may change slightly upon thawing. To prep ahead, assemble the dish in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. This allows the flavors to meld even more, resulting in a richer final product.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just rice, broth, and broccoli in one dish, then cheese on top. The rice cooks right in the pan while the broccoli steams into tender perfection, and by the time the cheese melts, I’ve already cleaned up.
- Cheese Love Bomb: That combo of extra-sharp cheddar and nutty Gruyère? It’s like a hug for your taste buds. The sharpness cuts through the richness, and the Gruyère adds this deep, melty layer that makes every bite feel like a little reward.
- Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats so well. Pack it in containers for lunches all week—it stays creamy, the broccoli stays bright, and no one complains (yes, even my picky teenager).
- Budget-Friendly Luxe: I use long-grain rice and basic vegetable broth, but the cheese makes it feel fancy without breaking the bank. Honestly, it’s the kind of dish where you can stretch a small block of cheddar and still feel like you’re treating yourself.
Step-by-step instructions for broccoli rice au gratin
A rich, cheesy bake with crispy golden edges and tender broccoli florets—this method delivers restaurant-quality texture every time.
Cook the Rice to Perfect Al Dente
Rinse the 1.5 cups long-grain 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 the 2 cups vegetable broth and bring to a boil over medium-high heat. Once boiling, reduce heat to medium-low, cover with a tight-fitting lid, and simmer for exactly 15 minutes.
Resist the urge to peek—steam buildup is what cooks the rice evenly. After 15 minutes, remove from heat and let sit covered for 5 minutes. The rice should be tender but still have a slight bite—this is crucial for the final texture. Fluff with a fork and transfer to a large bowl. I like to spread it out slightly to cool as we prepare the broccoli mixture.
Sauté Aromatics and Prepare the Broccoli Mixture
In a large skillet, melt 2 tablespoons unsalted butter over medium heat. Add the 1 whole yellow onion, diced into small pieces, and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic, minced, and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Push the onions to one side of the pan and add the 1.5 lb fresh broccoli, cut into bite-sized florets. Cook for 4-5 minutes until the broccoli is bright green and just beginning to soften at the edges. Stir in the 1 tbsp fresh thyme leaves, 1.5 tsp diamond crystal kosher salt, and 0.5 tsp ground black pepper. Remove from heat and transfer to the bowl with the cooked rice, mixing gently to combine.
Build the Creamy Cheese Sauce
In the same skillet, increase heat to medium-high and melt the remaining 1 tablespoon unsalted butter. Whisk in the 2 tbsp all-purpose flour and cook for 1-2 minutes until the mixture turns a light golden color. This creates a roux that will thicken our sauce beautifully.
Slowly pour in the 0.5 cup heavy cream while whisking constantly to prevent lumps. Cook for 2-3 minutes until the sauce thickens slightly. Reduce heat to low and stir in the 1.5 cups extra-sharp cheddar cheese and 1 cup gruyère cheese, breaking up any large clumps. Add the 2 tbsp nutritional yeast for that umami depth that makes this dish truly special. Stir until the cheese is fully melted and the sauce is smooth—this should take about 3 minutes. Taste and adjust seasoning if needed.
Assemble and Bake to Golden Perfection
Preheat your oven to 375°F. Transfer the rice and broccoli mixture to a 9x13-inch baking dish, spreading it evenly. Pour the cheese sauce over the top, using a spatula to distribute it evenly. Sprinkle the remaining 2 tablespoons unsalted butter, cut into small cubes, evenly over the surface—this will create our signature crispy top.
Bake for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The key is patience here—don't peek or open the oven door. If the top browns too quickly, tent loosely with aluminum foil for the last 5-10 minutes of baking. The center should be heated through but still slightly jiggly when the dish comes out of the oven.
Rest and Serve with Crispy Top Intact
Remove from the oven and let rest for 10 minutes before serving. This resting period allows the cheese to set slightly and the flavors to meld. The top should be crispy enough to hold its shape when you run a knife through it—this is what makes this dish so satisfying.
Slice into squares and serve immediately, making sure to keep that beautiful crispy top intact. The contrast of the creamy, cheesy center with the crispy top is what makes this broccoli rice au gratin truly exceptional. Pair with a simple green salad and crusty bread to complete the meal.
Pro Tips For Making Broccoli Rice Au Gratin
- STEAM THE BROCCOLI FIRST: I learned this the hard way—raw broccoli in au gratin is a chewy disaster. Blanch the florets in boiling water for 2 minutes, then shock in ice water. They’ll stay vibrant, break down just enough to blend into the rice, and won’t turn to mush when baked. (Yes, even if you're impatient like me.)
- USE DRY RICE, NOT SOAKED: Freshly cooked rice is a sponge—it’ll turn your au gratin into a sad, watery mess. Cook the rice slightly underdone (just until the liquid’s absorbed), then spread it on a tray to dry for 10 minutes. The grains will hold their shape and soak up the broth properly when baked.
- LAYER CHEESE LIKE A CAKE: Skip the "dump it all on top" approach. Start with a thin layer of shredded Gruyère mixed into the rice, then add a sprinkle of cheddar between layers. End with a final blanket of Gruyère—this keeps the top golden and crispy while the cheddar melts evenly. (Your future self will thank you for not ending up with a cheese avalanche.)
- BAKE UNTIL THE CRUST BUBBLES: The broccoli rice au gratin isn’t done when the top looks "mostly melted." Wait until the cheese is bubbling aggressively at the edges and pulling away from the pan—this guarantees a caramelized crust. If it’s not happening by 30 minutes, crank the oven to 375°F for the last 10 minutes. (Does it look weird? Yes. Does it work? Every single time.)
Pro cooking tips for this recipe
Cheese Top Secrets
For that perfect crispy crust, I always use a mix of extra-sharp cheddar and Gruyère—the sharp cheddar adds tang while the Gruyère brings nutty depth. The trick is to shred the cheese yourself using a box grater (like the Microplane) right before baking.
Pre-shredded cheese contains anti-caking agents that prevent proper browning. Spread the cheese evenly and press it down gently with a spatula to ensure full contact with the rice mixture. 🧀
Broccoli Texture Control
Your broccoli should be bright green and just tender when sautéed—overcooking turns it mushy. I like to blanch the broccoli florets in boiling salted water for 1 minute before sautéing, then shock in ice water to stop the cooking process.
This ensures they stay vibrant and slightly crisp when baked. For extra flavor, add 1 tsp lemon zest to the broccoli while sautéing—it brightens the whole dish. 🥦
Roux Perfection
The roux is where the magic happens for that creamy sauce. Cook it over medium-high heat until it reaches a light golden color (about 1-2 minutes)—this prevents a floury taste. When adding the heavy cream, whisk constantly to avoid lumps.
If the sauce gets too thick, add 1-2 tbsp warm vegetable broth to loosen it. The sauce should coat the back of a spoon but still be pourable when poured over the rice. 🥄
Baking Precision
Preheat your oven for at least 20 minutes to ensure even baking. Use a light-colored baking dish (like a Ceramic CorningWare dish) to help the cheese brown faster.
If your top browns too quickly, tent it with aluminum foil for the last 5-10 minutes to prevent burning while still allowing the cheese to melt. The internal temperature should reach 165°F for food safety. 🔥
Resting Matters
Never skip the 10-minute rest after baking—this lets the cheese set slightly and the layers firm up. If you cut into it too soon, the crispy top will crumble and the cheese sauce will run.
Use this time to set the table or prepare sides. The dish will hold together beautifully and taste even richer after resting. ⏳
Make-Ahead Pro Tip
Assemble the dish up to 24 hours ahead and refrigerate uncovered. The cold surface helps the cheese form a firmer crust when baked. If making ahead, add 5-10 extra minutes to the baking time since it starts colder.
For a vegetarian protein boost, sprinkle ½ cup cooked lentils or crumbled tofu into the rice layer before adding the cheese sauce. 💛
Nutrition facts
Frequently asked questions
Can I use brown rice instead of white rice for this recipe?
Brown rice works but requires adjustments. Use 1.75 cups uncooked brown rice (it expands more) and increase broth to 2.5 cups. Cook time doubles to 30-35 minutes before baking, as brown rice needs more time to soften. The texture will be nuttier but less creamy—perfect for a heartier dish!
How do I make this dish vegan?
Swap the dairy for vegan cheddar and cashew cream (blend ½ cup soaked cashews + ½ cup water + 1 tbsp lemon juice). Use nutritional yeast for umami and vegan butter for crispy topping. The texture will be slightly denser but still delicious!
Why did my cheese topping turn soggy?
Soggy topping usually means the oven wasn't hot enough or the dish baked too long. Preheat for 20+ minutes and bake at 375°F—no higher! If your oven runs hot, tent with foil for the last 5 minutes. Also ensure your baking dish is light-colored (dark dishes absorb heat unevenly).
Can I add other vegetables to this recipe?
Try cauliflower florets (same prep as broccoli) or diced zucchini (sauté until tender-crisp). For extra flavor, add ½ cup roasted red peppers or mushrooms with the onions. Just adjust cooking times—veggies like zucchini release water, so drain well before mixing with rice.
How long can I store leftovers?
Store in an airtight container for 4 days in the fridge. Reheat covered at 350°F for 10-15 minutes—the crispy top may soften slightly. For freezing, assemble the dish, bake, then cool completely. Freeze for up to 3 months and reheat at 350°F for 20-25 minutes (cover with foil first).
