Homemade French Onion Soup (No Alcohol)

A Rich and Comforting Bowl of Perfection

Warm up your kitchen with the cozy, irresistible aroma of slow-caramelized onions and savory beef broth. This homemade French onion soup is the ultimate comfort food for chilly evenings, providing that classic bistro experience right at your dining table. Even without the traditional splash of wine, this recipe delivers a deep, complex flavor profile that will leave your family asking for seconds. It is a fantastic meal-prep friendly dish that saves you time during busy work weeks while still feeling like a gourmet treat. Get ready to master the art of the perfect, bubbly Gruyère crust! 🥣

⏱️ Time Breakdown

  • Prep Time: 15 minutes
  • Cook Time: 60 minutes
  • Total Time: 1 hour 15 minutes
  • Servings: 4 servings

📝 Ingredients List

  • 6 large yellow onions, thinly sliced
  • 4 tablespoons unsalted butter
  • 2 tablespoons olive oil
  • 1 tablespoon all-purpose flour
  • 6 cups high-quality beef stock (or chicken stock)
  • 2 cloves garlic, minced
  • 1 teaspoon dried thyme
  • 1/2 teaspoon salt (adjust to taste)
  • 1/4 teaspoon black pepper
  • 1 loaf French baguette, sliced into 1-inch rounds
  • 2 cups Gruyère or Swiss cheese, shredded

✨ Kitchen Tools You’ll Need

This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.

  • Large heavy-bottomed pot or Dutch oven
  • Sharp chef’s knife
  • Large cutting board
  • Measuring cups and spoons
  • Wooden spoon or spatula
  • Oven-safe serving bowls

Step-by-Step Beginner-Friendly Instructions

  1. Caramelize the Onions: Heat butter and oil in your pot over medium heat. Add sliced onions and cook, stirring every few minutes, for about 35-40 minutes until they are a deep, golden brown color. This is the secret to deep flavor!
  2. Thicken and Season: Sprinkle flour over the onions and stir for 2 minutes to cook off the raw taste. Add the garlic and thyme, stirring until fragrant.
  3. Simmer: Pour in the beef stock. Bring to a boil, then reduce heat to low. Let it simmer uncovered for 20 minutes to allow the flavors to meld together. 🥘
  4. Toast the Bread: While the soup simmers, toast your baguette slices in the oven until golden and crisp.
  5. Assemble and Broil: Ladle the soup into oven-safe bowls. Place a toasted bread slice on top and cover generously with shredded cheese. Place bowls on a baking sheet and broil for 2-3 minutes until the cheese is bubbling and slightly browned.

💡 Pro Tips

  • Storage: Keep the soup base in an airtight container in the fridge for up to 4 days. Assemble the bread and cheese just before serving for the freshest results.
  • Onion Patience: Don’t rush the caramelization! If the onions start sticking, add a tiny splash of water or extra beef stock to deglaze the pot.
  • Cheese Selection: Gruyère is classic, but if you want to switch it up, a mixture of Mozzarella and Parmesan works beautifully for a great stretch and salty finish.

Variations

If you want to add an extra layer of protein, you can sauté finely chopped beef strips or turkey bacon and stir them into the soup base before serving for an extra savory kick.

FAQ

Can I freeze this soup? Yes! The soup base freezes perfectly for up to 3 months. Just skip the bread and cheese until you are ready to reheat and serve.

Is there a way to make this vegetarian? Absolutely, simply swap the beef stock for a rich vegetable or mushroom broth.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade French Onion Soup (No Alcohol)

Homemade French Onion Soup (No Alcohol)


  • Author: Samantha Jones
  • Total Time: 75
  • Yield: 4 servings 1x
  • Diet: Pescatarian

Description

This comforting homemade French Onion Soup features deeply caramelized yellow onions simmered in a rich, savory beef broth. By skipping the traditional wine and focusing on the slow-cooked sweetness of the onions, this recipe achieves a complex and deeply satisfying flavor profile. Topped with toasted French baguette slices and a bubbling, molten layer of Gruyère cheese, it is the ultimate gourmet comfort food perfect for any chilly evening.


Ingredients

Scale

6 large yellow onions, thinly sliced
4 tablespoons unsalted butter
2 tablespoons olive oil
1 tablespoon all-purpose flour
6 cups high-quality beef stock
2 cloves garlic, minced
1 teaspoon dried thyme
1/2 teaspoon salt
1/4 teaspoon black pepper
1 loaf French baguette, sliced into 1-inch rounds
2 cups Gruyère or Swiss cheese, shredded


Instructions

Heat butter and oil in a large heavy-bottomed pot over medium heat.
Add sliced onions and cook, stirring every few minutes, for 35-40 minutes until deeply golden brown.
Sprinkle flour over onions and stir for 2 minutes to cook off the raw flour taste.
Add garlic and thyme, stirring until fragrant.
Pour in beef stock, bring to a boil, then reduce heat to low and simmer uncovered for 20 minutes.
While soup simmers, toast baguette slices in the oven until crisp.
Ladle soup into oven-safe bowls, top with a toasted bread slice, and cover generously with shredded cheese.
Broil for 2-3 minutes on a baking sheet until the cheese is bubbling and golden brown.

Notes

Store the soup base in an airtight container in the refrigerator for up to 4 days. The flavors often deepen overnight. Ensure you use oven-safe bowls to withstand the broiler heat.

  • Prep Time: 15
  • Cook Time: 60
  • Category: Recipes
  • Method: Stovetop and Broiling
  • Cuisine: French

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 8g
  • Sodium: 950mg
  • Fat: 18g
  • Saturated Fat: 9g
  • Carbohydrates: 45g
  • Fiber: 5g
  • Protein: 16g
  • Cholesterol: 45mg

Leave a Comment

Recipe rating