French Onion Soup with Caramelized Onions

French Onion Soup with Caramelized Onions
By James LeeUpdated:
The trick here is the slow breakdown of sugars in the onions to create a rich, mahogany base for this French onion soup. It relies on patience and a heavy pot to get that deep flavor without burning.
  • Time: 20 min active + 100 min cooking
  • Flavor & Texture: Savory and rich with a bubbly, browned cheese crust
  • Perfect for: A balanced, high-protein dinner for cold nights

Classic French Onion Soup

Yellow onions are the hero here. I chose them because they have the right balance of sulfur and sugar. When you cook them low and slow, they don't just soften, they transform into a jammy concentrate. Red onions are too sweet and turn a weird color, while white onions lack the depth needed for a savory broth.

This is a balanced meal that provides a good hit of protein from the beef broth and cheeses. It feels hearty, but the addition of apple cider vinegar cuts through the richness to keep it from feeling too heavy.

You can expect a soup that has a deep, dark color and a scent that fills the whole house. It is all about the transition from sharp, raw onion to a mellow, caramelized base.

Necessary Tools

You need a heavy bottomed pot, ideally a Dutch oven. The thick walls distribute heat evenly, which is vital when you are stirring onions for an hour. Thin pots create hot spots that burn the onions.

You also need oven-safe crocks. If you don't have these, you can use small oven-safe ramekins or heat-proof bowls. Just make sure they can handle the broiler's direct heat.

Ingredients and Swaps

  • 1.36 kg yellow onions, thinly sliced
  • 56 g unsalted butter Why this? Provides the fat needed for browning and a rich taste
  • 15 ml olive oil Why this? Raises the smoke point so butter doesn't burn
  • 5 g granulated sugar Why this? Helps the caramelization process start faster
  • 6 g salt
  • 3 g black pepper
  • 1.9 L low-sodium beef broth Why this? Provides a savory, high-protein base
  • 16 g all-purpose flour Why this? Gives the soup a bit of body
  • 30 ml apple cider vinegar Why this? Adds a sharp tang to balance the sweetness
  • 9 g garlic, minced
  • 1 g dried thyme
  • 2 bay leaves
  • 1 French baguette, sliced into 1 inch rounds
  • 225 g Gruyère cheese, shredded Why this? Melts beautifully with a nutty flavor
  • 50 g Parmesan cheese, finely grated
Original IngredientSubstituteWhy It Works
Beef Broth (1.9 L)Mushroom Broth (1.9 L)Earthy flavor. Note: Lowers protein content, best for vegetarians
Gruyère (225 g)Emmental (225 g)Similar melting point. Note: Slightly milder flavor
Apple Cider VinegarRed Wine VinegarSimilar acidity. Note: A bit more pungent

Honestly, don't bother with pre-sliced onions. They are often too thick and don't break down at the same rate, which leads to uneven browning.

Recipe Specs

ComponentPurposeSubstitute Notes
Yellow OnionsPrimary flavor baseUse yellow, not red, for better color
Beef BrothSavory liquidUse low-sodium to control salt levels
GruyèreTop crustEssential for the traditional pull

For those who want to save time, here is how fresh onions compare to the shortcut options.

MethodFlavor DepthTime Investment
Fresh CaramelizedDeep, complex sweetness60 minutes
Jarred OnionsOne-note, sugary5 minutes

Bringing It Together

For the Caramelized Base

Preheat the oven to 350°F (180°C). Melt 56 g unsalted butter and 15 ml olive oil in a Dutch oven over medium heat. Add 1.36 kg thinly sliced yellow onions and stir to coat. Sprinkle with 5 g granulated sugar and 6 g salt, then reduce heat to medium-low.

Cook the onions for 45 to 60 minutes, stirring every 10–15 minutes. Wait until they transition to a deep, mahogany brown. This is the most important part. If they are just golden, the soup will taste like boiled onions instead of a rich stew.

For the Savory Broth

Increase the heat to medium. Stir in 9 g minced garlic and 1 g dried thyme. Cook for 1 minute until fragrant. Sprinkle 16 g all-purpose flour over the onions and stir constantly for 2 minutes. This cooks out the raw flour taste.

Slowly pour in 1.9 L low-sodium beef broth and 30 ml apple cider vinegar. Scrape the bottom of the pot with a wooden spoon to release the browned bits. Add 2 bay leaves, bring to a simmer, then reduce heat to low. Let it bubble gently for 30 minutes.

For the Cheesy Crown

While the soup simmers, place the sliced French baguette rounds on a baking sheet. Toast in the oven for 5 minutes per side.

Ladle the soup into oven-safe crocks. Place one toasted baguette slice on top of each bowl. Top with 225 g shredded Gruyère and 50 g finely grated Parmesan, divided evenly among the servings.

Place the crocks under the broiler for 2–4 minutes until the cheese is bubbling and browned around the edges.

Chef's Note: Use a heavy bottomed ladle to ensure you get a good mix of jammy onions and broth in every bowl.

