Go Back
+ servings

French Onion Soup with Red Wine

A homemade version of a restaurant classic, this French onion soup recipe with red wine is sure to be a hit with your family and friends.
5 from 3 votes
Prep Time 10 mins
Cook Time 1 hr 5 mins
Total Time 1 hr 15 mins
Course Soup
Cuisine American, French
Servings 6 Servings
Calories 361 kcal

Ingredients
  

  • 4 Tbsp salted butter
  • 3 lbs yellow onions, thinly sliced (approx. 3-4 large onions)
  • 1/2 tsp salt
  • 1 bay leaf
  • 5 sprigs fresh thyme
  • 2 garlic cloves, minced
  • Optional 1 Tbsp all-purpose flour
  • 1 C red wine (I use Pinot Noir)
  • 4 C Beef Bone Broth*
  • Salt & pepper to taste
  • Baguette, sliced into 1/2" pieces
  • Merlot BellaVitano Cheese, grated*

Instructions
 

  • Melt the butter in a Dutch oven or large soup kettle over medium heat. Add in the onions, salt, bay leaf, and the sprigs of thyme and cook the onions until caramelized (~30-45 minutes), stirring frequently.
  • When caramelized, remove the bay leaf and sprigs of thyme. Add in the garlic and cook until aromatic (~30 seconds)
  • Optional step to thicken your soup: stir in flour to coat onions, allowing to thicken for 1-2 mins
  • Add wine and scrape the bottom of the pan with a wooden spoon to deglaze. Add bone broth and simmer for 10 minutes
  • Add additional salt and pepper to taste prior to spooning into crocks
  • Heat your oven’s broiler. Spoon soup into crocks or oven-safe bowls. Top each bowl with 2-3 slices of bread and a generous amount of cheese. Broil to melt cheese (watch your soup closely!) and serve immediately

Notes

*Regular beef broth or beef stock will also work in this recipe.
*Gruyere or swiss cheese are also great options for homemade French onion soup.

Nutrition

Calories: 361kcalCarbohydrates: 44gProtein: 15gFat: 11gSaturated Fat: 6gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 1gCholesterol: 26mgSodium: 909mgPotassium: 454mgFiber: 5gSugar: 12gVitamin A: 344IUVitamin C: 18mgCalcium: 206mgIron: 2mg
Tried this recipe?Let us know how it was!