free website hit counter
Posted in

French Onion Cabbage Soup

The first time I made this soup, I honestly wasn’t expecting cabbage to steal the spotlight. I had planned on making classic French onion soup, but after spotting half a head of cabbage sitting in my fridge, I decided to give it a chance instead. It turned out even better than I imagined. As the cabbage slowly cooked down, it became wonderfully sweet and blended beautifully with the caramelized onions and rich broth. Topped with toasted bread and bubbling melted cheese, every spoonful felt warm, comforting, and incredibly satisfying. It’s one of those simple recipes that surprises everyone who tries it.

❤️ Why You’ll Love This Recipe

There are plenty of reasons this soup has earned a regular spot in my kitchen. It has all the comforting flavors of traditional French onion soup, but the cabbage makes it a little heartier and adds a lovely sweetness once it’s cooked down. Here are the reasons I keep coming back to it.

🧅 Deep, Rich Flavor Without Complicated Steps

Taking the time to slowly caramelize the onions and cabbage is what gives this soup its incredible depth. It might seem like a simple step, but it’s where almost all of the flavor is built.

🥬 A Great Way to Use Leftover Cabbage

If you’ve ever bought a whole cabbage for one recipe and wondered what to do with the rest, this soup is the answer. Instead of letting it sit in the fridge, you can turn it into something warm, filling, and genuinely delicious.

🧀 That Classic Melted Cheese Topping

The toasted baguette and bubbling layer of Gruyère or Swiss cheese make every bowl feel like something you’d order at a cozy café. It’s hard to beat that first cheesy bite.

🍲 Perfect for Cold Evenings

This is the kind of meal I like making when the weather cools down. It’s warm, comforting, and filling enough to enjoy as dinner with nothing more than a simple salad or a slice of crusty bread.

⏳ Even Better the Next Day

One thing I’ve noticed is that the flavors become even richer after spending a night in the refrigerator. If I have leftovers, lunch the next day is usually even more satisfying.

🌿 Packed with Everyday Ingredients

There’s nothing difficult to find here. Most of the ingredients are pantry and refrigerator staples, so it’s easy to make without a special shopping trip.

💛 Comfort Food with Extra Goodness

The cabbage adds fiber and nutrients while still giving you that rich, savory flavor you’d expect from a classic French onion soup. It feels comforting without being overly heavy.

🛒 Ingredients

One of the things I appreciate about this soup is that it doesn’t rely on complicated ingredients. Everything works together to create a rich, slow-cooked flavor without making the recipe difficult. Here’s everything you’ll need.

🧈 For the Soup

  • 4 tablespoons butter
  • 3 tablespoons olive oil, divided
  • 2 large sweet onions, thinly sliced
  • 1 medium green cabbage (about 2 pounds), thinly sliced
  • 1 tablespoon brown sugar
  • ½ teaspoon salt
  • ½ teaspoon freshly ground black pepper
  • 4 garlic cloves, minced
  • 3 tablespoons all-purpose flour
  • 1 tablespoon tomato paste
  • ½ cup dry red wine (or dry sherry)
  • 1 tablespoon Worcestershire sauce
  • 6 cups beef stock
  • 3 sprigs fresh thyme
  • 3 sprigs fresh parsley
  • 1 bay leaf

🥖 For the Cheesy Topping

  • 1 French baguette, sliced into 1-inch pieces
  • 1½ cups shredded Gruyère or Swiss cheese
  • ½ cup freshly grated Parmesan cheese

🌿 Ingredient Notes

🥬 Green Cabbage

Green cabbage is my favorite choice because it softens nicely while still holding its texture. As it slowly cooks, it develops a gentle sweetness that blends beautifully with the onions.

🧅 Sweet Onions

Sweet onions create the classic French onion flavor without becoming overly sharp. If you only have yellow onions, they’ll still work well, although the soup will have a slightly deeper onion flavor.

🍷 Dry Red Wine

A splash of dry red wine helps lift all the flavorful browned bits from the bottom of the pot while adding extra richness to the broth. If you prefer, dry sherry is another excellent option.

🥣 Beef Stock

A good-quality beef stock makes a noticeable difference here. Since the broth is the heart of the soup, choose one with a rich, savory flavor whenever possible.

🧀 Gruyère or Swiss Cheese

Gruyère melts beautifully and gives the soup its classic restaurant-style finish. Swiss cheese is a great alternative if it’s easier to find.

🥖 French Baguette

Use a crusty baguette that can hold up under the hot broth without falling apart immediately. Lightly toasting it first helps it keep its texture even longer.

🌿 Fresh Herbs

Fresh thyme, parsley, and a bay leaf gently flavor the broth while it simmers. Removing them before serving leaves the soup clean, rich, and perfectly balanced.

👩‍🍳 How to Make French Onion Cabbage Soup

This soup isn’t difficult to make, but don’t rush the first step. Giving the onions and cabbage enough time to caramelize is what transforms a handful of simple ingredients into a rich, flavorful soup that’s worth every minute.

