Vegan Cabbage Soup (Easy, One Pot)

Posted on September 2, 2026

Vegan Cabbage Soup (Easy, One Pot)

Vegan Cabbage Soup (Easy, One Pot) is the kind of recipe that reminds me of slow afternoons spent in my grandmother’s kitchen, where the hum of a simmering pot was the only music we needed. There is something deeply grounding about the way humble, earthy ingredients come together to create a meal that feels like a warm embrace. This soup is a celebration of simplicity, turning basic pantry staples into a vibrant, nourishing bowl that satisfies the soul as much as the appetite.

Bringing this Vegan Cabbage Soup (Easy, One Pot) into your own home routine offers a quiet moment of calm amidst a busy day. It is a dish that invites you to slow down, inhale the savory steam rising from the pot, and appreciate the beauty of wholesome cooking. Whether you are preparing it for a quick weeknight dinner or as a gentle meal to share with loved ones, it remains a steadfast favorite for its accessibility and warmth.

What is Vegan Cabbage Soup (Easy, One Pot)?

This recipe is a hearty, plant-based stew that highlights the versatility of fresh cabbage. By simmering the cabbage with aromatics like onion, carrots, and celery, we build a deep, layered base that feels both light and deeply satisfying. It is essentially a rustic, one-pot wonder where every ingredient serves a purpose, from the bite of the garlic to the sweetness of the tomatoes.

The inclusion of beans adds a lovely, creamy texture and a boost of plant-based protein, making this more than just a light starter; it is a full, comforting meal. It draws inspiration from classic vegetable soups found in kitchens around the world, yet it maintains a distinct, uncomplicated profile that lets the natural flavors of the vegetables shine without unnecessary complication.

Reasons to Try Vegan Cabbage Soup (Easy, One Pot)

If you are looking for a meal that requires minimal cleanup, this one-pot approach is exactly what you need. Because everything happens in a single vessel, you spend less time scrubbing pans and more time enjoying your evening. It is an ideal choice for busy families or beginners who want to build confidence in the kitchen without feeling overwhelmed by complex techniques or a mountain of dishes.

Beyond the convenience, this soup is incredibly nourishing and versatile. You can easily adapt it based on what you have in your refrigerator, making it a perfect “use-it-up” recipe. It is naturally filling, budget-friendly, and tastes even better the next day after the flavors have had time to deepen and meld together in the refrigerator.

Ingredients Needed to Make Vegan Cabbage Soup (Easy, One Pot)

  • 1 tablespoon avocado oil (or any neutral cooking oil)
  • 1 yellow onion, finely chopped
  • 2 carrots, sliced into rounds
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 ½ tablespoons tomato paste
  • 1 teaspoon red pepper flakes (adjust based on your heat preference)
  • ½ teaspoon ground thyme
  • ½ teaspoon oregano
  • 1 head of cabbage, roughly chopped (approx. 1 ½ lbs)
  • 14.5 oz can of diced tomatoes (fire-roasted adds a beautiful smoky depth)
  • 8 cups high-quality vegetable broth
  • 1 bay leaf
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 can cannellini beans, rinsed and drained
  • ⅓ cup fresh cilantro, chopped (for a bright finish)

Instructions to Make Vegan Cabbage Soup (Easy, One Pot) – Step by Step

Step 1: Begin by warming your avocado oil in a large, heavy-bottomed pot over medium-high heat. Once the oil shimmers, add your chopped onion, carrots, and celery, sautéing them until they become soft and translucent, which should take about 5 to 6 minutes. This stage is crucial for building the foundational flavor of your broth.

Step 2: Lower the heat slightly and add your minced garlic, stirring constantly for about 30 seconds until the aroma fills your kitchen. Quickly stir in the tomato paste, red pepper flakes, thyme, and oregano, letting them cook for another 2 minutes. This brief cooking time awakens the spices and caramelizes the tomato paste, creating a rich, savory depth.

Step 3: Toss in the chopped cabbage and the diced tomatoes, stirring them into the aromatic base for about a minute. Now, pour in your vegetable broth, add the bay leaf, salt, and pepper, and bring the liquid to a gentle simmer. Let everything bubble away for about 15 minutes, allowing the cabbage to soften and absorb the surrounding flavors.

Step 4: Carefully fold in the cannellini beans and continue to cook for another 10 minutes. Keep a close eye on the cabbage, as you want it to be tender yet still maintain a slight bite. Once cooked to your liking, turn off the heat, remove the bay leaf, and stir in the fresh cilantro before serving.

Chef’s Tips for a Perfect Result

  • Always scrape the bottom of the pot when adding the vegetable stock to release the flavorful brown bits (fond) that have developed.
  • Do not overcook the cabbage; it should be tender enough to eat with a spoon but not mushy, as it will continue to soften in the hot broth.
  • If you prefer a deeper smoky flavor, use fire-roasted diced tomatoes instead of standard ones.
  • Taste your soup at the very end and adjust the salt level; vegetable broths can vary significantly in sodium content.
  • For a more refined texture, you can use an immersion blender to pulse the soup just a few times, thickening the broth while leaving some chunks of vegetables intact.

Variations and Substitutions

Vegan Option: This recipe is already vegan, but ensure your vegetable broth is certified vegan to maintain the integrity of the dish.

