Ultimate French Onion Soup with Caramelized Onions and Gooey Cheese
This classic French onion soup is a deeply comforting dish built around rich, slow-caramelized onions and a homemade beef stock that delivers exceptional depth and body. The soup is savory, slightly sweet, and incredibly aromatic, finished with toasted bread and a generous layer of melted cheese that turns golden and bubbly under the broiler.
What makes this version special is the careful attention to a few key ingredients: a collagen-rich marrow bone for a silky stock, a blend of different onions for balanced sweetness and complexity, and a trio of cheeses that provide nuttiness, depth, and a gooey stretch. Though it takes time and patience, the result is a restaurant-quality soup with bold flavor in every spoonful.
Ultimate French Onion Soup with Caramelized Onions and Gooey Cheese
Course: MainCuisine: FrenchDifficulty: Medium6
servings30
minutes1
hour450
kcalIngredients
- For The Stock
Onions (quartered)
1 head garlic (halved)
Marrow bones
Carrots (optional, based on scraps)
Celery (optional, based on scraps)
Water (enough to cover)
- For the Onion Base:
Vidalia onions
White onions
Shallots
Butter
Salt
Brown sugar
Bay leaves
Fresh thyme
Fresh cracked black pepper
- For Assembly:
Day-old baguette
1 clove garlic (for rubbing bread)
Gruyere cheese
Comte cheese
Fontina cheese
Sherry (for finishing bowl)
Additional butter (to finish soup)
Directions
- Make the Beef Stock
Place quartered onions, halved garlic, marrow bones, and vegetable scraps such as carrots and celery into a large pot. Cover with water just enough to submerge everything. Bring to a simmer and allow the stock to cook gently. Every 30 minutes, skim off the foam and impurities rising to the top to keep the stock clear and remove bitter flavors. Let it simmer while you prepare the onions. - Prepare the Onions
Slice Vidalia and white onions from top to bottom, removing skins and trimming the ends. Peel the shallots and slice them into even pieces. Aim for medium-thick slices so they cook evenly without disintegrating. The uniformity ensures consistent texture throughout the soup. - Begin Softening the Onions
In a large heavy pot over medium-low heat, melt butter and add all the sliced onions. Stir them for about 15 minutes until fully coated and softened. Add a pinch of salt to draw out moisture, then cover and continue cooking for another 15 minutes until translucent. - Caramelize the Onions
Remove the lid and add a bit of brown sugar to boost flavor and color. Cook the onions uncovered for 45–60 minutes, allowing them to stick lightly to the bottom to develop fond. Periodically scrape the pot to lift the browned bits. Add small splashes of beef stock as needed to help loosen the caramelized areas. Continue cooking until dark, sweet, jammy, and richly browned. - Prepare the Bread
Slice a day-old baguette on a diagonal and arrange on a baking sheet. Rub the tops lightly with a cut clove of garlic for extra aroma. Toast the slices in the oven until lightly crisp and dry. - Prepare the Cheese
Trim the rinds from Gruyère, Comté, and Fontina. Grate them the long way to create long strands, which melt more smoothly and produce a better cheese pull. Combine all three cheeses in a bowl to form a balanced melting blend. - Finish the Soup
Stir a bit of butter into the simmering soup for richness and remove any visible herb sprigs. Taste and adjust seasoning with salt and pepper. Keep the soup warm while you prepare bowls. - Assemble and Broil
Add a drizzle of sherry to the bottom of each oven-safe bowl, then ladle in hot soup. Leave a little room at the top. Add two toasted bread slices to each bowl and generously mound the cheese mixture over the top, allowing some to spill over the edges. Add a small sprig of thyme to each. - Broil and Serve
Place bowls under the broiler, watching closely as the cheese melts, bubbles, and turns golden brown. Remove carefully once perfectly caramelized on top. Serve immediately and enjoy the rich aroma and comforting warmth.