Quick French Onion Soup

by Jennifer Miller
30-Minute French Onion Soup Gratinée

This is a 30-minute French onion soup that actually tastes like the real thing — deeply savory broth, jammy onions, and a bubbling Gruyère crust. Two small technique adjustments do the heavy lifting so you are not standing over a stove for an hour on a weeknight. Make a full batch; the soup keeps well and gets better the next day.

What makes this version work

Two things matter here and neither is optional. First, use a wide 12-inch pan rather than a tall pot. More surface area means moisture escapes faster, so the onions brown instead of steam. Second, a small pinch of baking soda — the recipe calls for just under a quarter teaspoon — raises the pH of the onions slightly, which speeds up the browning reaction without adding any detectable flavor. Together these two adjustments cut a 60-plus-minute caramelization down to roughly 15 minutes. The onions still go properly jammy and sweet; you are just not waiting around for it. Skip either shortcut and you are back to a long, slow cook or, worse, pale onions that taste raw underneath the cheese.

Keeping and reheating

The soup base — onions and broth, no bread or cheese — keeps in the fridge for up to 5 days in a sealed container, and it freezes well for up to 3 months. Store the toasts separately at room temperature so they stay crisp; assembled crocks do not reheat cleanly. To reheat, warm the soup base in a saucepan over medium heat until it is fully hot, then ladle into broiler-safe crocks, add fresh toasts and freshly grated Gruyère, and run it under the broiler for 3 to 4 minutes. Reheated soup actually has slightly deeper flavor than the first batch because the onions have had time to mellow into the broth overnight.

What can go wrong

  • Onions steam instead of brown: The pan is too crowded or the heat is too low. If liquid is pooling and the onions look pale after 8 minutes, turn the heat up and spread them out. Do not cover the pan at any point during caramelization.
  • Broth tastes thin: This usually means the stock was low-sodium and underseasoned. Taste the broth before ladling and add salt gradually — it should taste slightly saltier than you want, because the bread and cheese will absorb some of it.
  • Cheese does not melt evenly: Pre-shredded cheese contains anti-caking starch that blocks smooth melting. Grate Gruyère yourself from a block. If the surface browns before the cheese fully melts, your broiler rack is too close — move it down one position.
  • Toasts sink immediately: The bread slices are too thin or too fresh. Use slices at least three-quarters of an inch thick, and if your baguette is fresh-baked, toast the slices an extra minute so they are dry enough to float briefly and support the cheese layer.
  • Soup is too sweet: Some yellow onions are naturally high in sugar, especially in late summer. A small splash of dry white wine or a teaspoon of sherry vinegar stirred into the broth before serving balances it out without changing the character of the soup.
30-Minute French Onion Soup Gratinée

30-Minute French Onion Soup Gratinée

Quick French Onion SoupJennifer Miller
Classic French onion soup gratinée normally takes the better part of an evening, but a wide pan and a small amount of baking soda speed caramelization so the onions turn jammy and deep in a fraction of the usual time. A beefy, thyme-scented broth and a topping of garlicky toasts buried under melted Gruyère complete the bowl. From start to bubbling finish, it takes about 30 minutes.
No ratings yet
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course Soup
Cuisine French
Servings 4 bowls
Calories 564 kcal

Equipment

  • 12-inch wide heavy skillet or Dutch oven
  • Chefs Knife
  • Cutting board
  • Wooden spoon or heatproof spatula
  • Measuring cups and spoons
  • Small saucepan (to warm stock)
  • Rimmed baking sheet
  • Broiler-safe soup crocks (4)
  • Ladle
  • Oven mitts

Ingredients
 
 

