This dish starts with slowly caramelized yellow onions cooked with garlic and thyme, deglazed with a splash of white wine, then stirred with long-grain rice and savory broth. Baked covered until the rice is tender, it’s finished with Gruyère and Parmesan, topped with toasted bread cubes and returned to the oven until cheese melts and the top is golden. Let rest briefly before serving.
The smell of onions slowly turning gold in butter is one of those things that makes everyone in the house wander into the kitchen asking what is for dinner. This French Onion Soup Rice was born on a rainy Tuesday when I had half a baguette going stale and zero desire to stand over the stove ladling soup into bowls. It has since become my cold weather comfort food, the thing I make when I want all the savory depth of French onion soup but with the satisfying heft of a proper casserole.
My friend Laura took one bite of this at a potluck last winter and literally set her fork down to stare at me. She said it tasted like something you would get at a small bistro on a side street in Lyon, which might be the nicest thing anyone has ever said about a casserole I threw together out of leftover groceries.
Ingredients
- 2 large yellow onions, thinly sliced: This is the soul of the entire dish so do not rush the caramelization process.
- 2 cloves garlic, minced: Added late so its perfume does not cook away into nothing.
- 1 cup long-grain white rice, rinsed: Rinsing removes surface starch and keeps the grains distinct rather than gummy.
- 2 tablespoons unsalted butter: Works alongside olive oil for a nutty, rounded fat base.
- 1 cup shredded Gruyere cheese: The classic choice for that sweet, nutty melt.
- 1/4 cup grated Parmesan cheese: Adds a sharp, salty punch on top.
- 2 and 1/4 cups low-sodium beef or vegetable broth: Low sodium gives you control over the final seasoning.
- 1/4 cup dry white wine: Optional but it deglazes the pan and adds a subtle brightness.
- 1 tablespoon olive oil: Raises the smoke point so the butter does not brown too fast.
- 1 teaspoon fresh thyme leaves: Earthy and floral, thyme bridges the onion and cheese beautifully.
- 1/2 teaspoon salt: Adjust to taste since broth and cheese both bring salt.
- 1/4 teaspoon black pepper: Freshly cracked always.
- 1 cup French bread croutons, toasted: The crunchy crown that makes every serving texturally exciting.
Instructions
- Preheat and prepare:
- Set your oven to 375 degrees Fahrenheit and grease a 2-quart casserole dish with a little butter so nothing sticks later.
- Caramelize the onions low and slow:
- Heat the olive oil and butter in a large skillet over medium-low, then add the sliced onions with a pinch of salt and stir every few minutes for about 25 minutes until they are deeply golden and jammy.
- Wake up the aromatics:
- Toss in the garlic and thyme, stirring for one minute until your kitchen smells absolutely incredible.
- Deglaze with wine:
- Pour in the white wine and scrape up all those gorgeous browned bits stuck to the pan, letting it simmer for 2 to 3 minutes to reduce slightly.
- Toast the rice:
- Stir in the rinsed rice and cook it in the onion mixture for 2 minutes so each grain gets lightly coated and toasty.
- Assemble the casserole:
- Transfer everything to your prepared dish, pour in the broth, season with salt and pepper, and give it one gentle stir to combine.
- Bake covered:
- Cover tightly with aluminum foil and bake for 30 minutes so the rice steams and absorbs all that liquid.
- Finish with cheese and crunch:
- Remove the foil, fluff the rice with a fork, scatter the Gruyere and Parmesan on top, add the croutons, and bake uncovered for 10 to 12 more minutes until everything is bubbling and golden.
- Rest before serving:
- Let it stand for 5 minutes so the cheese settles and the rice finishes absorbing any last bit of moisture.
The first time I pulled this out of the oven, the cheese was still bubbling and the croutons had gone impossibly crunchy, and my partner stood over the dish with a fork before I even had plates ready. That moment of impatient, hungry hovering told me this one was going into permanent rotation.
Making It Your Own
If you cannot find Gruyere, Swiss cheese works well, and mozzarella will give you a milder, stretchier result. A splash of Worcestershire sauce stirred in with the broth adds a wonderful savory depth that tastes closer to traditional French onion soup. For a vegan version, use plant-based butter, vegetable broth, and your favorite dairy-free cheese shreds.
Serving Suggestions
This is hearty enough to stand alone as a main course, especially alongside a simple green salad with a sharp vinaigrette to cut through the richness. It also makes a phenomenal side dish for roasted chicken or a thick pork chop. Leftovers reheat beautifully the next day with a splash of extra broth.
Tools You Will Need
A large heavy skillet is essential for proper caramelization because thin pans create hot spots that scorch onions before they sweeten. Your casserole dish should be around 2 quarts to give the rice room to cook evenly without overflowing.
- A sharp knife and steady cutting board make slicing all those onions much safer and faster.
- Heavy-duty aluminum foil seals better than the flimsy kind and prevents steam from escaping.
- Keep a spatula or wooden spoon dedicated to stirring because the caramelized bits cling stubbornly.
Some dishes are just a warm blanket on a cold evening, and this is one of them. Make it once, and you will find yourself reaching for onions and rice every time the sky turns gray.
Recipe FAQs
- → Can I make this vegetarian?
-
Yes. Use a good-quality low-sodium vegetable broth in place of beef broth and consider adding a splash of soy sauce or mushroom stock for extra umami.
- → What rice works best?
-
Long-grain white rice yields a tender, separate texture that bakes evenly. Short-grain will be stickier; adjust liquid and bake time if using other types.
- → How do I get deeply caramelized onions?
-
Cook sliced onions low and slow in butter and oil, stirring frequently for about 25 minutes, and season with a pinch of salt to draw out moisture for even browning.
- → Can I swap the Gruyère?
-
Yes—Swiss or a mild mozzarella will melt well. For a sharper finish, mix in extra Parmesan or use a blend of Gruyère and fontina.
- → How should I reheat leftovers?
-
Reheat covered in a 350°F oven until warmed through to preserve moisture, or heat individual portions in a skillet and finish under the broiler briefly to refresh the topping.
- → Any gluten-free topping options?
-
Replace bread croutons with toasted gluten-free bread cubes, crushed gluten-free crackers, or a sprinkle of toasted nuts for crunch.