A pot of cabbage soup simmering on the stove fills the kitchen with the smell of sweet onion, garlic, and tomatoes warming into a golden, savory broth.

Then my neighbor showed up with a bowl when I had a bad cold, and I had to quietly eat my words. It was bright and savory, full of tender vegetables in a golden broth, and I went back for seconds before I even realized what I was doing. I asked her what was in it, and she just smiled and said, “Cabbage. And a little trick at the end.”

That trick, plus a few rounds of testing in my own kitchen, became this cabbage soup recipe. It is light and vegetable packed without tasting like punishment food, it comes together in one pot in about 45 minutes, and my kids eat the cabbage without a single complaint, which still feels like a small miracle. If you like light, feel good soups, our chickpea soup recipe is another favorite in my kitchen.

Quick facts: This cabbage soup recipe takes 45 minutes total and comes together in one pot.

Jump to Recipe

Why You Will Love This Cabbage Soup Recipe

  • Ready in 45 minutes. One pot, simple chopping, and most of the time it just simmers.
  • Light but genuinely filling. A big bowl of vegetables in savory broth keeps you satisfied without weighing you down.
  • Budget friendly. Cabbage is one of the cheapest vegetables at the store, and everything else is pantry basics.
  • Naturally vegan and gluten free. No swaps needed, it just happens to be both. Just check your broth label to be sure it is certified gluten-free if you are cooking for someone with celiac disease.
  • Even better the next day. The flavors settle overnight, so leftovers are something to look forward to.

Ingredients You Will Need

You probably have most of what this soup needs already. Nothing fancy here.

  • 2 tablespoons olive oil: for sauteing the vegetables. Butter works too if you are not keeping it vegan.
  • 1 large yellow onion, diced: the sweet base of the whole soup.
  • 3 carrots, peeled and sliced into half moons: they add color and a little sweetness.
  • 3 celery stalks, sliced: classic soup trio with the onion and carrots.
  • 4 garlic cloves, minced: add these after the other vegetables so they do not burn.
  • 1 small head green cabbage (about 1 1/2 pounds), cored and chopped into bite size pieces: bite size pieces, not thin shreds. Shreds disappear into nothing.
  • 1 can (14.5 ounces) diced tomatoes: with their juice. Fire roasted tomatoes are lovely here if you have them.
  • 6 cups low sodium vegetable broth: low sodium so you can control the salt yourself.
  • 1 teaspoon Italian seasoning
  • 1 bay leaf
  • Salt and black pepper, to taste
  • 1 tablespoon apple cider vinegar: the finishing trick. Do not skip this. Lemon juice works in a pinch.
  • Fresh parsley, chopped, to serve

How to Make This Cabbage Soup Recipe

Here is how to make this soup, step by step.

  1. Saute the aromatics. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery with a pinch of salt, and cook for 6 to 7 minutes, stirring now and then, until they soften and the onion turns translucent.
  2. Add the garlic and seasoning. Stir in the garlic and Italian seasoning and cook for 1 minute, just until fragrant. This is when your kitchen starts smelling like dinner.
  3. Pour in the tomatoes and broth. Add the diced tomatoes with their juice, the vegetable broth, and the bay leaf. Bring to a gentle boil, then lower the heat and simmer for 10 minutes so the vegetables finish cooking and the broth picks up flavor.
  4. Add the cabbage. Stir in the chopped cabbage, pushing it down into the broth. Simmer for 12 to 15 minutes, until the cabbage is tender but still has a little bite. Do not walk away and forget it. Overcooked cabbage turns soft and sad fast.Adding shredded cabbage to the pot for Cabbage Soup
  5. Finish bright. Fish out the bay leaf. Stir in the apple cider vinegar, then taste and add salt and pepper until it tastes right. Ladle into bowls, top with fresh parsley, and serve hot.Drizzling vinegar over Cabbage Soup at the end

Why This Cabbage Soup Works

A great version of this soup comes down to three small choices. First, sauteing the onion, carrots, and celery before adding any liquid. Those 7 minutes build a sweet, savory base that plain boiled vegetables c.never give you.

Second, the cabbage goes in late, not early. Cabbage only needs 12 to 15 minutes, and adding it after the broth has already simmered keeps it tender with a little bite instead of mushy.

Third, the vinegar at the very end. Cabbage soup can taste flat, and that one tablespoon of acid wakes up every vegetable in the pot.

Tips for Cabbage That Stays Tender

Do not add the cabbage first. This is the number one cabbage soup mistake. If the cabbage goes in at the beginning, it overcooks into mush by the time everything else is done. Late cabbage, always.

Chop, do not shred. Thin shreds of cabbage melt away into strings. Bite size chopped pieces hold their shape and give you something to actually chew.

The vinegar really matters. I made this soup once without it and the whole pot tasted flat and boring. One tablespoon of apple cider vinegar at the end, and suddenly every flavor pops. Lemon juice does the same job if that is what you have.

Salt in layers, taste at the end. A pinch with the vegetables, then the final seasoning after the vinegar goes in. Acid changes how salty things taste, so always season last.

