99 Restaurant French Onion Soup Recipe: Gruyère Gold and Caramelized Onion Layers

Soups & Stews

99 Restaurant French Onion Soup Recipe: Gruyère Gold and Caramelized Onion Layers

This 99 Restaurant French onion soup recipe delivers the same rich, caramelized layers and perfectly toasted Gruyère that made the original famous. The secret lies in slow-cooking onions until they're deep golden and sweet, then building a velvety broth that becomes even more concentrated as it simmers.

Every spoonful should taste like comfort—savory, slightly sweet, and topped with that irresistible golden cheese crust.

What sets this recipe apart is the two-stage caramelization—first in butter, then with a splash of white wine to deepen the flavor. The broth reduces to a perfect consistency, while the Gruyère topping gets crispy and bubbly in the oven.

Unlike some versions, this one doesn’t rely on shortcuts; it’s all about patience and layering flavors to match the restaurant’s signature style.

The result is a soup that’s restaurant-quality at home—deep, aromatic, and so satisfying it’ll have everyone asking for seconds. The caramelized onions add natural sweetness, the beef broth brings richness, and the Gruyère topping delivers that perfect crispy-tender contrast.

Serve it with a sprinkle of parsley and fresh croutons for that final touch of elegance.

Ready in about 1 hour 15 minutes, this recipe is perfect for chilly evenings or when you want to impress without spending hours in the kitchen. The key is letting the onions cook slowly so they develop that signature depth of flavor.

Once you taste the difference, you’ll never go back to instant versions again.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for 99 restaurant french onion soup

These 12 ingredients create restaurant-quality French onion soup with caramelized layers and golden Gruyère crust.

Ingredient Amount Notes
Yellow Onions 🧅 4 large Peeled, halved lengthwise, root intact
Unsalted Butter 🧈 6 tbsp High quality, cold for caramelization
Dry White Wine 🍷 ½ cup Sauvignon Blanc or Chardonnay preferred
Beef Broth 🥫 6 cups Homemade or high-quality store-bought
Garlic Cloves 🧄 4 cloves Minced for depth of flavor
Fresh Thyme 🌿 2 sprigs Leaves only, stems removed
Gruyère Cheese 🧀 1 ½ cups Freshly grated, aged preferred
Baguette 🍞 1 whole Day-old, sliced into thin strips
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Olive Oil 🫒 2 tbsp For drizzling on croutons

The onions are the heart of this soup—you want them deep golden and sweet, not burnt. Yellow onions work best, and buying them whole lets you control the size. Whole Foods or Trader Joe's have the freshest, but any grocery store will do. Skip the pre-chopped kind; you need to caramelize them slowly. The butter matters too—Plugrá or Land O'Lakes unsalted melt beautifully for that rich, nutty flavor. For the wine, any dry white works, but Sauvignon Blanc has the right brightness to balance the onions.

No white wine? Substitute extra beef broth with a splash of apple cider vinegar—it adds acidity to cut through the sweetness. Fresh thyme is ideal, but dried thyme at half the amount works in a pinch. The Gruyère is non-negotiable for that signature flavor—French markets or specialty cheese shops have the best wedges. No baguette? Toasted sourdough or Italian bread works just as well. For the croutons, toss the bread with olive oil, salt, and pepper before toasting—Trader Joe's has perfect pre-sliced baguettes if you're short on time.

The caramelized onions keep for 3 days in the fridge, so make extra—double the batch if you're feeding a crowd. Store the cheese in an airtight container between uses, and keep it in the coldest part of your fridge. The soup reheats beautifully; just warm it gently on the stove and refresh the Gruyère topping before serving. For make-ahead meals, assemble the soup without the cheese topping, refrigerate, then bake with the cheese just before serving—that golden crust is worth the extra minute.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just onions, butter, and wine simmering until the kitchen smells like a Parisian bistro. No extra pans, no fuss, just layer upon layer of flavor building right in that same pot.
  • Wine Upgrade: That splash of dry white wine? Chef’s move. It cuts through the richness of the butter and onions, leaving behind a bright, almost citrusy depth that makes the broth taste restaurant-worthy—not just homemade.
  • Budget Goldmine: Onions and broth are cheap, but this tastes like a splurge. I make a double batch, freeze half, and pull it out on lazy nights when I don’t want to think. Twenty minutes of work, three meals later.

