French Onion Soup Rice

French Onion Soup Rice bubbling with melted Gruyère, caramelized onions, golden crouton topping Save to Pinterest
French Onion Soup Rice bubbling with melted Gruyère, caramelized onions, golden crouton topping | cookedstories.com

This comforting casserole layers deeply caramelized yellow onions with garlic and thyme, then coats long-grain rice before baking in a savory broth. After a covered bake to steam the rice, the dish is finished under the oven with shredded Gruyère, Parmesan and toasted croutons for a bubbling, golden top. Use vegetable broth to keep it vegetarian, or beef broth for extra depth.

The smell of onions caramelizing in butter is my definition of home, and this rice casserole captures that feeling in every spoonful. I threw it together one rainy Tuesday when I had half a loaf of stale French bread and no patience for actual soup. Forty five minutes later I was spooning seconds onto my plate wondering why I had ever bothered with anything more complicated.

My neighbor Karen knocked on my door the first time I made this, claiming she could smell it from the hallway. I handed her a bowl through the screen door and we ended up sitting on the porch steps eating in comfortable silence while the rain kept coming down.

Ingredients

  • 2 large yellow onions, thinly sliced: Slice them as evenly as you can because uniform pieces caramelize at the same rate and you avoid the sad pale ones mixed with burnt ones.
  • 2 cloves garlic, minced: Fresh garlic stirred in at the end of caramelizing blooms into something sweet and nutty that dried garlic powder cannot touch.
  • 1 cup long-grain white rice, rinsed: Rinsing removes surface starch so the grains stay distinct instead of turning gummy in the broth.
  • 2 tablespoons unsalted butter: Butter combined with olive oil gives you the flavor of butter with a higher smoke point so nothing burns during the long onion cook.
  • 1 cup shredded Gruyere cheese: Gruyere melts like a dream and has that funky Alpine quality that makes people ask what is in this.
  • 1/4 cup grated Parmesan cheese: A little Parmesan mixed with the Gruyere adds a salty punch that sharpens the whole dish.
  • 2 1/4 cups low-sodium beef or vegetable broth: Low sodium lets you control the salt level and beef broth gives the deepest most soup like foundation.
  • 1/4 cup dry white wine (optional): Deglazing with wine lifts every sticky golden bit off the pan and adds a subtle acidity that balances the richness.
  • 1 tablespoon olive oil: This keeps the butter from browning too fast during the long caramelization.
  • 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried): Thyme is the quiet herb that bridges the gap between the sweet onions and the savory broth.
  • 1/2 teaspoon salt, or to taste: Season in layers, a pinch on the onions, another in the broth, so everything tastes seasoned all the way through.
  • 1/4 teaspoon black pepper: Freshly cracked pepper stirred in at the end warms the whole dish without overpowering it.
  • 1 cup French bread croutons or cubes, toasted: These soak up just enough moisture on the bottom while staying crunchy on top, which is the whole point.

Instructions

Preheat and prepare:
Set your oven to 375 degrees F and grease a 2 quart casserole dish with a little butter so nothing sticks later.
Caramelize the onions slowly:
Heat the olive oil and butter in a large skillet over medium low, add the sliced onions with a pinch of salt, and stir every few minutes until they collapse into deep golden sweetness, about 25 minutes of patient stirring.
Wake up the garlic and thyme:
Stir in the minced garlic and thyme leaves and let them cook for just one minute until your kitchen smells like a French bistro on a cold evening.
Deglaze with wine:
Pour in the white wine if you are using it and scrape up every caramelized bit clinging to the pan because that is concentrated flavor you do not want to lose.
Toast the rice:
Stir the rinsed rice into the onion mixture and let it cook for 2 minutes so each grain gets coated in buttery onion goodness and toasts slightly at the edges.
Build the casserole:
Transfer everything to your prepared dish, pour in the broth, season with salt and pepper, and give it one gentle stir so the rice is evenly distributed.
Bake covered:
Cover the dish tightly with foil and slide it into the oven for 30 minutes while the rice absorbs all that broth and becomes tender beneath the sealed steam.
Finish with cheese and crunch:
Remove the foil, fluff the rice with a fork, scatter the Gruyere and Parmesan over the top, scatter the bread cubes, and bake uncovered for 10 to 12 more minutes until the cheese is bubbling and the croutons are deeply golden.
Rest before serving:
Let it stand for 5 minutes so the cheese settles and the rice firms up slightly, which makes scooping much neater.
Spoon-ready French Onion Soup Rice served steaming in a rustic casserole Save to Pinterest
Spoon-ready French Onion Soup Rice served steaming in a rustic casserole | cookedstories.com

I made this for a friend who was going through a brutal breakup and she laughed when she saw the croutons on top, said it looked like someone turned soup inside out. She ate three helpings and took the rest home in a container she refused to give back.

What to Serve Alongside It

This dish stands on its own as a main course but a simple green salad with a sharp vinaigrette cuts through the richness beautifully. I have also served it alongside roasted chicken thighs on nights when one dish was not going to be enough for the table.