🧅 Step 1: Slowly Caramelize the Onions and Cabbage

Heat the butter along with 2 tablespoons of olive oil in a large Dutch oven or heavy soup pot over medium-high heat.

Add the sliced onions and cabbage, then cover the pot. Let them cook for 10–15 minutes, stirring every few minutes until they soften.

Remove the lid and stir in the brown sugar, salt, and black pepper.

Lower the heat to medium-low and continue cooking for another 15–20 minutes, stirring occasionally. The vegetables should slowly turn a rich golden brown rather than cook too quickly.

💡 Don’t rush this stage. Most of the soup’s deep, savory flavor develops right here. If the onions and cabbage aren’t nicely caramelized, the broth won’t have the same richness.

🍅 Step 2: Build the Flavor

Add the minced garlic, tomato paste, and flour directly to the pot.

Cook for 2–3 minutes, stirring constantly so the flour cooks through and the tomato paste darkens slightly.

Pour in the red wine (or dry sherry) and scrape the bottom of the pot with a wooden spoon to loosen all the flavorful browned bits.

Once the wine has reduced slightly, stir in the Worcestershire sauce followed by the beef stock.

Increase the heat and bring everything to a gentle boil.

🌿 Step 3: Let the Soup Simmer

Tie the thyme, parsley, and bay leaf together using kitchen twine or place them inside a small piece of cheesecloth to make a simple herb bundle.

Add it to the soup, reduce the heat to low, and let everything simmer uncovered for 25–30 minutes.

This gives the broth enough time to absorb all the flavors without becoming too thick.

Once finished, remove and discard the herb bundle.

🥖 Step 4: Toast the Bread

While the soup simmers, preheat your oven’s broiler.

Arrange the baguette slices on a baking tray and brush or drizzle both sides with the remaining olive oil.

Broil for about 1 minute per side, just until the bread turns lightly golden and crisp.

Keep an eye on it—the bread can brown very quickly under the broiler.

🧀 Step 5: Assemble Each Bowl

Place oven-safe soup bowls or ramekins on a baking tray.

Ladle the hot soup into each bowl, filling them about three-quarters full.

Lay one toasted baguette slice on top of each serving.

Cover generously with shredded Gruyère or Swiss cheese, then finish with a sprinkle of Parmesan.

Don’t be shy with the cheese—this is what gives the soup its classic French onion finish.

🔥 Step 6: Broil Until Golden

Return the filled bowls to the broiler for 2–3 minutes, or until the cheese has melted completely and starts developing golden brown spots.

Carefully remove the bowls—they’ll be extremely hot.

If you’d like, finish with a little chopped fresh thyme and parsley before serving.

The first spoonful should have a little of everything: rich broth, sweet caramelized cabbage and onions, toasted bread, and gooey melted cheese. That’s exactly how I like to enjoy it.

💡 A Few Tips Before You Start

✔️ Slice the cabbage and onions as evenly as possible so they cook at the same pace.

✔️ Stir occasionally while caramelizing, but don’t stir constantly. Letting the vegetables sit against the pan helps them develop color.

✔️ Use freshly grated cheese instead of pre-shredded if possible—it melts much more smoothly.

✔️ Place the soup bowls on a baking tray before broiling. It’s much safer and makes transferring them in and out of the oven much easier.

💡 Tips for the Best French Onion Cabbage Soup

This recipe is simple, but a few small details can make a big difference. These are the tips I always keep in mind whenever I make this soup.

🧅 Take Your Time with Caramelizing

This is the most important step in the entire recipe. Don’t rush it by turning the heat too high. Slow cooking allows the onions and cabbage to develop their natural sweetness and gives the broth its signature rich flavor.

🥬 Slice Everything Evenly

Try to keep the cabbage and onions about the same thickness. Even slices cook at the same rate, so you won’t end up with some pieces still crunchy while others become too soft.

🍷 Let the Wine Cook Down

After adding the wine, give it a minute or two before pouring in the broth. This helps cook off the sharp alcohol flavor while leaving behind a deeper, richer taste.

If you don’t cook it long enough, the broth can taste slightly harsh.

🥣 Choose a Good Beef Stock

Since the broth is the heart of this soup, using a flavorful beef stock makes a noticeable difference.

Homemade stock is fantastic if you have it, but a good-quality store-bought version works beautifully too.

🧀 Grate Your Own Cheese

Pre-shredded cheese contains anti-caking ingredients that can affect how smoothly it melts.

Freshly grated Gruyère or Swiss cheese creates that beautiful golden, bubbly topping that makes this soup so satisfying.

🥖 Toast the Bread Well

A lightly toasted baguette can become soggy very quickly.

I prefer to toast mine until it’s nicely crisp so it keeps a little texture even after sitting in the hot soup.

🔥 Watch the Broiler Carefully

The cheese usually takes only a couple of minutes to melt and brown.

Stay nearby because it can go from perfectly golden to overcooked much faster than you might expect.

🌿 Taste Before Serving

After the soup has simmered, always taste it before ladling it into bowls.