Precision Checkpoints:

  1. Onion Color: Mahogany brown, not light gold, at the 60 minute mark.
  2. Flour Toast: Exactly 2 minutes of stirring to avoid a pasty flavor.
  3. Broiler Finish: 2–4 minutes for a browned crust, avoiding burnt cheese.

Problems and Solutions

Getting a smooth, rich consistency in French onion soup takes a bit of attention. If the onions go too far, they turn bitter. If they don't go far enough, the soup lacks soul.

Preventing Burnt Onions

If you see the onions sticking or darkening too fast, add a tablespoon of water. This deglazes the pan and drops the temperature, letting the sugars melt without scorching.

Fixing Thin Broth

If the soup feels too watery, simmer it uncovered for an extra 15 minutes. This reduces the liquid and concentrates the flavors.

Avoiding Cheese Slides

The bread acts as a raft. If the bread isn't toasted enough, it will soak through and the cheese will sink into the soup. Ensure the toast is crisp on both sides.

ProblemRoot CauseSolution
Bitter tasteOnions burntStart over or add a pinch of sugar to balance
Pale colorNot enough cook timeSimmer onions longer before adding broth
Cheese not browningBroiler too lowMove crocks to the top rack

Storing Leftovers

Store the broth in an airtight container in the refrigerator for up to 5 days. It is better to keep the toasted bread and cheese separate until you are ready to serve.

The onion base and broth freeze well for up to 3 months. Do not freeze the soup with the cheese and bread already added, as the texture will be ruined. To reheat, warm the soup in a saucepan over medium heat. Once hot, pour into a bowl, add fresh bread and cheese, and broil as directed.

According to USDA data, reheated leftovers should reach an internal temperature of 165°F.

Easy Variations

A hint of smoked paprika mixed with the onions provides a lovely woodsy depth. For extra protein, try stirring in some separately seared, thinly sliced beef steak.

Alternatively, use a slice of toasted Challah bread instead of a baguette. Its rich egg content makes it more durable, allowing it to hold the Gruyère more effectively.

If you'd rather take your time, a slow cooker method for the French onion soup works great. First, sauté the onions on the stove, then transfer the mixture to the crockpot on low for 6–8 hours.

Serving Ideas

Pour this French onion soup into wide, shallow bowls to ensure plenty of cheese on every spoonful. To balance the richness, pair it with a fresh green salad and a tangy vinaigrette.

Since the soup is quite filling, a side of roasted carrots or steamed asparagus makes the meal more balanced. Serve immediately while the cheese is bubbly and stretchy.

Critical Sodium Level

🚨

1335 mg of sodium per serving (58% DV)

The American Heart Association suggests keeping daily sodium intake under 2,300 mg to support heart health and manage blood pressure.

Tips to Reduce Sodium

  • 🍲Switch the Broth

    Use unsalted beef stock or a homemade blend instead of low-sodium beef broth to avoid processed salt.

  • 🧂Cut the Added Salt

    Omit or reduce the 6g of added salt, as the melted cheese topping is naturally salty.

  • 🧀Moderate the Cheese

    Use less Gruyère and Parmesan, or swap some of it for a lower-sodium Swiss variety.

  • 🍎Increase Acidity

    A splash more apple cider vinegar or lemon juice can boost the savory profile without adding sodium.

  • 🌿Boost Aromatic Herbs

    Add more dried thyme or mix in smoked paprika and fresh parsley for added depth and flavor.

Common Questions

What onions to use in French onion soup?

Yellow onions are the best choice. They provide the ideal balance of sweetness and sharpness needed for the long caramelization process.

Which sandwich pairs best with French onion soup for dinner?

A grilled cheese sandwich is a classic pairing. The melted cheese and toasted bread complement the rich, savory flavors of the beef broth and caramelized onions.

How to store leftover French onion soup?

Store the broth in a sealed container inside the refrigerator for up to 5 days. Keep the toasted bread and cheese separate to maintain their texture until you are ready to reheat and broil.

When reheating cooked leftovers, check with a food thermometer that the centre reaches 165°F (74°C); the appliance temperature and time alone do not confirm this.

Is there a difference between French and English onion soup?

Yes, the topping is the primary distinction. French onion soup is famously topped with a toasted baguette slice and melted Gruyère, whereas English versions are often served as a simpler broth without the broiled cheese crust.

Can this soup be made in a slow cooker?

Yes, though the caramelization process differs. A slow cooker can simmer the broth, but you must sauté the onions on the stove first to achieve the necessary mahogany brown color.

French Onion Soup with Caramelized Onions

French Onion Soup with Caramelized Onions Recipe Card
4.5 / 5 (6 Reviews)
Preparation time:20 Mins
Cooking time:01 Hrs 40 Mins
Servings:6 bowls
Category: SoupCuisine: French
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
496 kcal
% Daily Value*
Total Fat 24.8 g
   Saturated Fat 11.2 g
Sodium 1335 mg
Total Carbohydrate 39.1 g
   Dietary Fiber 4.1 g
   Total Sugars 14.5 g
Protein 23.6 g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Pick your stars
Rate, Share, Comment: