French Onion Rice Soup

By Susan July 17, 2026
Pin

A cozy, deeply caramelized French Onion Rice Soup that brings all the rich, savory depth of classic French onion soup with a hearty, comforting rice twist.

French Onion Rice Soup
Why This Recipe Works:
  • Slow caramelization breaks down sucrose into deeply sweet, complex flavor compounds.
  • Deglazing with beef broth lifts the fond (browned bits) from the bottom of the pot, packing the soup with savory depth.
  • Simmering the rice directly in the broth releases starches, creating a naturally thick, velvety texture without heavy cream.

I still remember the freezing Tuesday evening my radiator hissed and died in my drafty third-floor apartment, leaving me shivering in two pairs of wool socks.

I dragged my heavy Staub Dutch oven onto the stove, desperate for anything that could warm me from the inside out.

My hands were so stiff I could barely grip my wooden spoon.

But as I stood there stirring onions, my shoulder began to burn in the best way possible.

Rushing this process is the ultimate trap.

When you blast onions with high heat, you end up with bitter, blackened edges rather than the sweet, jammy, deeply complex base that defines a proper soup. Bear with me here, because the chemistry of caramelization requires patience to break down those complex sucrose molecules into delicious, rich compounds. If you love these deep, savory notes, you'll also obsess over our French Onion Sloppy Joes.

My solution is simple: a splash of water to deglaze the pan periodically, which coaxes out the oil-soluble flavor compounds without letting the onions burn. Adding starchy rice directly to the simmering broth creates a beautiful, velvety protein matrix that clings to every single spoonful. For the ultimate rich base, I highly recommend using a high-quality Beef Bone Broth to maximize the collagen and savory depth.

Trust me on this one.

French Onion Rice Soup

  • Cuisine French-inspired
  • Category Soup, Comfort Food
  • Prep Time
  • Cook Time
  • Servings 4
  • Calories 320 calories
  • Rating 4.8 5554
  • Tags French onion soup, rice soup, cozy dinner, caramelized onions, comfort food

Ingredients

  • 3 large yellow onions, thinly sliced
  • 2 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1 tsp Diamond Crystal kosher salt
  • 3 cloves garlic, minced
  • 1/2 cup dry white wine (like Pinot Grigio)
  • 6 cups beef broth (or beef bone broth)
  • 3/4 cup long-grain white rice, unrinsed
  • 1 tbsp Worcestershire sauce
  • 2 sprigs fresh thyme
  • 1 cup shredded Gruyère cheese

Directions

  1. Melt the butter and olive oil in a large Dutch oven over medium heat. Add the sliced onions and Diamond Crystal kosher salt, stirring to coat.
  2. Cook the onions, stirring occasionally, for about 25 to 30 minutes. If they start to dry out or burn, add a tablespoon of water and scrape up the browned bits. They should become deeply caramelized, sweet, and jammy.
  3. Stir in the minced garlic and cook for 1 minute until fragrant. Pour in the white wine to deglaze, using a wooden spoon to scrape up all the flavorful fond from the bottom of the pot. Simmer until the wine has reduced by half.
  4. Pour in the beef broth, Worcestershire sauce, and fresh thyme sprigs. Bring the mixture to a boil.
  5. Stir in the unrinsed long-grain white rice. Reduce the heat to low, cover the pot, and let it simmer for 15 to 18 minutes, or until the rice is tender and has absorbed those rich flavors.
  6. Remove the thyme sprigs. Ladle the hot soup into bowls, top generously with shredded Gruyère cheese, and broil for 2-3 minutes if using oven-safe bowls, or simply let the cheese melt from the soup's residual heat.

Notes

  • I highly recommend using Diamond Crystal kosher salt; if you are using standard Morton's kosher salt or fine table salt, cut the measurement in half (use 1/2 teaspoon instead of 1 teaspoon) to avoid over-salting.
  • Do not rinse your long-grain white rice before adding it to the pot. The surface starch on the unrinsed grains is essential for starch gelatinization, which naturally thickens the broth and gives the soup its velvety body.
  • Keep a cup of water right next to your stove while caramelizing the onions. If you see the onions transitioning from a rich mahogany to a dark, bitter black, immediately splash in a tablespoon of water to lower the pan's temperature and rescue the batch.
  • As this soup sits in the fridge, the rice will continue to absorb the liquid like a sponge. When reheating, you will absolutely need to splash in an extra half-cup of beef broth or water to restore its soupy consistency.

Serving Suggestions

This soup is incredibly rich and satisfying on its own, but pairing it with the right sides can turn it into an absolute feast. Here are a few of my favorite ways to serve it:

  • Pair it with our warm, buttery Cheesy Biscuit Treats to scoop up every last drop of savory broth.
  • Serve alongside a crisp green salad tossed with a light vinaigrette to cut through the rich, cheesy Gruyère topping.
  • Top with a handful of homemade garlic croutons right before melting the cheese for an extra layer of crunch.
  • Pour a glass of the same dry white wine used in the recipe to complement the sweet, caramelized onion flavors.

Storage and Reheating

Store any leftover soup in an airtight container in the refrigerator for up to four days. Because of the starch gelatinization, the soup will thicken significantly overnight as the rice continues to drink up the savory broth.

Do not panic when it looks like porridge.

To reheat, simply scoop the cold soup into a small saucepan over medium-low heat. Splash in a generous half-cup of beef broth or water to loosen the rice and restore that perfect, velvety soup texture.

Stir gently and constantly to prevent the rice from sticking to the bottom of your pan and scorching. Once it is piping hot, ladle it into your bowl and top with fresh cheese. If you are looking for more comforting bowls to get you through chilly nights, try our Cozy Cabbage Soup.

Ingredient Substitutes

If you find yourself missing an ingredient, don't worry—this recipe is highly adaptable. Here are some simple swaps that work beautifully:

  1. Gruyère Cheese: Swap with Swiss cheese, Provolone, or a sharp white cheddar if you cannot find Gruyère at your local grocery store.
  2. Dry White Wine: If you prefer to cook without alcohol, simply substitute the wine with an equal amount of beef broth mixed with a teaspoon of apple cider vinegar for that necessary acidic kick.
  3. Beef Broth: You can use vegetable broth or chicken broth, though the flavor profile will be lighter and less traditional than the deep beef base.
  4. Long-Grain White Rice: Jasmine rice works beautifully as a direct substitute, but avoid using instant rice or brown rice, as they cook at completely different rates.

There is something incredibly magical about how a few humble onions, some rice, and a bit of patience can transform into the ultimate comfort food. Wrap your hands around a warm bowl, let the cheese stretch, and enjoy a quiet, cozy moment of pure bliss.

Susan Rosie Rosalind – Storied Skillet

Susan Rosie

Recipe Developer & Tester

I've spent over 12 years perfecting recipes so you can cook with confidence. Every dish on Storied Skillet is tested multiple times – because your dinner matters. I believe in simple ingredients, clear instructions, and big flavors.

Learn More About Me →