Easy French Onion Soup with Caramelized Onions

A classic, deeply savory French onion soup made with slowly caramelized onions, quality beef broth, toasted baguette and gooey Gruyère — a cozy, crowd-pleasing favorite.

Why You'll Love This Recipe
- Slow-cooked onions develop deep, complex sweetness, delivering restaurant-quality richness with simple pantry staples.
- Ready mostly on the stovetop with just 15 minutes of active work; the long caramelization is low-effort once it’s underway.
- Uses accessible ingredients: yellow onions, butter, olive oil, white wine and good beef broth — no specialty items required.
- Make-ahead friendly: caramelized onions can be refrigerated for 3 days or frozen for months, speeding future dinners.
- Crowd-pleasing and adaptable: serves four as a starter or two as a main; swap bread or cheese to suit dietary needs.
I remember the first time I doubled the onions for a small dinner party and everyone asked for the recipe. It’s one of those dishes where the little extra effort in the beginning pays off in flavor later. My partner says the aroma alone makes it worth the time — the kitchen smells like caramel and rosemary-free heaven when the onions reach that perfect color.
Ingredients
- Onions: 6 cups thinly sliced yellow onions (about 4–5 medium). Look for firm, dry-skinned onions with no soft spots; yellow onions caramelize beautifully and give the best balance of sweetness and savory depth.
- Butter: 2 tablespoons unsalted butter. Butter helps with browning and rounds out the flavor; use real butter for the best mouthfeel.
- Olive oil: 2 tablespoons extra-virgin olive oil. The oil raises the smoke point so the butter won’t burn during the long cook.
- Thyme: 6 sprigs fresh thyme. Strip the leaves for cooking and reserve a few sprigs for garnish; fresh thyme adds a subtle herbal lift that pairs perfectly with beef broth.
- Bay leaf: 1 whole bay leaf. Adds a savory aromatic note—remove before serving.
- White wine: 1/2 cup dry white wine (Sauvignon Blanc or unoaked Chardonnay). A splash to deglaze brightens the flavors and lifts caramelized bits from the pan.
- Beef broth: 4 cups high-quality beef broth. Brands like Kettle & Fire or Pacific Foods produce a richer, more complex base; homemade stock is best if you have it.
- Salt and pepper: To taste. Start with 1 teaspoon kosher salt and a 1/2 teaspoon freshly ground black pepper, then adjust at the end.
- Baguette: 4 slices, toasted. Day-old baguette or a crusty French loaf works well; slice 1/2 inch thick and toast until firm to hold up under the cheese.
- Gruyère: 1 1/2 cups grated Gruyère (or Emmental/Jarlsberg). Choose a good quality cheese for that nutty, meltable finish.
Instructions
Caramelize the Onions: In a large, heavy skillet with high sides, heat the butter and olive oil over medium. Add the thinly sliced onions, strip the thyme leaves from the sprigs and add the bay leaf. Lower the heat so the onions cook gently — you want them to soften and slowly turn deep golden. Stir every 8–12 minutes to prevent sticking and encourage even browning. This takes roughly 45 minutes. Add about 1 teaspoon kosher salt early on to help draw out moisture and intensify the onion sweetness. If the pan dries or the onions threaten to burn, drop the heat slightly and add a tablespoon of water to loosen stuck bits. Deglaze and Reduce: Once the onions have reached a deep, rich caramel color, raise the heat to medium-high and pour in the 1/2 cup of white wine to deglaze. Use a wooden spoon to scrape up the fond — those browned bits are flavor gold. Bring to a boil briefly to cook off the alcohol and concentrate flavor, about 1–2 minutes. Add the Broth and Simmer: Pour in 4 cups of high-quality beef broth and return the pot to a gentle boil. Reduce heat to a low simmer and let cook for 10–15 minutes to marry flavors. Taste and season with salt and pepper; I usually add another 1/2 teaspoon kosher salt and a few grinds of pepper, but adjust to your broth’s saltiness. Prepare for Broiling: Preheat your oven broiler. Toast 4 baguette slices until golden and crisp. Ladle the hot soup into four oven-safe bowls. Nestle one toasted baguette slice atop each bowl of soup and scatter the 1 1/2 cups grated Gruyère evenly over the bread, covering the surface for a full-melty topping. Broil Until Bubbly: Place the bowls on a baking sheet and slide under the broiler for 3–5 minutes, watching carefully. You want the cheese fully melted, golden brown and bubbly but not charred. Remove when the tops are toasty and bubbling. Garnish and Serve: Finish with a few fresh thyme leaves and serve immediately while the soup is hot and the cheese is stretchably molten. Use oven mitts when handling hot bowls and warn diners the bowls retain heat.
You Must Know
- This is high in protein and calcium because of the beef broth and Gruyère; one serving is roughly 450–550 calories depending on bread and cheese amounts.
- Caramelized onions keep 3 days in the refrigerator and up to 3 months frozen, making this easy to finish on a weeknight.
- Use a heavy-bottomed skillet to prevent hot spots; a stainless steel or enameled cast iron pan works best for consistent caramelization.
- The soup reheats well on the stovetop; hold off on bread and cheese until serving to preserve texture.
My favorite part of making this dish is the kitchen smell while the onions cook — it always draws someone in to stir or taste. One winter I made a double batch and froze portions for quick dinners; those thawed meals tasted almost as good as fresh, and it became my secret shortcut for busy nights.
Storage Tips
Store any leftover soup (without bread and cheese) in airtight containers in the refrigerator for up to 3 days. To freeze, cool completely and transfer to freezer-safe containers leaving 1/2 inch headspace; freeze up to 3 months. Reheat on the stovetop over medium-low, stirring occasionally, and add a splash of broth or water if the soup seems too concentrated. Toast baguette slices fresh, and broil the cheese only just before serving to maintain the best texture. If you must reheat a prepared bowl, remove excess cheese, rewarm the soup separately, then re-toast bread and reapply cheese.
Ingredient Substitutions
If you don’t have Gruyère, Emmental or Jarlsberg make excellent substitutes—both melt well and have a similar nutty character. For a lighter version, swap half the butter for extra olive oil. Use low-sodium beef broth to better control salt levels, or replace beef broth with mushroom or vegetable stock for a vegetarian take (note: this will alter the final flavor profile). If wine isn’t available, deglaze with a tablespoon of balsamic vinegar diluted with water; it will provide acidity and help lift the fond.
Serving Suggestions
Serve as a starter with a crisp green salad and a sharp vinaigrette to cut through the richness, or make it the main course alongside roasted root vegetables. Garnish with fresh thyme or a tiny drizzle of good-quality extra-virgin olive oil. For a modern twist, finish with a few grinds of black pepper and a handful of finely chopped chives for color and freshness.
Cultural Background
French onion soup has humble origins in France as a peasant dish made from simple staples—onions, broth, and stale bread. Over time it became a classic featured on bistro menus. The version topped with toasted bread and melted cheese rose to prominence in the 19th century and today is emblematic of French comfort cooking: simple technique, careful time, and a focus on transforming basic ingredients into something elevated.
Seasonal Adaptations
In colder months, make this as written to take full advantage of warming flavors. In spring, brighten the soup with a squeeze of lemon or add a handful of thinly sliced fennel during the last 10 minutes of simmering for a fresher note. For a holiday table, serve small portions as a starter in shallow bowls or crocks to let guests enjoy the cheesy crust as an elegant first course.
Meal Prep Tips
Caramelize a double batch of onions on the weekend and portion into 1-cup containers in the fridge for quick soups, stews, or omelets during the week. Keep toasted bread and grated cheese separate and assemble just before broiling. When packing for lunches, keep the bread and cheese in a separate small container so you can toast and melt at the office if a microwave-safe broiler isn’t available; otherwise, reheat on the stove and top with bread and freshly shredded cheese.
This simple French onion soup rewards patience and pays back in flavor and comfort. Whether you’re cooking for family, entertaining friends, or craving a quiet bowl for yourself, take the time with the onions — it’s the heart of the dish. Enjoy the warm, savory bowls and make it yours by adjusting the bread, cheese, or broth to match your preferences.
Pro Tips
Use a heavy-bottomed pan and cook onions low and slow to achieve deep caramelization without burning.
Add 1 teaspoon kosher salt early to help draw out moisture and speed caramelization slightly while improving flavor.
Toast the baguette until firm before placing on the soup so it holds up under the cheese and soaking broth.
If onions begin to stick, add a tablespoon of water to deglaze and continue cooking to avoid burning.
This nourishing easy french onion soup with caramelized onions recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Easy French Onion Soup with Caramelized Onions
This Easy French Onion Soup with Caramelized Onions recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Soup
Toppings
Instructions
Caramelize the Onions
In a large heavy skillet, heat 2 tablespoons butter and 2 tablespoons olive oil over medium. Add 6 cups thinly sliced onions, the stripped thyme leaves, and 1 bay leaf. Reduce heat to low and cook slowly, stirring every 8–12 minutes, until deep golden brown, about 45 minutes. Add 1 teaspoon kosher salt early to draw out moisture and intensify sweetness.
Deglaze with Wine
Increase heat to medium-high and pour in 1/2 cup dry white wine, scraping up the browned bits from the pan. Boil briefly for 1–2 minutes to evaporate alcohol and concentrate flavor.
Add Broth and Simmer
Pour in 4 cups beef broth, bring to a boil, then reduce to a gentle simmer for 10–15 minutes. Taste and season with salt and pepper, adjusting to your preference and the broth's saltiness.
Prepare for Broiling
Preheat broiler. Toast 4 slices of baguette until firm. Ladle hot soup into four oven-safe bowls, place a toasted baguette slice on each, and evenly top with 1 1/2 cups grated Gruyère.
Broil the Tops
Place bowls on a baking sheet and broil 3–5 minutes until cheese is melted, golden and bubbly. Watch closely to avoid burning; remove when desired color is reached.
Garnish and Serve
Garnish with fresh thyme leaves if desired and serve immediately while hot. Use oven mitts and caution when handling hot bowls.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@epicula on social media!

Categories:
You might also like...

Mississippi Mud Brownies
Ultra-fudgy brownies crowned with toasted mini marshmallows and warm cocoa icing, with molten chocolate pockets in every bite.

Buttery Pecan Pie Bars
Buttery shortbread crust topped with a gooey brown sugar pecan filling. Just 10 minutes to prep for bakery-worthy bars with irresistible crunch.

Crack-Free Pumpkin Cheesecake
Ultra-creamy pumpkin cheesecake with a graham crust, bakes without cracks, and shines with caramel and rum-kissed whipped cream.

Did You Make This?
Leave a comment & rating below or tag @epicula on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Hi, I'm Olivia!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.
