Vegetable Cabbage Soup (Vegan + Healthy)

Some soups feel like a reset button. Not because they’re trendy or complicated, but because they’re simple, vegetable-forward, and quietly nourishing. That’s exactly what this Vegetable Cabbage Soup (Vegan + Healthy) offers.

It’s filled with tender cabbage, carrots, green beans, tomatoes, and herbs, all simmered in a light broth that feels clean yet satisfying. It’s the kind of soup you make when your fridge is full of vegetables and you want something steady simmering on the stove.

No fuss. Just real ingredients doing what they do best.

Why This Soup Belongs in Your Rotation

Cabbage doesn’t always get much attention, but when it cooks down slowly in a pot of soup, it softens into something tender and almost silky. It absorbs the flavor of the broth and herbs while still holding its own texture.

This soup works beautifully because:

  • It uses everyday vegetables.
  • It’s naturally plant-based.
  • It’s flexible and forgiving.
  • It tastes even better the next day.

It’s light enough for lunch and hearty enough for dinner with a slice of crusty bread.

Ingredients

  • 1 tablespoon olive oil (or 1/4 cup water for oil-free)
  • 1 medium onion, diced
  • 2 garlic cloves, minced (optional)
  • 2 large carrots, peeled and sliced
  • 2 celery sticks, sliced
  • 2 tablespoons Italian seasoning
  • 1 (28-ounce) can diced tomatoes with juices
  • 1 medium potato (about 1 cup), diced
  • 1 1/2 cups green beans, cut into 1-inch pieces
  • 1 head green cabbage (about 8–10 cups), cored and chopped
  • 5–6 cups low-sodium vegetable broth
  • Salt and pepper, to taste
  • Splash of balsamic vinegar, white wine vinegar, or lemon juice

Optional for serving:

  • Chopped parsley
  • Lemon wedges
  • Crusty bread

How to Make Vegetable Cabbage Soup (Vegan + Healthy)

Heat olive oil (or water) in a large pot over medium heat. Add the onion, carrots, celery, and garlic. Cook for about 4 minutes until the vegetables begin to soften.

Stir in the Italian seasoning and cook for another minute to release the fragrance of the herbs.

Add the diced tomatoes with their juices, green beans, potato, chopped cabbage, and vegetable broth. Bring everything to a boil.

Once the cabbage starts to shrink, give the soup a good stir. Cover, reduce the heat, and let it simmer for 20 to 30 minutes, stirring occasionally, until the vegetables are tender.

Taste and season with salt and pepper. Finish with a splash of vinegar or lemon juice to brighten the broth.

Ladle into bowls and top with parsley if desired.

Make It Your Own

One of the best things about Vegetable Cabbage Soup (Vegan + Healthy) is how adaptable it is.

  • Add white beans or lentils for extra protein.
  • Swap regular potato for sweet potato for a slightly sweeter note.
  • Stir in cooked pasta for a heartier version.
  • Add broccoli or zucchini if you have extra vegetables to use up.

If you prefer a stronger broth, use vegetable stock. If you’re using water instead, season generously and consider adding a pinch of onion or garlic powder.

Alternative Cooking Methods

Instant Pot

Add all ingredients (except oil/water for sautéing) directly to the insert. Cook on manual pressure for 3 minutes. Quick release or allow natural release. Season before serving.

Slow Cooker

Add everything to the slow cooker. Cook on high for 4–5 hours or low for 8–10 hours. Adjust seasoning before serving.

Serving Suggestions

This soup pairs well with warm cornbread, naan, or a simple slice of artisan bread.

It also works beautifully as a make-ahead lunch. The flavors deepen overnight, and the cabbage becomes even more tender.

Storage and Freezing

Store leftovers in a covered container in the refrigerator for 4–5 days.

For longer storage, freeze in airtight containers for up to 2–3 months. Let thaw in the refrigerator before reheating gently on the stovetop.

Nutrition Information (Estimated Per Serving)

Serves: 4
Calories: 178

  • Total Fat: 4.4g
  • Carbohydrates: 34.4g
  • Protein: 4.9g
  • Fiber: 7.9g

This soup offers a generous amount of fiber along with vitamins A, C, and K from the variety of vegetables.

Frequently Asked Questions

Can I make this oil-free?
Yes. Simply sauté the vegetables in water instead of oil.

Is this soup good for meal prep?
Absolutely. It holds up well in the refrigerator and reheats easily.

Can I add protein?
Yes. White beans, chickpeas, lentils, or even tofu work well.

Does cabbage get too soft?
It softens but still keeps some texture, especially if you don’t overcook it.

A pot of Vegetable Cabbage Soup (Vegan + Healthy) feels like a small act of care. It’s full of color, full of vegetables, and full of quiet comfort.

Simple ingredients. One big pot. A bowl that feels steady and satisfying every time.

Riley Allen

VEGETABLE CABBAGE SOUP

Brimming with colorful veggies, a whole head of cabbage, and flavorful herbs, Vegetable Cabbage Soup makes a delicious and healthy lunch, dinner, or meal prep idea! Vegan, oil-free option, and freezer friendly recipe. Includes stovetop, Instant Pot, and slow cooker methods.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6
Course: Soup
Cuisine: Vegan

Ingredients
  

  • 1/4 cup water or 1 tablespoon olive oil
  • 1 medium onion diced
  • 2 garlic cloves minced (optional)
  • 2 large carrots peeled and sliced
  • 2 celery sticks sliced
  • 2 Tablespoons Italian seasoning
  • 1 can 28oz diced tomatoes with juices
  • 1 medium potato or 6 baby about 1 cup, diced (see notes)
  • 1 1/2 cups green beans sliced into 1-inch pieces
  • 1 head 2lbs. of green cabbage (about 8 – 10 cups), cored and chopped
  • 5 – 6 cups low-sodium vegetable broth
  • salt + pepper to taste
  • splash of balsamic or white wine vinegar or juice of small lemon

Method
 

  1. Stovetop: (see notes for more cooking methods)
  2. In a large 5qt. dutch oven or pot, heat water/olive oil over medium heat. Add carrots, celery, onions and garlic, saute for 4 minutes. Add the herbs and saute until fragrant, about 1 minute.
  3. Add the green beans, tomatoes, potatoes, cabbage, and liquids, cover, bring to a boil. Remove lid, cabbage should be starting to shrink enough that you can give a good stir. Cover, turn heat to low and simmer for 20 – 30 minutes, stirring occasionally.
  4. Add more water if needed, and season with salt and pepper to taste. Add splash of vinegar or lemon juice for punch of flavor.
  5. Serve: Ladle into soup bowls and top with chopped parsley. Pairs great with homemade vegan cornbread, vegan naan or artisan bread.
  6. Serves 4 – 6
  7. Store: Leftovers will keep in the refrigerator for 4 – 5 days. store covered. To keep longer, store in the freezer in freezer-safe containers for 2 – 3 months.

Leave a Comment

Recipe Rating