Sometimes it needs just a small pinch of salt or a few cracks of black pepper to bring everything together.

❤️ Don’t Skip the Resting Time

If you have a few extra minutes, let the soup rest for about 5 minutes after cooking.

The flavors settle beautifully, and it also makes the soup easier to eat without burning your mouth.

👨‍🍳 My Favorite Tip

Whenever I have leftovers, I store the soup and toasted bread separately. When I’m ready to eat, I reheat the soup, add a fresh toasted slice of baguette, sprinkle on the cheese, and broil it again for a couple of minutes. It tastes almost as good as it did the first day.

📦 Storage & Reheating

One thing I really like about this soup is how well it keeps. In fact, the flavors become even richer after spending a night in the refrigerator, making leftovers something to look forward to.

🧊 How to Store

Allow the soup to cool completely before transferring it to an airtight container.

Store it in the refrigerator for 3 to 4 days.

For the best texture, keep the toasted bread and shredded cheese separate until you’re ready to serve. This prevents the bread from becoming soggy.

❄️ Can You Freeze It?

Absolutely.

Freeze only the soup, without the bread or cheese topping.

Pour it into freezer-safe containers, leaving a little space at the top for expansion. It will keep well for up to 3 months.

When you’re ready to enjoy it, thaw it overnight in the refrigerator before reheating.

🔥 How to Reheat

Warm the soup gently in a saucepan over medium-low heat, stirring occasionally until it’s hot throughout.

You can also microwave individual portions if you’re short on time.

Once the soup is hot:

  • 🥖 Add a freshly toasted baguette slice.
  • 🧀 Sprinkle on the cheese.
  • 🔥 Broil for 2–3 minutes until the cheese is melted and lightly golden.

This simple extra step makes leftovers taste almost freshly made.

💡 Refreshing Leftovers

If the soup has thickened after sitting in the refrigerator, simply stir in a splash of beef stock or hot water while reheating until it reaches your preferred consistency.

Taste before serving and adjust with a little salt or black pepper if needed.

French Onion Cabbage Soup

This French Onion Cabbage Soup brings together caramelized onions, tender cabbage, and a rich beef broth for a cozy meal that’s full of flavor. Finished with crispy toasted baguette and plenty of melted Gruyère cheese, it’s the kind of comforting soup that’s perfect for chilly evenings or whenever you’re craving something warm and satisfying.
Prep Time 30 minutes
Cook Time 40 minutes
Total Time 1 hour 10 minutes
Servings: 4
Course: Soup
Cuisine: French
Calories: 410

Ingredients
  

 For the Soup
  • 4 tablespoons butter
  • 3 tablespoons olive oil divided
  • 2 large sweet onions thinly sliced
  • 1 medium green cabbage about 2 pounds, thinly sliced
  • 1 tablespoon brown sugar
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 4 garlic cloves minced
  • 3 tablespoons all-purpose flour
  • 1 tablespoon tomato paste
  • ½ cup dry red wine or dry sherry
  • 1 tablespoon Worcestershire sauce
  • 6 cups beef stock
  • 3 fresh thyme sprigs
  • 3 fresh parsley sprigs
  • 1 bay leaf
For the Topping
  • 1 French baguette sliced into 1-inch pieces
  • cups shredded Gruyère or Swiss cheese
  • ½ cup grated Parmesan cheese

Method
 

  1. Melt the butter with 2 tablespoons of olive oil in a large Dutch oven over medium-high heat. Add the onions and cabbage, cover, and cook for 10–15 minutes until softened.
  2. Stir in the brown sugar, salt, and pepper. Reduce the heat to medium-low and cook for another 15–20 minutes, stirring occasionally, until the onions and cabbage are deeply caramelized.
  3. Add the garlic, tomato paste, and flour. Cook for 2–3 minutes while stirring.
  4. Pour in the red wine and scrape the bottom of the pot to release all the browned bits.
  5. Stir in the Worcestershire sauce and beef stock, then bring the soup to a gentle boil.
  6. Add the thyme, parsley, and bay leaf. Reduce the heat and simmer uncovered for 25–30 minutes.
  7. While the soup simmers, toast the baguette slices with the remaining olive oil under the broiler until golden on both sides.
  8. Remove the herb bundle from the soup and ladle the soup into oven-safe bowls.
  9. Place one toasted baguette slice on top of each serving, cover generously with Gruyère (or Swiss) cheese, and finish with Parmesan.
  10. Broil for 2–3 minutes until the cheese is melted, bubbly, and lightly golden.
  11. Garnish with fresh thyme or parsley if desired, then serve immediately.

Notes

  • Slow caramelizing creates the best flavor—don’t rush this step.
  • Freshly grated cheese melts much better than pre-shredded cheese.
  • Toast the bread well so it keeps its texture in the soup.
  • Taste the broth before serving and adjust the seasoning if needed.
  • Store the soup separately from the bread and cheese if making ahead.
  • Leftovers taste even better the next day after the flavors have had more time to develop.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating