Nothing warms the soul quite like a bowl of French Onion Cabbage Soup. This recipe takes the rich, caramelized flavors of traditional French onion soup and adds the subtle sweetness and hearty texture of cabbage. The result? A deeply satisfying dish that is nutritious, budget-friendly, and easy to prepare.
If you love the savory, cheesy goodness of French onion soup but want a more filling, vegetable-packed alternative, this version is perfect. The onions cook down into a jam-like consistency, while the cabbage adds a tender bite that complements the deep umami flavors. Topped with crispy baguette slices smothered in gooey melted cheese, this soup is the ultimate comfort food.
Whether you’re meal prepping, looking for a cozy dinner, or feeding a family, this simple yet flavorful recipe will quickly become a household favorite.
Table of Contents
Ingredients & Step-by-Step Instructions
The Key to Flavor: Selecting the Right Ingredients
The secret to an incredible French Onion Cabbage Soup lies in fresh, high-quality ingredients. Below is a detailed breakdown of what you’ll need, plus substitutions and expert tips.
Ingredient | Amount | Notes & Substitutions |
---|---|---|
Yellow onions | 3 large | Sweet onions work best (Vidalia, Walla Walla) |
Green cabbage | ½ head | Shredded finely for texture |
Butter | 3 tbsp | Use olive oil for a dairy-free option |
Beef or veg broth | 6 cups | Homemade broth enhances depth |
Garlic | 3 cloves | Minced for extra flavor |
Thyme | 1 tsp | Fresh or dried, adds earthiness |
Bay leaf | 1 | Enhances depth |
Salt & pepper | To taste | Adjust to preference |
Baguette slices | 6-8 | For the classic cheesy topping |
Gruyère cheese | 1½ cups | Swiss or mozzarella work too |
Pro Tip: Using a mix of onions—such as yellow, red, and shallots—creates a deeper, more complex sweetness.

Step-by-Step Cooking Guide
1. Caramelizing the Onions: The Flavor Foundation
Caramelized onions define the taste of this soup. This step takes patience but unlocks a rich, sweet depth.
- Melt butter in a large pot over medium-low heat.
- Add thinly sliced onions and a pinch of salt to help them release moisture.
- Stir frequently and let them cook down slowly for 25-35 minutes until they turn deep golden brown.
- If they start sticking, deglaze the pan with a splash of broth.
Pro Tip: To speed up caramelization, add ½ teaspoon of sugar to encourage browning.
2. Adding Garlic & Cabbage for More Depth
Once the onions reach peak caramelization, it’s time to build the soup’s body.
- Stir in minced garlic and sauté for 1 minute until fragrant.
- Add the shredded cabbage and cook for 5-7 minutes, stirring frequently.
- As the cabbage softens, it releases liquid, which intensifies the sweetness of the onions.
Why Add Cabbage? Besides its health benefits, cabbage balances the intensity of caramelized onions and makes the soup heartier.
3. Deglazing: Unlocking Maximum Flavor
Deglazing releases all the flavorful bits stuck to the pot, adding depth and umami.
- Pour in extra broth
- Stir well, scraping the bottom of the pot to lift the caramelized bits.
- Let it simmer for 2 minutes
4. Simmering: The Secret to a Rich Broth
Now, it’s time to let the flavors meld together.
- Pour in 6 cups of broth and add the bay leaf and thyme.
- Bring to a gentle boil, then reduce heat and simmer for 30 minutes.
- Stir occasionally and taste-test for seasoning adjustments.
- Remove the bay leaf before serving.
Pro Tip: If you prefer a thicker soup, simmer for an extra 10 minutes or mash some of the cabbage for a silkier texture.

The Ultimate Cheesy Topping: Getting It Just Right
A bowl of French Onion Cabbage Soup wouldn’t be complete without crispy, cheesy bread floating on top. Here’s how to get it perfectly golden and melty.
- Preheat your oven to 400°F (200°C).
- Slice a baguette into thick rounds and place on a baking sheet.
- Toast for 5-7 minutes until slightly crisp.
- Top each slice with Gruyère cheese and broil until bubbly.
Why does cheese sometimes sink in soup?
- Use stale or toasted bread to keep its structure.
- Melt the cheese onto the bread first before placing it in the soup.
- Add the bread to hot soup just before serving.
Why You’ll Love This Recipe
1. It’s More Filling Than Classic French Onion Soup
- Cabbage adds body and texture, making it a full meal rather than just a starter.
- It stretches ingredients further, making it budget-friendly.
2. It’s Packed with Nutrients
- Cabbage is rich in fiber, vitamins C and K, and antioxidants.
- The onions provide anti-inflammatory benefits, supporting immune health.
3. It’s Easy to Store & Reheat
- Fridge: Lasts up to 5 days in an airtight container.
- Freezer: Freeze without the bread topping for up to 3 months.
- Reheating: Warm gently on the stove, adding fresh cheesy toast before serving.
Common Mistakes & How to Avoid Them
1. My Soup Tastes Bland—What Went Wrong?
- Caramelize the onions fully—rushing this step reduces depth.
- Don’t skip the deglazing—this adds complexity.
- Season gradually—adjust salt and acidity as needed.
2. My Cheese Topping Sinks—How Do I Fix This?
- Toast the bread first to create a stable base.
- Use Gruyère or Swiss—they melt best without breaking down.
- Broil the cheese separately, then float it on the soup.
3. Should French Onion Soup Be Thick or Thin?
- Traditional versions are brothy.
- To thicken, simmer longer or add a small cornstarch slurry.
Delicious Variations to Try
One of the best things about French Onion Cabbage Soup is its versatility. Whether you want to make it vegan, spicier, heartier, or low-carb, there are countless ways to customize this dish. Below are some delicious variations, each bringing a unique twist to the classic recipe.
1. Vegetarian & Vegan French Onion Cabbage Soup
This version maintains the rich umami depth of traditional French onion soup while keeping it plant-based.
- Use vegetable broth instead of beef broth for a fully vegetarian soup.
- Replace butter with olive oil or vegan butter for dairy-free caramelization.
- Swap Gruyère cheese for vegan mozzarella or nutritional yeast to retain the cheesy, savory element.
Pro Tip: A splash of tamari or miso paste adds depth and complexity to the broth, mimicking the richness of beef stock.
2. Spicy French Onion Cabbage Soup
For those who enjoy heat, a few adjustments can transform this soup into a bold and spicy version.
- Sauté a diced jalapeño along with the onions for a slow-burning spice.
- Stir in red pepper flakes or a splash of hot sauce for an extra kick.
- Use smoked paprika or chipotle powder to add depth and smokiness.
Why It Works: The sweetness of caramelized onions balances the heat, creating a complex, well-rounded flavor.
3. French Onion Cabbage Soup with Mushrooms
Mushrooms are a fantastic addition, lending a meaty texture and boosting umami.
- Add a mix of cremini, shiitake, or portobello mushrooms for extra depth.
- Sauté mushrooms with the onions to infuse them with caramelized richness.
- Top with a truffle-infused cheese for a gourmet touch.
Fun Fact: Mushrooms contain natural glutamates, which intensify the savory flavors of the soup.
4. Low-Carb & Keto-Friendly French Onion Cabbage Soup
For those following a low-carb lifestyle, a few modifications can make this soup keto-friendly.
- Skip the bread and use roasted cauliflower or baked cheese crisps as toppings.
- Increase the amount of cabbage to make the soup more filling.
- Use full-fat broth and butter to maintain richness while keeping it keto.
Keto Hack: Instead of a baguette, top with a thick slice of roasted eggplant or zucchini for a unique, low-carb twist.
How to Store, Freeze, and Reheat
This soup stores beautifully, making it perfect for meal prep and leftovers. Below are the best methods to store, freeze, and reheat while maintaining maximum flavor and texture.
Storing in the Refrigerator
- Allow the soup to cool to room temperature before transferring it to an airtight container.
- Store in the fridge for up to 5 days.
- Keep the bread and cheese separate to prevent sogginess.
Pro Tip: The flavors intensify overnight, making leftovers even better the next day.
Freezing for Long-Term Storage
- Pour the cooled soup into freezer-safe containers or resealable bags.
- Leave at least an inch of space for expansion.
- Label with the date and store for up to 3 months.
Freezing Tip: Do not freeze with the bread topping. Instead, add freshly toasted bread when serving.
Reheating for the Best Flavor
- Stovetop: Warm over medium-low heat, stirring occasionally.
- Microwave: Heat in 30-second intervals, stirring in between.
- Oven (for the cheese topping): Broil the bread separately, then place it on the reheated soup.
Best Practice: Only reheat the portion you need, keeping the rest fresh.
FAQs
To ensure the best results, here are answers to frequently asked questions, including PAA (People Also Ask) queries.
What is the difference between onion soup and French onion soup?
French onion soup is a specific type of onion soup that features deeply caramelized onions, a rich broth, and a cheesy bread topping. Regular onion soups may vary in broth base, onion preparation, and toppings.
How to keep cheese from sinking in French onion soup?
Toast the bread well so it provides a sturdy base.
Use stale bread instead of fresh slices.
Melt the cheese directly onto the bread before placing it in the soup.
Extra Tip: Instead of placing the cheese directly in the soup, broil the soup bowls in the oven with the cheese-topped bread floating on top.
Should French onion soup be thick or thin?
Traditionally, French onion soup is brothy rather than thick. However, if you prefer a thicker texture, you can:
Simmer it longer to reduce the broth.
Mash some cabbage and onions to create a heartier consistency.
Add a cornstarch slurry for slight thickening.
Can I make French onion cabbage soup in a slow cooker?
Yes! To make this soup in a slow cooker:
Caramelize onions separately for best flavor, then transfer them to the slow cooker.
Add cabbage, broth, and seasonings, then cook on low for 6-8 hours.
Toast and add the cheesy bread topping before serving.
What cheese is best for French onion soup?
The most traditional cheese is Gruyère, but you can also use:
Swiss cheese (mild and nutty)
Mozzarella (mild with a great melt)
Provolone (slightly sharp)
Parmesan (for extra umami)
Cheese Tip: Mixing cheeses adds depth and richness to the soup’s topping.
Why does my soup taste bitter?
Bitterness can occur if:
Onions are burned instead of caramelized (cook low and slow).
The broth is overly reduced, creating a bitter aftertaste.
Too much wine or vinegar is added (balance acidity with a pinch of sugar).
Can I use red onions instead of yellow onions?
Yes! Red onions add a slightly sharper, spicier taste. If using red onions, consider:
Adding a small amount of brown sugar to balance acidity.
Mixing them with yellow onions for depth of flavor.
Conclusion
This French Onion Cabbage Soup is a delicious, hearty twist on a beloved classic. The combination of deeply caramelized onions, tender cabbage, and cheesy bread makes this dish a go-to comfort food for any season. Whether you’re looking for a budget-friendly meal, a way to incorporate more vegetables into your diet, or a make-ahead dish that gets better over time, this soup checks all the boxes.
What’s Next? Try customizing your bowl with different cheeses, a spicy kick, or even mushrooms for added depth. No matter how you make it, this soup is sure to impress.

French Onion Cabbage Soup: A Hearty, Savory Twist on a Classic
- Total Time: 60 minutes
- Yield: One large pot (about 6 bowls)
Description
Nothing warms the soul quite like a bowl of French Onion Cabbage Soup. This recipe takes the rich, caramelized flavors of traditional French onion soup and enhances them with the subtle sweetness and hearty texture of cabbage. The result? A deeply satisfying dish that is nutritious, budget-friendly, and easy to prepare.
Ingredients
Soup Base:
- 3 large yellow onions, thinly sliced (Vidalia or Walla Walla work best)
- ½ head green cabbage, finely shredded
- 3 tbsp butter (substitute olive oil for a dairy-free option)
- 6 cups beef or vegetable broth (homemade enhances depth)
- 3 cloves garlic, minced
- 1 bay leaf
- Salt & pepper, to taste
Cheesy Baguette Topping:
- 6–8 slices of baguette
- 1½ cups Gruyère cheese, shredded (Swiss or mozzarella work too)
Instructions
1. Caramelize the Onions – The Flavor Foundation
Melt butter in a large pot over medium-low heat.
Add thinly sliced onions and a pinch of salt to help them release moisture.
Stir frequently, letting them cook down slowly for 25-35 minutes until deep golden brown.
If they start sticking, deglaze the pan with a splash of broth.
Pro Tip: To speed up caramelization, add ½ teaspoon of sugar to encourage browning.
2. Add Garlic & Cabbage for More Depth
Stir in minced garlic and sauté for 1 minute until fragrant.
Add the shredded cabbage and cook for 5-7 minutes, stirring frequently.
As the cabbage softens, it releases liquid, intensifying the sweetness of the onions.
Why Add Cabbage? Besides its health benefits, cabbage balances the intensity of caramelized onions and makes the soup heartier.
3. Deglaze the Pot – Unlocking Maximum Flavor
- Pour in extra broth to deglaze the pot, scraping up the flavorful bits stuck to the bottom.
- Let the mixture simmer for 2 minutes.
4. Simmer for a Rich, Deep Flavor
- Pour in the remaining 6 cups of broth.
- Add the bay leaf and thyme.
- Bring to a gentle boil, then reduce heat and simmer for 30 minutes, stirring occasionally.
- Taste-test and adjust seasoning as needed.
- Remove the bay leaf before serving.
Pro Tip: If you prefer a thicker soup, simmer for an extra 10 minutes or mash some of the cabbage for a silkier texture.
5. Prepare the Cheesy Baguette Topping
- Preheat the oven to 375°F (190°C).
- Arrange baguette slices on a baking sheet.
- Sprinkle each slice generously with shredded Gruyère.
- Bake for 5-7 minutes, or until the cheese is melted and bubbly.
- For an extra crispy top, broil for 1-2 minutes.
6. Serve & Enjoy
- Ladle the hot soup into bowls.
- Top each bowl with a cheesy baguette slice or serve on the side.
- Enjoy the ultimate comfort food!
Notes
✅ Make it vegetarian: Use vegetable broth and a plant-based butter alternative.
✅ Storage: Keep leftovers in an airtight container in the fridge for up to 4 days.
✅ Freezing: The soup (without the baguette) freezes well for up to 3 months. Thaw overnight in the fridge and reheat on the stove.
✅ Reheating: Warm over medium heat on the stovetop or microwave in 30-second intervals.
✅ Flavor Booster: A splash of sherry or dry white wine adds extra depth to the broth.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Lunch
- Cuisine: French
Nutrition
- Calories: ~250 kcal
- Fat: 12g
- Carbohydrates: 30g
- Protein: 9g