There’s something so comforting about a warm, hearty bowl of soup, especially when it’s packed with delicious veggies and flavors. Today, I’m excited to share with you my go-to recipe for the best cabbage soup you’ll ever taste. It’s not just a meal; it’s a hug in a bowl that will leave you feeling cozy and satisfied. Perfect for a chilly evening or a quick family dinner, this cabbage soup is a winner!
Why You’ll Love This Recipe
- Packed with nutritious vegetables for a healthy, guilt-free meal
- Flavorful and hearty, perfect for a comforting dinner
- Easy to customize based on your preferences
- Ready in under 30 minutes for a quick weeknight dinner
- Vegetarian-friendly and can easily be made vegan
Ingredients
Here’s what you’ll need to make this delicious cabbage soup. Don’t worry; most of these ingredients are probably already in your pantry!
- 2 tablespoons extra-virgin olive oil
- 2 carrots, chopped
- 1 medium yellow onion, diced
- 1 celery rib, diced
- 3/4 teaspoon sea salt
- Black pepper to taste
- 2 tablespoons white wine vinegar
- 2 (14.5 oz) cans fire-roasted diced tomatoes
- 4 cups vegetable broth
- 1 (15.5 oz) can white beans, drained
- 4 cloves garlic, grated
- 2 Yukon Gold potatoes, diced
- 1 small green cabbage (about 1 pound)
- 1 teaspoon dried thyme
- Fresh parsley for garnish
Full ingredient list with measurements is provided in the printable recipe card below.
How to Make the Recipe
Let’s get cooking! This cabbage soup comes together in just a few simple steps.
- In a large pot, heat the olive oil over medium heat. Add the chopped carrots, diced onion, and celery rib, seasoning with salt and pepper. Sauté for about 8 minutes until the veggies are tender.
- Stir in the white wine vinegar, then add the fire-roasted diced tomatoes, vegetable broth, white beans, grated garlic, diced potatoes, shredded cabbage, and dried thyme. Mix well to combine.
- Cover the pot and let the soup simmer for 20-30 minutes, or until the potatoes and cabbage are tender.
- Taste and adjust the seasoning as needed. Ladle the soup into bowls and garnish with fresh parsley before serving.
Pro Tips for Making the Recipe
Here are a few tips to make your cabbage soup even better:
- Customize to your taste: Feel free to add your favorite spices or herbs. A pinch of paprika or a sprinkle of cumin can add a nice twist.
- Use a slow cooker: If you prefer a hands-off approach, sauté the veggies first, then transfer everything to a slow cooker and cook on low for 4-5 hours.
- Add some heat: If you like spicy food, add a diced jalapeño or a sprinkle of red pepper flakes.
How to Serve
Serving this cabbage soup is all about making it a complete meal. Here are some ideas:
- Serve with a side of crusty bread for dipping into the flavorful broth.
- Add a dollop of Greek yogurt or sour cream for a creamy touch.
- Pair it with a fresh green salad for a balanced dinner.
Make Ahead and Storage
This soup is a great candidate for meal prep. Here’s how to store it:
- Refrigerate: Let the soup cool, then transfer it to an airtight container and refrigerate for up to 5 days.
- Freeze: Pour the cooled soup into freezer-safe containers or zip-top bags and freeze for up to 3 months. Reheat gently on the stovetop or in the microwave.
And there you have it—my secret recipe for the best cabbage soup ever! It’s hearty, healthy, and perfect for any occasion. Whether you’re looking for a quick weeknight dinner or a comforting meal to share with loved ones, this soup delivers. Don’t forget to check out my other soup recipes, like How to Make the Best Butternut Squash Soup, for more delicious ideas to warm your heart and home.

Cabbage Soup
Ingredients
- 2 tablespoons extra-virgin olive oil
- 2 medium carrots chopped
- 1 medium yellow onion diced
- 1 rib celery diced
- 3/4 teaspoon sea salt
- black pepper to taste
- 2 tablespoons white wine vinegar
- 2 cans fire-roasted diced tomatoes 14.5 oz each
- 4 cups vegetable broth
- 1 can white beans 15.5 oz, drained
- 4 cloves garlic grated
- 2 medium Yukon Gold potatoes diced
- 1 small green cabbage about 1 pound
- 1 teaspoon dried thyme
- fresh parsley for garnish
Instructions
- Sauté carrots, onion, celery with salt and pepper for 8 minutes.
- Stir in vinegar, then add tomatoes, broth, beans, garlic, potatoes, cabbage and thyme.
- Cover and cook 20-30 minutes until potatoes and cabbage are tender.
- Season to taste and garnish with fresh parsley.