Step-by-step instructions for restaurant-quality French onion soup

Here's how to build layers of caramelized onions, rich broth, and golden Gruyère—just like the 99 Restaurant classic.

1

Caramelize the Onions Until Deep Golden

Melt the 6 tablespoons of unsalted butter in a large, heavy-bottomed pot over medium heat. Add the peeled, halved yellow onions with the root intact—this keeps them stable while they cook. Sprinkle with 1 teaspoon of the salt and let them cook undisturbed for 20 minutes.

After 20 minutes, the onions should release moisture and begin to soften. Here's where it gets magical: reduce the heat to medium-low and continue cooking for another 45-60 minutes, stirring occasionally. You're looking for onions that are deep golden brown, almost jam-like in texture, with a rich caramelized aroma filling your kitchen. This slow process develops complex sweetness and depth—don't rush it!

When the onions are nearly done, add the minced garlic cloves and thyme leaves. Cook for just 30 seconds until fragrant—this prevents the garlic from burning while infusing its flavor into the onions. Remove from heat and set aside temporarily.

2

Build the Rich Broth Base

Increase the heat to medium-high and add the 0.5 cup of dry white wine. Let it simmer for 2-3 minutes until it reduces by half, scraping up any browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all that onion flavor.

Pour in the 6 cups of beef broth and bring to a gentle simmer. Return the caramelized onions to the pot and stir to combine. Add the remaining 0.5 teaspoon of salt and 0.5 teaspoon of black pepper. Let the soup simmer uncovered for 20 minutes to allow all the flavors to meld together. The broth should be rich and aromatic—this is your flavor foundation.

3

Prepare the Baguette Croutons

While the soup simmers, preheat your oven to 375°F. Slice the whole baguette into ½-inch thick rounds. Arrange them on a baking sheet in a single layer. Drizzle the 2 tablespoons of olive oil evenly over the slices, then sprinkle with a pinch of salt and pepper.

Bake for 8-10 minutes until the croutons are golden brown and crispy. Watch them closely—they go from perfect to burnt in seconds. Remove from the oven and set aside. These crispy croutons are what make the soup experience so satisfying—don't skip this step!

4

Assemble and Bake to Perfection

Preheat your broiler to high. Ladle the onion soup into four oven-safe bowls or ramekins, filling them about ¾ full. Top each with 3-4 of the crispy croutons. Sprinkle each bowl generously with the freshly grated Gruyère cheese—you want about ¼ cup per bowl.

Place the bowls on a baking sheet and broil for 3-5 minutes until the cheese is bubbly and golden brown on top. The cheese should melt completely, creating a beautiful blanket over the soup. Watch carefully—cheese burns quickly under the broiler!

5

Garnish and Serve Immediately

Remove the bowls from the oven and let them sit for 1-2 minutes to allow the cheese to set slightly. Garnish each bowl with a sprinkle of chopped fresh parsley. The contrast of the bright green parsley against the golden cheese creates a beautiful presentation.

Serve immediately while the croutons are crispy and the cheese is melted. Each spoonful should deliver layers of caramelized onion sweetness, rich beef broth, and that perfect balance of salty, nutty Gruyère. This is where home cooking feels like a restaurant experience!

👨‍🍳

Pro Tips For Making 99 Restaurant French Onion Soup

  • Sweat Onions Low and Slow: Skip the rush—caramelize those onions at 275°F (135°C) for at least 45 minutes. I used to crank the heat, but the soup tastes flat when the onions aren’t deep brown and syrupy. Cover the pot halfway through to trap steam, then uncover to evaporate excess moisture.
  • Use Wine That’s Drinkable: Save the cheap cooking wine for pasta. A dry white like Sauvignon Blanc or Pinot Grigio adds brightness, and you’ll actually want to sip it. Deglaze with 1/2 cup—enough to lift the fond but not dilute the broth later.
  • Salt the Broth Early: Season the beef broth before adding it to the onions. Restaurant soups taste bold because they start with properly salted broth, not a last-minute sprinkle. Taste and adjust—you’ll need about 1 tsp salt per quart, but check the butter first.
  • Toast Garlic Until Fragrant: Smash the garlic cloves flat with the side of your knife before adding them to the butter. Sear them until golden (not burnt) for 1-2 minutes—they’ll release nutty aroma that cuts through the richness of the onions. Skip this, and you’re missing the soul of the dish.

