Caramelize thinly sliced yellow onions in butter and olive oil until deeply golden (about 25 minutes). Stir in garlic, thyme and rice, deglaze with white wine if using, then transfer to a casserole with broth. Cover and bake 30 minutes, uncover to top with Gruyère, Parmesan and croutons and bake 10–12 minutes. Serves four; make vegetarian with vegetable broth.
The smell of onions slowly turning golden in butter is one of those things that makes everyone in the house wander into the kitchen asking what is for dinner. I threw this dish together one rainy Tuesday when I had half a baguette going stale and too many onions from the farmers market. The idea hit me mid stir: why not fold everything I love about French onion soup into a rice casserole. It worked so well that my partner now requests it whenever the temperature drops below fifty degrees.
I made a double batch for a potluck last winter and watched three people scrape the casserole dish clean before I even got a second helping. One friend stood over the stove with a wooden spoon, catching the last bits of melted cheese and caramelized bits before they disappeared. That moment told me this recipe was a keeper.
Ingredients
- 2 large yellow onions, thinly sliced: Yellow onions have the right balance of sweetness and depth for caramelizing, and slicing them thin ensures even cooking.
- 2 cloves garlic, minced: Fresh garlic added late in the process keeps its bright, savory punch without turning bitter.
- 1 cup long-grain white rice, rinsed: Rinsing removes excess starch so the grains stay distinct and fluffy rather than clumping together.
- 2 tablespoons unsalted butter: Butter combined with olive oil gives you a rich flavor while preventing burning during the long caramelization.
- 1 cup shredded Gruyere cheese: Gruyere melts beautifully and brings that nutty, complex flavor that makes this dish taste like actual French onion soup.
- 1/4 cup grated Parmesan cheese: A sprinkle of Parmesan over the top creates a savory, golden crust that you will keep coming back to.
- 2 1/4 cups low-sodium beef or vegetable broth: Low-sodium lets you control the salt level while the broth infuses the rice with deep, savory character.
- 1/4 cup dry white wine: Deglazing with wine lifts all those flavorful browned bits from the pan and adds a subtle brightness to the finished dish.
- 1 tablespoon olive oil: The oil raises the smoke point of the butter so you can cook the onions low and slow without worry.
- 1 teaspoon fresh thyme leaves: Thyme is the quiet herb that ties the whole French onion flavor profile together in a way nothing else can.
- 1/2 teaspoon salt: Seasoning in layers throughout the cooking process builds flavor depth you cannot achieve by salting only at the end.
- 1/4 teaspoon black pepper: A modest amount of pepper adds gentle warmth without competing with the onions and cheese.
- 1 cup French bread croutons, toasted: These soak up the broth and cheese just enough to stay crispy on top while turning tender underneath.
Instructions
- Get the oven ready:
- Preheat your oven to 375 degrees Fahrenheit and grease a 2-quart casserole dish so nothing sticks later when the cheese gets gooey.
- Caramelize the onions slowly:
- Heat the olive oil and butter in a large skillet over medium low heat, add the sliced onions with a pinch of salt, and stir frequently for about 25 minutes until they turn a deep, gorgeous golden brown. Do not rush this step because the color and sweetness are where the magic lives.
- Wake up the aromatics:
- Stir in the minced garlic and thyme, cooking for just one minute until your kitchen smells impossibly good and fragrant.
- Deglaze the pan:
- Pour in the white wine and scrape up every last browned bit from the bottom of the skillet, letting it simmer for 2 to 3 minutes until it reduces slightly and intensifies.
- Toast the rice:
- Stir the rinsed rice into the onion mixture and let it cook for about 2 minutes, coating each grain in that flavorful, buttery mixture.
- Assemble the casserole:
- Transfer everything from the skillet into your prepared casserole dish, pour in the broth, season with salt and pepper, and give it a gentle stir to combine.
- Bake covered:
- Cover the dish tightly with aluminum foil and bake for 30 minutes so the rice steams and absorbs all that rich broth.
- Finish with cheese and crunch:
- Remove the foil, fluff the rice with a fork, scatter the Gruyere and Parmesan over the top, scatter the croutons, and bake uncovered for another 10 to 12 minutes until the cheese is melted and bubbling irresistibly.
- Rest before serving:
- Let the casserole stand for 5 minutes so the flavors settle and the cheese firms up just enough to serve beautifully.
There is something about pulling a bubbling, cheese topped casserole from the oven that makes a plain weeknight feel like a small celebration. This dish turned a random assortment of pantry staples into the kind of meal that makes people close their eyes after the first bite.
Choosing the Right Cheese
Gruyere is my first choice because it melts into long, silky strands and has a nutty depth that mirrors the complexity of real French onion soup. Swiss cheese works in a pinch, and mozzarella will give you stretch but less personality, so I only use it when I have nothing else on hand.
Making It Your Own
A splash of Worcestershire sauce stirred into the broth adds a savory punch that tastes like it simmered all day. I have also tossed in a handful of sauteed mushrooms when I wanted something heartier, and once I used leftover baguette cubes that were so stale they could have doubled as a weapon.
Serving and Storing Leftovers
This casserole is best served hot and fresh from the oven, but leftovers reheat surprisingly well with a splash of broth to revive the rice. Store it covered in the refrigerator for up to three days, and reheat individual portions in the microwave or the whole dish in a low oven.
- Let the casserole rest the full five minutes before serving so the cheese sets and portions come out cleanly.
- If you are making this ahead, prepare everything up to the covered baking step and refrigerate, then add about ten extra minutes to the bake time.
- Always check that the rice is tender before adding the cheese topping, because undercooked rice will not soften once uncovered.
Some recipes become staples because they are easy, and others earn their spot because they make people happy around the table. This one manages to do both, and that is why it has a permanent place in my winter rotation.
Your Questions Answered
- → Can I use vegetable broth instead of beef?
-
Yes. Vegetable broth keeps the dish vegetarian while still offering rich savory notes; a splash of Worcestershire or soy sauce can add extra depth if you like.
- → What rice is best for this casserole?
-
Long-grain white rice yields tender, separate grains and works well with the baking liquid. Short-grain rice will be creamier and may require slight adjustments to liquid and baking time.
- → How do I get deeply caramelized onions faster?
-
Use a wide skillet, medium-low heat, and stir frequently. A pinch of baking soda can speed browning by raising pH, but use sparingly to avoid off flavors.
- → Can I make this ahead and reheat?
-
Yes. Bake as directed, cool, cover and refrigerate up to 2 days. Reheat covered at 350°F until warmed through, then uncover briefly to refresh the melted cheese and crisp the croutons.
- → What are good cheese substitutions?
-
Gruyère can be swapped for Swiss or mozzarella for a milder melt. Blending Parmesan with a melty cheese provides both savory tang and gooey texture.
- → How can I make this gluten-free?
-
Use gluten-free bread for the crouton topping and verify that the broth and any packaged ingredients are labeled gluten-free.