This soup is flexible. A little more cabbage here, an extra carrot there, it still turns out delicious. It is a clean out the crisper drawer kind of soup.

Easy Variations to Try

This soup is flexible. These are the twists my family asks for most.

  • With white beans: stir in a can of drained cannellini beans with the cabbage for extra protein. It turns a light soup into a full meal.
  • With ground beef: brown a pound of ground beef with the onions at the start for a heartier bowl. It lands somewhere close to our hamburger soup recipe territory, and nobody complains.
  • A little spicy: add half a teaspoon of red pepper flakes with the garlic.
  • Smoky: swap in fire roasted diced tomatoes and add half a teaspoon of smoked paprika.
  • With potatoes: add 2 diced Yukon Gold potatoes with the broth for a thicker, heartier soup.

What to Serve With Cabbage Soup

A chunk of crusty bread for dunking is all this soup needs. A simple grilled cheese on the side turns it into a proper dinner, and if soup night is a regular thing at your house like it is at mine, this cabbage soup and our creamy tomato soup recipe make a great weekly rotation. A simple green salad works too if you want something fresh next to the bowl.

How to Store and Reheat

This soup stores well, which is why I often make a double batch on Sundays.

In the Refrigerator

Let this cabbage soup recipe cool to room temperature, then refrigerate within 2 hours in a covered container and use within 3 to 4 days. Reheat gently on the stove over medium-low heat until steaming hot (165°F / 74°C), as Ohio State University Extension recommends for leftovers. It honestly tastes better on day two.

In the Freezer

Freeze in portions for up to 3 months. The cabbage will be a little softer after thawing, but the flavor is still wonderful. Thaw overnight in the fridge and reheat on the stove.

Final Thoughts

This cabbage soup recipe is the bowl I turn to when I want dinner to feel light but still satisfying. Simple vegetables, one pot, and that spoonful of vinegar at the end that wakes everything up. I hope it finds a regular spot in your kitchen too.

Frequently Asked Questions

Is cabbage soup good for weight loss?

This cabbage soup recipe is a great light meal choice. This soup is low in calories, packed with vegetables and fiber, and genuinely filling, so it fits well into a balanced way of eating. It is not magic, but a big bowl of vegetable soup is one of the smartest dinners you can make.

How do I keep the cabbage from getting mushy?

Add the cabbage after the broth has already simmered for 10 minutes, and cook it for only 12 to 15 minutes, until just tender with a little bite left. That is the whole secret.

Can I use red cabbage instead?

You can. The flavor is very similar, but the color will bleed and turn the broth a dusky purple. It still tastes great, it just looks a little unusual.

Can I make this in a slow cooker?

Yes. Add everything except the cabbage and vinegar, cook on low for 6 hours or high for 3 hours, then stir in the cabbage for the last 45 to 60 minutes and finish with the vinegar. Easy.

What does the vinegar actually do?

It brightens everything. Cabbage and root vegetables can taste earthy and flat, and a splash of acid at the end lifts all the flavors without making the soup taste sour. Try it once with and once without, you will taste the difference immediately.

Cabbage soup recipe in a rustic bowl with carrots, celery and tomatoes on a wooden table

Cabbage Soup Recipe

A light, veggie-packed cabbage soup with tender cabbage, carrots, celery and tomatoes in a savory broth, finished with a splash of vinegar. One pot, 45 minutes, naturally vegan.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6
Course: Soup
Cuisine: American
Calories: 120

Ingredients
  

  • 2 tablespoons olive oil
  • 1 large yellow onion diced
  • 3 carrots peeled and sliced into half moons
  • 3 celery stalks sliced
  • 4 cloves garlic minced
  • 1 small head green cabbage about 1 1/2 pounds, cored and chopped into bite size pieces
  • 1 can 14.5 ounces diced tomatoes, with juice
  • 6 cups low sodium vegetable broth
  • 1 teaspoon Italian seasoning
  • 1 bay leaf
  • Salt and black pepper to taste
  • 1 tablespoon apple cider vinegar
  • Fresh parsley chopped, to serve

Equipment

  • Large pot or Dutch oven
  • wooden spoon
  • Chef's knife
  • Cutting board
  • ladle
  • Measuring cups and spoons

Method
 

  1. Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook for 6 to 7 minutes, stirring now and then, until softened and the onion is translucent.
  2. Stir in the garlic and Italian seasoning. Cook for 1 minute, just until fragrant.
  3. Add the diced tomatoes with their juice, the vegetable broth, and the bay leaf. Bring to a gentle boil, then lower the heat and simmer for 10 minutes.
  4. Stir in the chopped cabbage, pushing it down into the broth. Simmer for 12 to 15 minutes, until the cabbage is tender but still has a little bite.
  5. Remove the bay leaf. Stir in the apple cider vinegar, then taste and season with salt and black pepper. Serve hot, topped with fresh parsley.

Notes

Add the cabbage late, it only needs 12 to 15 minutes.
Chop the cabbage into bite-size pieces, do not shred.
Do not skip the vinegar at the end.
Salt in layers and season last, after the vinegar.

Leave a Reply

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

Recipe Rating