Pro cooking tips for this dish

Caramelization Mastery

The key to restaurant-quality French onion soup lies in the caramelization process. Start with 4 large yellow onions, peeled and halved lengthwise—never chopped, as this releases too much moisture. Use a heavy-bottomed pot (I love my All-Clad Stainless Steel) to distribute heat evenly.

The first 20 minutes at medium heat lets the onions soften and release their juices, while the next 45-60 minutes at medium-low heat transforms them into deep golden, jam-like sweetness. 🌟

Here’s my secret: Don’t stir too often—let the onions develop a rich, sticky fond at the bottom of the pot. When they’re nearly done, add 4 minced garlic cloves and 2 sprigs fresh thyme for just 30 seconds—this prevents burning while infusing maximum flavor.

The aroma alone will make your kitchen smell like a Parisian bistro!

Wine Deglazing Trick

After caramelizing, deglaze with 0.5 cup dry white wine (Sauvignon Blanc or Chardonnay) to scrape up those flavorful browned bits. Let it reduce by half before adding 6 cups beef broth—this step concentrates the onion’s sweetness and adds depth.

I like to use Kettle & Fire beef broth for its rich, umami profile, but homemade works even better. 🍷

Simmer the soup uncovered for 20 minutes to let flavors meld. Taste and adjust seasoning—you might need an extra pinch of Diamond Crystal salt or freshly ground black pepper to balance the sweetness. The broth should coat the back of a spoon but remain silky, not watery.

Cheese Topping Secrets

For that signature 99 Restaurant golden crust, use freshly grated Gruyère—pre-shredded cheese contains anti-caking agents that prevent proper melting. Sprinkle ¼ cup per bowl generously, then broil on high for 3-5 minutes until bubbly and deep brown. Watch closely—cheese burns faster than you think! 🧀

Pro tip: Toast the baguette slices separately at 375°F for 8-10 minutes until crispy. Toss them with 2 tbsp olive oil and a pinch of salt before adding to the soup. This ensures they stay crunchy even after sitting under melted cheese.

Broiler Watch

Broiling is where many home cooks fail—keep the broiler on high and use a baking sheet under the bowls to catch drips. The cheese should melt into a smooth, golden blanket, not a sad, stringy mess.

If it browns too quickly, move the bowls farther from the heat source. 🔥

For extra insurance, preheat your broiler for 5 minutes before baking. This ensures even heat distribution. Serve immediately with a sprinkle of fresh parsley—the bright green contrasts beautifully with the golden cheese and caramelized onions.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 90mg30%
Sodium 1850mg79%
Total Carbohydrate 38g13%
Dietary Fiber 4g14%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup without white wine?

Replace the 0.5 cup white wine with 0.5 cup beef broth + 1 teaspoon apple cider vinegar. The vinegar adds acidity to balance the sweetness of the caramelized onions. For extra depth, add 1 teaspoon soy sauce to the broth—it mimics wine's umami notes without alcohol.

2

How do I keep the croutons crispy under melted cheese?

Toast the baguette slices separately at 375°F for 8-10 minutes until golden and crispy. Toss them with 2 tablespoons olive oil and a pinch of salt before adding to the soup. This creates a moisture barrier that keeps them crunchy even after baking.

3

What's the best way to reheat leftover soup?

Gently reheat the soup on the stove over low heat until warm. Refresh the cheese topping by broiling for 2-3 minutes until bubbly and golden. Avoid microwaving—it makes the cheese rubbery. For best results, assemble the soup fresh and bake with cheese just before serving.

4

Can I substitute Gruyère with another cheese?

Gruyère is ideal for its nutty, slightly sweet flavor, but you can use Comté, Emmental, or Swiss cheese in a pinch. Avoid cheddar or mozzarella—they melt differently and lack the same depth of flavor. For a vegetarian option, try nutritional yeast sprinkled on top for a cheesy flavor without dairy.

5

Why did my onions burn instead of caramelizing?

Burning happens when the heat is too high or onions aren't cooked slowly enough. Use medium-low heat and stir occasionally to prevent sticking. The onions should take 65-75 minutes total to caramelize properly. If they brown too quickly, reduce the heat further and cover the pot loosely with a lid to trap steam.

★★★★★4.7(10 reviews)
Categories Soups & Stews