Sweet, deeply caramelized onions are cooked low and slow, deglazed with a splash of white wine, then tossed with rinsed long-grain rice and aromatic thyme. The mixture is baked covered in broth for 30 minutes, then topped with Gruyère, Parmesan and toasted croutons and baked until bubbling. Finish resting 5 minutes; swap broths or cheeses for dietary needs and add Worcestershire for extra depth.
The smell of onions slowly turning golden in butter is one of those things that makes everyone 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 takes every cozy, deeply savory thing about classic French onion soup and turns it into a spoonable casserole that basically cooks itself.
My neighbor Carla knocked on my door the week I first made this, holding a bottle of wine and asking if the smell coming from my kitchen was available for dinner. We sat on the couch with two bowls and polished off the entire casserole before the wine was even half gone.
Ingredients
- Yellow onions: Two large ones, thinly sliced, because this is where every bit of the deep sweet flavor comes from and you cannot rush them.
- Garlic: Two cloves minced, added late so nothing turns bitter.
- Long grain white rice: One cup, rinsed well to remove excess starch so each grain stays distinct instead of turning gummy.
- Unsalted butter: Two tablespoons combined with olive oil gives the onions that silky, rich foundation.
- Gruyere cheese: One cup shredded for its nutty melt that pulls into beautiful strings.
- Parmesan cheese: A quarter cup grated over the top adds a salty, savory punch that ties everything together.
- Beef or vegetable broth: Two and a quarter cups of low sodium broth so you control the salt level.
- Dry white wine: A quarter cup is optional but it deglazes the pan and adds a subtle brightness you will miss if you skip it.
- Olive oil: One tablespoon to complement the butter and prevent burning during the long onion cook.
- Fresh thyme: One teaspoon stripped from the stems because dried works but fresh makes the whole dish smell like a garden in Provence.
- Salt and black pepper: Half a teaspoon of salt and a quarter teaspoon of pepper, adjusted to taste at the end.
- French bread croutons: One cup of toasted cubes scattered on top for that iconic crunchy cheese crouton experience.
Instructions
- Preheat and prepare:
- Set your oven to 375 degrees F and grease a two quart casserole dish so nothing sticks later.
- Caramelize the onions:
- Heat olive oil and butter in a large skillet over medium low, then add the sliced onions with a pinch of salt and stir frequently for about 25 minutes until they collapse into deep golden sweetness. This is the longest step and the one you absolutely cannot rush.
- Bloom the aromatics:
- Stir in the garlic and thyme, cooking for just one minute until your kitchen smells incredible and everything is fragrant.
- Deglaze the pan:
- Pour in the white wine if you are using it, scraping up all those gorgeous browned bits stuck to the bottom of the skillet, and let it simmer for two to three minutes until it reduces slightly.
- Toast the rice:
- Stir the rinsed rice into the onion mixture, letting it cook for two minutes so each grain gets lightly coated and slightly toasted.
- Assemble the casserole:
- Transfer everything to your prepared casserole 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 savory liquid.
- Finish with cheese and crunch:
- Remove the foil, fluff the rice gently, scatter the Gruyere and Parmesan on top, add the bread cubes, and bake uncovered for another 10 to 12 minutes until the cheese is bubbling and the croutons turn crispy and golden.
- Rest before serving:
- Let it stand for five minutes so the cheese settles and the casserole holds its shape when you spoon it into bowls.
I brought a dish of this to a potluck last winter and watched three people go back for seconds before the main dessert table even got touched.
Making It Your Own
Swapping the Gruyere for Swiss cheese works beautifully if that is what you have on hand, and mozzarella will give you a milder, stretchier result that kids tend to love. For a richer punch, stir a splash of Worcestershire sauce into the broth before baking, which adds a savory depth that feels almost magical.
Serving Suggestions
This stands on its own as a vegetarian main dish but it also makes a phenomenal side for roasted chicken or a simple green salad with vinaigrette. A glass of the same dry white wine you used for deglazing pairs perfectly alongside.
Storage and Reheating
Leftovers keep beautifully in the fridge for up to three days and reheat well with a splash of extra broth to loosen the rice. The croutons will soften overnight but a few minutes under the broiler brings back all the crunch you want.
- Store in an airtight container to keep the rice from absorbing other fridge flavors.
- Reheat individual portions in the microwave with a damp paper towel on top to keep things moist.
- Always add a little cheese on top before reheating because there is no such thing as too much.
Some recipes become staples because they are impressive, but this one sticks around because it is genuinely easy and unreasonably comforting. Keep it in your back pocket for the next cold evening when you want dinner to feel like a warm hug.
Recipe FAQs
- → How do I get deeply caramelized onions without burning them?
-
Cook onions over medium-low heat with a mix of butter and oil, stirring frequently. Patience is key—allow sugars to slowly brown and scrape browned bits from the pan as they form. If they catch, lower the heat and add a splash of broth or wine to loosen fond.
- → Can I use a different rice variety?
-
Long-grain white rice gives a tender, separate grain texture. Substitute medium-grain for a slightly creamier result; increase liquid slightly and check doneness as cooking times can vary. Avoid quick-cook rice as it may overcook in the oven.
- → What can I use instead of Gruyère?
-
Swiss, Emmental or a mild mozzarella work well for melting. For a nuttier finish, blend Gruyère with a touch of Parmesan. For vegan options, use plant-based shreddable cheeses that brown under heat.
- → How can I make this vegetarian or vegan?
-
Use vegetable broth and swap butter for plant-based margarine or olive oil. Choose vegan cheese alternatives and gluten-free toasted cubes for the topping to accommodate dietary restrictions.
- → Will the dish be too salty with beef broth?
-
Choose low-sodium beef broth to control salt levels, and taste before baking. You can always add a pinch of salt at the end. Adding bread croutons can mellow a salty finish, while a squeeze of lemon brightens flavors.
- → How should I store and reheat leftovers?
-
Cool to room temperature and refrigerate in an airtight container for up to 3 days. Reheat covered in a 350°F oven until warmed through, or microwave in a covered dish, stirring occasionally to ensure even heating.