Swaps and Substitutions

Swiss cheese or mozzarella work if you cannot find Gruyere, though the flavor will be a little milder. A splash of Worcestershire sauce stirred into the broth adds a wonderful depth that tastes surprisingly close to traditional French onion soup.

Storing and Reheating Leftovers

Leftovers keep well in the fridge for up to three days and reheat gently in the oven or microwave with a splash of extra broth to loosen the rice. The croutons will soften overnight but that almost makes the leftovers better in a soggy bread pudding kind of way.

  • Store in an airtight container to keep the rice from absorbing fridge odors.
  • Reheat at 350 degrees F covered with foil so the cheese does not dry out.
  • Add a few fresh croutons on top if you want to bring back the crunch.
Warm French Onion Soup Rice scented with thyme, perfect for cozy weeknight dinners Save to Pinterest
Warm French Onion Soup Rice scented with thyme, perfect for cozy weeknight dinners | cookedstories.com

Some nights you just need something warm and golden and forgiving, and this dish is exactly that. Make it once and it will become the thing you reach for when the weather turns or the week feels long.

Recipe Questions & Answers

Brown rice requires more liquid and a longer covered bake. Increase the broth to about 2 1/2–3 cups and bake covered 45–50 minutes, checking for tenderness and adding a splash of broth if needed.

Use a wide skillet over medium-low heat with a mix of butter and oil, stir regularly, and keep the heat steady. A pinch of sugar or a splash of water can help develop color faster, but patience (about 20–25 minutes) yields best depth of flavor.

Choose a rich vegetable broth and plant-based butter. Swap Gruyère and Parmesan for vegan melting cheeses or nutritional yeast blends; texture will be similar when baked and finished with toasted bread cubes.

Sturdy French bread or sourdough cubes toast up nicely and hold their crunch. Toss with a little olive oil and toast until golden; gluten-free loaf works as a swap if needed.

Yes. Assemble through the step of transferring the onion-rice mixture to the casserole, cover and refrigerate up to 24 hours. When ready, add broth and bake covered, then finish with cheeses and croutons as directed.

Swiss or Emmental are close in melt and flavor; mozzarella yields a milder, gooey finish. For a sharper bite, increase Parmesan or add Pecorino to the topping blend.

French Onion Soup Rice

Oven-baked rice with caramelized onions, Gruyère, and toasted croutons for a savory, comforting main.

Prep 15m
Cook 45m
Total 60m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 large yellow onions, thinly sliced
  • 2 cloves garlic, minced

Grains

  • 1 cup long-grain white rice, rinsed

Dairy

  • 2 tablespoons unsalted butter
  • 1 cup shredded Gruyère cheese
  • 1/4 cup grated Parmesan cheese

Liquids

  • 2 1/4 cups low-sodium beef or vegetable broth
  • 1/4 cup dry white wine (optional)

Pantry

  • 1 tablespoon olive oil
  • 1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
  • 1/2 teaspoon salt, or to taste
  • 1/4 teaspoon black pepper

Topping

  • 1 cup French bread croutons or cubes, toasted

Instructions

1
Preheat Oven: Preheat oven to 375°F (190°C).
2
Caramelize Onions: In a large skillet, heat olive oil and butter over medium-low heat. Add sliced onions with a pinch of salt, stirring frequently, until deeply caramelized and golden brown, about 25 minutes.
3
Add Aromatics: Add minced garlic and thyme to the caramelized onions, cooking for 1 minute until fragrant.
4
Deglaze Pan: Deglaze the pan with white wine (if using), scraping up any browned bits from the bottom. Let simmer for 2–3 minutes to reduce slightly.
5
Toast Rice: Stir in the rinsed rice, coating each grain with the onion mixture, and cook for 2 minutes to lightly toast.
6
Assemble Casserole: Transfer the onion-rice mixture to a greased 2-quart casserole dish. Pour in the broth, season with salt and pepper, and mix gently to combine.
7
Bake Covered: Cover tightly with aluminum foil and bake for 30 minutes until rice is tender and liquid is absorbed.
8
Add Cheese and Croutons: Remove foil, fluff rice with a fork, then sprinkle shredded Gruyère and grated Parmesan evenly over the top. Scatter toasted croutons across the surface and bake uncovered for an additional 10–12 minutes until cheese is melted and bubbling.
9
Rest and Serve: Let stand for 5 minutes before serving to allow flavors to settle.
Additional Information

Equipment Needed

  • Large skillet
  • 2-quart casserole dish
  • Sharp knife
  • Cutting board
  • Aluminum foil

Nutrition (Per Serving)

Calories 410
Protein 14g
Carbs 52g
Fat 16g

Allergy Information

  • Contains dairy (butter, Gruyère cheese, Parmesan cheese)
  • Contains gluten (French bread croutons); use gluten-free bread if needed
  • Check labels on store-bought broth and cheeses for potential hidden allergens
Veronica Mills

Home cook sharing easy, wholesome recipes and helpful kitchen tips for every food lover.