FRENCH ONION SOUP // Easiest Soup You’ll ever make ❤️

Nothing beats a bowl of classic French onion soup on a chilly day—the deep, sweet caramelized onions, rich savory broth, and golden, cheesy toasted croutons make it pure comfort in every spoonful. This smaller-batch version is surprisingly simple, beginner-friendly, and comes together in one pot with minimal fuss. It’s the perfect cozy starter or light meal for 2–3 people, and it tastes even better the next day. Let’s make it!
Ingredients (for 2–3 servings)
Soup:
- 2 large yellow onions, halved and sliced into ¼-inch half-moons
- 1 tablespoon butter
- 1 tablespoon olive oil
- 1 teaspoon sugar (raw or granulated)
- ½ teaspoon salt (plus more to taste)
- 1 garlic clove, minced
- 1 tablespoon all-purpose flour
- 2 tablespoons dry white wine (such as Pinot Grigio) or additional beef broth
- 2½–3 cups beef broth (low-sodium preferred)
- ½ teaspoon dried thyme (or 2–3 sprigs fresh thyme)
- 1 bay leaf
- Freshly ground black pepper to taste
For the Croutons & Topping:
- 4–6 slices baguette (cut ¾-inch thick) or 1 small French baguette
- Olive oil for brushing
- ½–¾ cup shredded Gruyère cheese (or Swiss)
Instructions
- In a large Dutch oven or heavy pot, heat the butter and olive oil over medium heat. Add the sliced onions and stir to coat. Cook, stirring occasionally, for about 5 minutes until they begin to soften.
- Sprinkle in the sugar and ½ teaspoon salt. Continue cooking on medium (adjust to medium-low if needed) for 25–35 minutes, stirring every few minutes and scraping up the flavorful brown bits (fond) from the bottom. The onions should become deeply golden and caramelized.
- Add the minced garlic and cook for 30–60 seconds until fragrant.
- Sprinkle the flour over the onions and stir constantly for 1–2 minutes until the flour is lightly toasted and no longer raw.
- Pour in the white wine (or extra broth) and stir, scraping the bottom to deglaze. Let it bubble for 1 minute until mostly evaporated.
- Add the beef broth, dried thyme (or fresh sprigs), bay leaf, and a few grinds of black pepper. Bring to a gentle simmer, then reduce heat to low. Simmer uncovered for 25–30 minutes, stirring occasionally. Taste and adjust salt if needed. Remove the bay leaf (and fresh thyme stems if used) before serving.
- While the soup simmers, prepare the croutons: Preheat your oven or broiler to 425°F (220°C). Brush the baguette slices lightly with olive oil on both sides. Toast on a baking sheet for 3–4 minutes per side until golden and crisp (or broil briefly, watching closely).
- Ladle the hot soup into oven-safe bowls or ramekins, filling them about ¾ full. Top each with 1–2 toasted croutons, then generously sprinkle with shredded Gruyère cheese.
- Place the bowls on a baking sheet and broil for 2–3 minutes (or bake at 425°F) until the cheese is melted, bubbly, and lightly golden.
- Let cool for 1–2 minutes before serving—the cheese will be very hot!
Notes or Tips There you have it—your classic French onion soup with Gruyère croutons, warm, deeply flavorful, and ready to comfort you from the first spoonful! The long, slow caramelization of the onions is the secret to that rich, sweet depth, and the simple roux gives the broth just enough body without being heavy. Using a mix of butter and olive oil prevents burning while adding beautiful flavor.
This recipe is wonderfully forgiving: skip the wine and use extra broth if you prefer, or swap Gruyère for Swiss, mozzarella, or any good melting cheese. It tastes even better the next day—the flavors meld beautifully. Leftovers reheat gently on the stove with a splash of broth.
I’d love to hear how yours turns out! Did the onions caramelize perfectly, or did you serve it with any fun twists? Drop a comment, share a photo of your cheesy, bubbly bowls, or tell me what you loved most. Once you try this comforting classic, you’ll never be intimidated by French onion soup again—happy cooking and enjoy every savory spoonful!