For the Soup Base:

  • 3 tablespoons unsalted butter high-quality European-style butter melts smoothly and browns beautifully
  • 1 tablespoon extra-virgin olive oil helps raise the butters smoke point for faster browning
  • 2 pounds yellow onions, thinly sliced about 5 medium; choose firm onions with tight skins for best flavor
  • ¼ teaspoon baking soda speeds browning; wont affect flavor at this amount
  • 1 ¼ teaspoons kosher salt, divided use 1/2 teaspoon for the onions, then season to taste later
  • ½ teaspoon granulated sugar optional; jump-starts caramelization
  • ¼ teaspoon freshly ground black pepper adds gentle warmth without overpowering the onions
  • 2 teaspoons fresh thyme leaves, chopped or 1/2 teaspoon dried thyme
  • ½ cup dry white wine Sauvignon Blanc or dry sherry work well for deglazing
  • 4 cups low-sodium beef stock, warmed look for a brand with clean, beefy flavor; warming speeds the simmer
  • 1 teaspoon Worcestershire sauce optional umami boost
  • 1 piece bay leaf remove before serving

For the Croutons & Gratine9e:

  • 1 small baguette, sliced 1/2-inch thick (1220 slices) day-old bread toasts evenly
  • 1 tablespoon olive oil for brushing or drizzling on bread
  • 1 clove garlic, halved rub on hot toast for aromatic depth
  • 1 ½ cups Gruye8re cheese, grated about 6 ounces; buy a block and grate fresh for best melt
  • ½ cup Comte9 or Swiss cheese, grated (optional) blending adds nutty complexity
  • 2 tablespoons Parmesan cheese, finely grated (optional) encourages a deeper brown crust
  • 1 tablespoon fresh chives or parsley, minced (optional) for a fresh, green finish

Instructions
 

  • Prep & Preheat (2 minutes): Position an oven rack 6 inches from the broiler element and preheat the broiler to High (about 500°F / 260°C). Place the soup crocks on a rimmed baking sheet. In a small saucepan, warm 4 cups beef stock over low heat until steaming (do not boil).
  • Slice & Grate (8 minutes): Thinly slice 2 pounds of onions (root to tip for even strands). Grate cheeses and slice the baguette into 1/2-inch rounds. Tip: A sharp chef's knife and steady claw grip keep slices uniform for even cooking.
  • Fast-Track Caramelization (12-14 minutes): Heat a wide 12-inch skillet or Dutch oven over medium-high. Add 3 tablespoons butter and 1 tablespoon olive oil. When foaming subsides, add onions, 1/4 teaspoon baking soda, 1/2 teaspoon of the kosher salt, and 1/2 teaspoon sugar. Cook, stirring frequently and scraping the pan, until onions are deep golden with jammy edges and a few charred spots. Adjust heat as needed to prevent scorching. Aromas should turn sweet and toasty.
  • Deglaze (1-2 minutes): Pour in 1/2 cup dry white wine (or dry sherry). Stir vigorously, scraping up browned bits. Reduce until nearly syrupy and the sharp alcohol aroma mellows.
  • Build the Broth (8-10 minutes): Add the warmed beef stock, remaining kosher salt to taste, 1/4 teaspoon black pepper, chopped thyme, 1 teaspoon Worcestershire, and 1 bay leaf. Bring to a lively simmer over medium-high, then reduce to medium and simmer 8-10 minutes. Taste and adjust seasoning. Remove and discard the bay leaf.
  • Make Garlicky Toasts (3-4 minutes, broiler 500°F / 260°C): Arrange baguette slices on the baking sheet around the crocks or on a separate sheet. Drizzle or brush lightly with 1 tablespoon olive oil. Broil 1-2 minutes per side until golden. Immediately rub the hot toasts with the cut side of the garlic clove.
  • Assemble & Gratine (2-3 minutes, broiler 500°F / 260°C): Ladle hot soup into crocks. Float 2-3 toasts in each. Top generously with grated Gruyère and, if using, Comté and Parmesan. Broil until cheese is bubbling and browned in spots, 2-3 minutes. Let rest 2 minutes to settle.
  • Finish & Serve: Sprinkle with minced chives or parsley and serve immediately. The perfect bowl smells of sweet caramelized onions, savory broth, and nutty cheese, with a gleaming golden-brown crust.
  • No Broiler? Bake in a 500°F / 260°C oven until the cheese melts and browns, 6-8 minutes, or use a culinary torch to finish the top.