Gluten-Free Alternative: This soup is naturally gluten-free; just double-check that your vegetable broth is labeled as such to avoid any hidden ingredients.

Budget Swap: If cannellini beans are not in your pantry, chickpeas or kidney beans work beautifully and offer a similar hearty texture.

Low-Carb Version: To keep this even lighter, you can omit the beans or swap them for extra leafy greens like spinach or kale, which add nutrients without adding significant carbohydrates.

How to Serve and Pair

This soup is best served hot in deep, ceramic bowls that retain heat well. Pair it with a slice of thick, crusty sourdough bread or a warm piece of garlic herb flatbread for dipping. It works wonderfully as a cozy lunch on a rainy day or a light, restorative dinner. A squeeze of fresh lemon juice right before serving can also lift the flavors beautifully.

Storage and Reheating

Refrigerator: Store any leftovers in an airtight glass container in the refrigerator for up to 4 days. The flavors often improve as they sit.

Freezer: This soup freezes remarkably well. Let it cool completely before transferring it to freezer-safe bags or containers for up to 3 months.

Room Temperature: Do not leave the soup at room temperature for more than two hours. It is best to cool it down quickly after serving.

Reheating: Gently reheat on the stovetop over medium-low heat until steaming. If using the microwave, heat in short bursts, stirring in between to ensure even temperature.

Nutritional Values

  • Calories: 163kcal
  • Protein: 7g
  • Carbohydrates: 32g
  • Fat: 3g
  • Fiber: 9g

Approximate values.

Frequently Asked Questions (FAQ)

Can I swap the cannellini beans for other legumes?

Yes, you can easily swap cannellini beans for chickpeas, kidney beans, or Northern beans. Each variety will provide a slightly different texture but will pair perfectly with the cabbage base.

How do I know when the cabbage is perfectly cooked?

The cabbage is done when it is tender enough to be easily pierced with a fork but still retains a slight structure. It should not be falling apart or translucent; it should remain vibrant and soft.

Why does my soup taste a bit bland?

If your soup tastes bland, it likely needs a final adjustment of salt or acidity. Try adding a pinch more salt or a small squeeze of fresh lemon juice to brighten the flavors before serving.

Can I make this soup ahead of time?

Absolutely, this soup is a fantastic make-ahead meal as the flavors actually meld and intensify over time. Simply prepare it as instructed, store it in the refrigerator, and reheat it when you are ready to serve.

What is the best way to customize this recipe?

You can customize this recipe by stirring in chopped spinach or kale during the last few minutes of cooking for extra color and nutrition. You can also add cubed potatoes or sweet potatoes earlier in the process if you prefer a thicker, starchier soup.

Conclusion

Vegan Cabbage Soup (Easy, One Pot) is a beautiful reminder that simple ingredients, when treated with care, create the most comforting meals. I hope this recipe brings a sense of peace to your kitchen and nourishment to your table. Take a moment to enjoy the simple, savory, and wholesome flavors that make this dish a true staple for any home cook looking for a heart-centered meal.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Cabbage Soup (Easy, One Pot)

Vegan Cabbage Soup (Easy, One Pot)

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Seo-ah
  • Prep Time: 15
  • Cook Time: 30
  • Total Time: 45
  • Yield: 6 servings 1x
  • Category: dinner
  • Method: Stovetop Simmering
  • Cuisine: Global Vegetarian
  • Diet: Vegan

Description

This hearty, plant-based soup is a comforting, rustic one-pot wonder that celebrates the simplicity of fresh cabbage. By combining earthy vegetables, aromatic garlic, and protein-packed beans in a savory tomato base, this soup provides a nourishing meal that is both budget-friendly and deeply satisfying. Perfect for busy weeknights, it cleans up in a flash and tastes even better the next day as the flavors meld.


Ingredients

Scale

1 tablespoon avocado oil
1 yellow onion, finely chopped
2 carrots, sliced into rounds
2 celery stalks, diced
4 garlic cloves, minced
1 ½ tablespoons tomato paste
1 small head green cabbage, shredded
1 can (15 oz) white beans, drained and rinsed
1 can (14.5 oz) diced tomatoes
6 cups vegetable broth
1 teaspoon dried oregano
1 teaspoon smoked paprika
Salt and pepper to taste


Instructions

Heat the avocado oil in a large pot over medium heat.
Add the onion, carrots, and celery, sautéing until softened about 5-7 minutes.
Stir in the garlic and tomato paste, cooking for another minute until fragrant.
Add the shredded cabbage and stir to coat, cooking for 3 minutes until slightly wilted.
Pour in the diced tomatoes with their juices, vegetable broth, beans, oregano, and smoked paprika.
Bring the soup to a gentle boil, then reduce heat and simmer for 20 minutes or until cabbage is tender.
Season with salt and pepper to taste and serve warm.


Notes

Store leftovers in an airtight container in the refrigerator for up to 4 days. You can add extra vegetables like potatoes or zucchini if desired. If you prefer a brighter finish, squeeze half a fresh lemon into the pot right before serving.


Nutrition

  • Serving Size: 1.5 cups
  • Calories: 145
  • Sugar: 6g
  • Sodium: 580mg
  • Fat: 3g
  • Saturated Fat: 0.5g
  • Carbohydrates: 24g
  • Fiber: 8g
  • Protein: 7g
  • Cholesterol: 0mg

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star