If you love the rich, savory flavors of French Onion Soup, then you’re in for a treat! This French Onion Soup Rice takes all the deep caramelized onion goodness of the classic soup and transforms it into a hearty, flavorful rice dish. Perfect as a side dish or a main course, this recipe is ideal for cozy dinners, holiday feasts, or anytime you want to elevate your rice game.
Why You’ll Love This Recipe
Deep, rich flavors: Caramelized onions and beef broth give this dish a bold, comforting taste. Cheesy goodness: Melted Gruyère cheese adds creaminess and a perfect finishing touch. Great for meal prep: This rice stores well and tastes even better the next day. Easy to make: Simple ingredients, straightforward steps, and big flavors!
Ingredients You’ll Need
- 2 cups long-grain white rice
- 3 large yellow onions, thinly sliced
- 4 cups beef broth
- 1 cup water
- ½ cup dry white wine (optional)
- 4 tablespoons unsalted butter
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 teaspoon sugar
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- 1 ½ cups shredded Gruyère cheese
- ¼ cup fresh parsley, chopped (for garnish)
Step-by-Step Instructions
Step 1: Caramelize the Onions
- Heat olive oil and 2 tablespoons of butter in a large skillet over medium heat.
- Add the thinly sliced onions and sugar, stirring to coat.
- Cook for about 30 minutes, stirring occasionally, until the onions are deep golden brown. Lower the heat if they start to brown too quickly.
- Stir in the minced garlic and cook for 2 more minutes.
Step 2: Prepare the Rice
- While the onions are cooking, rinse the rice under cold water until the water runs clear. This removes excess starch and prevents clumping.
- Set aside to drain.
Step 3: Deglaze the Skillet
- Once the onions are caramelized, pour in the dry white wine (if using).
- Scrape the bottom of the skillet with a wooden spoon to release any flavorful browned bits.
- Let the wine simmer for about 2 minutes until mostly evaporated.
Step 4: Cook the Rice
- In a large pot, combine the beef broth, water, dried thyme, bay leaf, and caramelized onions.
- Bring to a boil over medium-high heat.
- Stir in the rinsed rice, then reduce heat to low and cover.
- Simmer for 18-20 minutes, or until the rice is tender and most of the liquid is absorbed.
- Remove from heat and let sit, covered, for 5 minutes.
Step 5: Finish the Dish
- Remove the bay leaf and fluff the rice with a fork.
- Stir in the remaining 2 tablespoons of butter until melted.
- Fold in 1 cup of shredded Gruyère cheese and stir until smooth.
- Season with salt and pepper to taste.
Step 6: Serve and Enjoy!
- Garnish with fresh parsley and extra shredded Gruyère if desired.
- Serve hot as a side dish or main course!

Tips for the Best French Onion Soup Rice
Low and slow onions: Caramelizing onions takes time, but the rich flavor is worth it! Skip the wine? No problem! Just use an extra ½ cup of beef broth. Make it ahead: This dish reheats beautifully, making it great for leftovers. Customize it: Add sautéed mushrooms, chicken, or roasted garlic for extra depth.
How to Store and Reheat
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the microwave or on the stovetop with a splash of broth to refresh the texture. Freeze in a freezer-safe container for up to 2 months.
Perfect Pairings
This French Onion Soup Rice pairs wonderfully with:
- Grilled steak or roasted chicken
- A crisp green salad with balsamic dressing
- Crusty bread for scooping up every last bite

French Onion Soup Rice Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
Description
If you love the rich, savory flavors of French Onion Soup, then you’re in for a treat! This French Onion Soup Rice takes all the deep caramelized onion goodness of the classic soup and transforms it into a hearty, flavorful rice dish. Perfect as a side dish or a main course, this recipe is ideal for cozy dinners, holiday feasts, or anytime you want to elevate your rice game.
Ingredients
- 2 cups long-grain white rice
- 3 large yellow onions, thinly sliced
- 4 cups beef broth
- 1 cup water
- ½ cup dry white wine (optional)
- 4 tablespoons unsalted butter
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 teaspoon sugar
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and pepper to taste
- 1 ½ cups shredded Gruyère cheese
- ¼ cup fresh parsley, chopped (for garnish)
Instructions
Step 1: Caramelize the Onions
- Heat olive oil and 2 tablespoons of butter in a large skillet over medium heat.
- Add the thinly sliced onions and sugar, stirring to coat.
- Cook for about 30 minutes, stirring occasionally, until the onions are deep golden brown. Lower the heat if they start to brown too quickly.
- Stir in the minced garlic and cook for 2 more minutes.
Step 2: Prepare the Rice
- While the onions are cooking, rinse the rice under cold water until the water runs clear. This removes excess starch and prevents clumping.
- Set aside to drain.
Step 3: Deglaze the Skillet
- Once the onions are caramelized, pour in the dry white wine (if using).
- Scrape the bottom of the skillet with a wooden spoon to release any flavorful browned bits.
- Let the wine simmer for about 2 minutes until mostly evaporated.
Step 4: Cook the Rice
- In a large pot, combine the beef broth, water, dried thyme, bay leaf, and caramelized onions.
- Bring to a boil over medium-high heat.
- Stir in the rinsed rice, then reduce heat to low and cover.
- Simmer for 18-20 minutes, or until the rice is tender and most of the liquid is absorbed.
- Remove from heat and let sit, covered, for 5 minutes.
Step 5: Finish the Dish
- Remove the bay leaf and fluff the rice with a fork.
- Stir in the remaining 2 tablespoons of butter until melted.
- Fold in 1 cup of shredded Gruyère cheese and stir until smooth.
- Season with salt and pepper to taste.
Step 6: Serve and Enjoy!
- Garnish with fresh parsley and extra shredded Gruyère if desired.
- Serve hot as a side dish or main course!
- Prep Time: 10 minutes
- Cook Time: 30 minutes