Notes

Jen’s Tips: 

  • Wide Pan Advantage: A larger surface area evaporates moisture quickly, accelerating browning.
  • Baking Soda Science: A tiny pinch raises pH, encouraging Maillard browning. Don't add more than 1/4 teaspoon per 2 pounds onions.
  • Wine Swap: Use dry sherry or a splash of brandy for deeper nuttiness; simmer 1'2 minutes to cook off alcohol.
  • Stock Balance: For a lighter profile, use 3 cups beef stock + 1 cup chicken stock (still US measure). Season carefully since cheeses add salt.
  • Cheese Choices: Gruye8re is classic; blending with Comte9 or Swiss adds complexity. Freshly grated cheese melts smoother than pre-shredded.
  • Gluten-Free: Use GF baguette or omit toasts and top with a smaller cheese raft directly on the soup.
  • Vegetarian Variation: Substitute a rich mushroom or roasted vegetable stock and skip Worcestershire, or use a vegan Worcestershire.
  • Caramelize Smarter: Stir often and let onions rest between stirs to brown; avoid constant motion which steams rather than browns.

Serving Suggestions: 

Serve in sturdy, pre-warmed crocks on a tray. Let the browned cheese dome shine: a few green chive rings add color contrast. Pair with a simply dressed green salad and a crisp, dry white wine (Sauvignon Blanc) or a light-bodied red (Gamay/Beaujolais). The ideal crust is blistered and mottled mahogany with molten edges.

Culinary Context: 

Soupe à l’oignon gratinée became iconic in 19th-century Paris, beloved for its restorative richness. I fell for it while finishing late-night services—the heady steam of onions and cheese felt like a reward. This version honours the original while embracing weeknight practicality.

Optional Advanced Instructions: 

  • Make-Ahead: Caramelize onions up to 3 days ahead; refrigerate. The soup base can be finished in under 15 minutes from there.
  • Batch Toast: Pre-toast baguette slices earlier in the day; store airtight once cool, then rub with garlic and broil with cheese at serving.
  • Beginner Alternative: If caramelization feels fast, lower heat to medium; add 5-7 minutes and skip baking soda.

Timing: 

  • Prep Time: 0 hours 10 minutes (10 minutes)
  • Cook Time: 0 hours 25 minutes (25 minutes)
  • Total Time: 0 hours 35 minutes (35 minutes)

Classification: 

  • Course: Dinner
  • Cuisine: French
  • Origin: France

Nutrition

Calories: 564kcalCarbohydrates: 25gProtein: 27gFat: 38gSaturated Fat: 19gPolyunsaturated Fat: 2gMonounsaturated Fat: 14gTrans Fat: 0.3gCholesterol: 97mgSodium: 1791mgPotassium: 918mgFiber: 4gSugar: 11gVitamin A: 998IUVitamin C: 19mgCalcium: 755mgIron: 1mg
Keyword 30-minute meals, french onion soup recipe, gratinée, onion soup, weeknight soup
Tried this recipe?Rate this recipe !

FAQ

Can I use a different cheese if I can’t find Gruyère?

Comté is the closest swap and works just as well. Fontina melts smoothly but has a milder flavor; Swiss cheese is widely available and acceptable, though it browns less evenly and can turn rubbery if broiled too long.

Do I have to use beef broth, or can I make this vegetarian?

A good mushroom broth or a dark vegetable stock works fine — the depth comes mostly from the caramelized onions anyway. Avoid light or pale vegetable broths; they make the soup taste watery and the color will be off.

My crocks aren’t broiler-safe. What can I use instead?

Any oven-safe bowl rated for at least 500°F will work — check the bottom of the bowl for a rating. If you have nothing broiler-safe, assemble the soup in a small baking dish, lay the toasts across the top, cover with cheese, and broil as a single large portion, then ladle into regular bowls to serve. Skip the garnish of fresh thyme on top — not worth the extra dish.

More quick recipes to try

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.