Vegan Cabbage Soup is the ultimate feel-good meal – combining hearty satisfaction with wholesome nutrition. This incredibly versatile recipe guides you through making a comforting, budget-friendly soup using simple, fresh ingredients, whether you prefer the stove, Instant Pot, or crockpot. It’s naturally gluten-free, dairy-free, Whole30 compliant, vegetarian, and perfectly vegan, making it an ideal choice for nearly any dietary preference. Get ready to discover your new favorite plant-based staple!

Embrace Wellness with a Super Nourishing & Detoxifying Tomato Cabbage Soup
Forget any past unpleasant experiences with overcooked, smelly cabbage! This Vegan Cabbage Soup recipe is here to change your mind, offering a deliciously satisfying and comforting experience. It artfully combines shredded cabbage with an array of fresh, vibrant vegetables, all simmering in a rich, savory tomato-based broth. This isn’t just a low-budget meal; it’s a soul-warming dish bursting with full-bodied flavor, and an impressive abundance of vitamins, minerals, antioxidants, and fantastic detoxifying benefits. It’s a testament to how simple, plant-based ingredients can create something truly extraordinary.
While this healthy cabbage soup could certainly fit into a “cabbage soup diet” plan due to its nutritional profile and low-calorie nature, that’s not why it has become a constant favorite in our kitchen. Our love for this vegetable cabbage soup (and our equally delicious cabbage bean soup) stems from its incredible taste, ease of preparation, and versatility. Prepared in just one pot in under 45 minutes, this soup strikes the perfect balance between light and hearty. It’s ideal for those busy weeknights when you need something quick and effortless, and it’s wonderfully meal-prep and freezer-friendly, allowing you to savor its goodness year-round. It’s truly a flexible dish that adapts to your lifestyle, delivering comfort and nourishment with every spoonful.
Craving more cozy vegan soup recipes? Dive into the comforting depths of our vegan chicken noodle soup, indulge in the creamy richness of African peanut butter soup, enjoy a hearty bowl of vegetable barley soup, or add a kick with our flavorful spicy lentil soup. Each recipe offers a unique journey of flavors designed to warm you from the inside out.
Essential Ingredients & Creative Substitutions for Your Cabbage Soup
Crafting this delightful vegan cabbage soup begins with a selection of fresh, accessible ingredients that come together to create a harmonious and flavorful broth. Here’s what you’ll need, along with some easy substitutes to ensure you can make this delicious soup anytime, with what you have on hand.

- Oil: A neutral cooking oil like olive oil or avocado oil works best for sautéing the vegetables and building a flavorful base. For an entirely oil-free version, simply use about ¼ cup of vegetable stock or water to sauté your aromatics instead.
- Cabbage: The star of the show! Regular green or white cabbage is perfect for this recipe. However, feel free to experiment with other varieties such as Napa cabbage for a milder flavor or red cabbage for an added pop of color and slight tartness.
- Mirepoix: This classic aromatic base of finely chopped celery, yellow onion, and carrots is fundamental to developing the deep, savory flavor of this healthy cabbage soup. Don’t skip these foundational vegetables!
- Garlic: Freshly minced garlic cloves offer the most pungent and authentic flavor. If fresh isn’t available, a pinch of garlic powder can be used in an emergency, though fresh is always recommended for the best taste.
- Tomatoes: High-quality canned diced tomatoes, complete with their juices, form the rich, tangy base of the broth. You can choose regular diced tomatoes or fire-roasted for an even deeper, smoky flavor profile. Opt for low-sodium varieties if you’re managing salt intake.
- Vegetable Broth: We prefer using a combination of vegetable bouillon cubes and water for convenience and control over sodium levels, but any good quality store-bought or homemade vegetable broth will work wonderfully.
- Seasonings: This easy cabbage soup recipe relies on a few key seasonings to bring out its vibrant flavors:
- Paprika: Use sweet paprika for a mild, earthy note, or smoked paprika for a richer, more robust flavor.
- Dried Thyme: Adds an aromatic, slightly earthy warmth. Italian seasoning can be a great substitute if thyme isn’t available.
- Sea Salt: Essential for enhancing all the other flavors. For an umami-rich saltiness, a dash of soy sauce or tamari (for gluten-free) can be used instead.
- Vinegar: A splash of white wine vinegar added at the right moment can significantly brighten the soup’s flavors, adding a subtle tang that elevates the entire dish.
- Lemon Juice: Freshly squeezed lemon juice is a non-negotiable finishing touch. It adds a final burst of brightness and depth, tying all the flavors together beautifully.
- Garnishes: (Optional but highly recommended for freshness and a touch of heat!) Fresh parsley adds a vibrant green hue and a clean, herbaceous note. Red pepper flakes or a drizzle of your favorite hot sauce can introduce a pleasant warmth.
Transform Your Bowl: Easy Cabbage Soup Recipe Variations
This vegan cabbage soup is incredibly versatile, inviting you to customize it with your favorite ingredients to create new and exciting flavors. Don’t be afraid to get creative!
- Cabbage and Potato Soup: For an extra hearty and satisfying meal, add 2-3 finely diced red, Yukon Gold, or sweet potatoes. The potatoes will absorb the rich flavors of the broth and add a wonderful creamy texture.
- Carrot Lovers’ Delight: If you adore the sweetness of carrots, create a more traditional cabbage carrot soup by adding 1-2 additional sliced carrots to the base. They’ll soften beautifully and infuse the soup with their distinct flavor.
- Beans for Extra Protein: We absolutely love a good bean and cabbage soup, especially as a robust, protein-rich option during colder months. Incorporate a can of white beans or chickpeas (rinsed and drained for ease) for added texture, fiber, and protein. They make the soup even more filling and satisfying.
- Hearty Lentil Cabbage Soup: To make a substantial cabbage lentil soup, stir in 1-1 ½ cups of cooked brown or green lentils. They add a wonderful earthy flavor and significantly boost the protein and fiber content.
Pro Tip for Lentils: You can also cook dried lentils directly in the soup, but remember this will require an additional 2-3 cups of broth or water, and the soup’s simmer time will extend to approximately 45-60 minutes to ensure the lentils are perfectly tender. Plan accordingly!
- Ultimate Vegetable Soup with Cabbage: Transform this into a comprehensive vegetable medley by adding 2-3 cups of your favorite fresh or frozen vegetables. Consider additions like sliced zucchini, sweet corn, green peas, crisp green beans, nutrient-dense spinach or kale (stirred in at the end), thinly sliced leeks, earthy mushrooms, tender broccoli florets, or colorful bell peppers.
- Creamy Cabbage Soup: For a luxurious and velvety texture, stir in a splash of dairy-free cream or full-fat canned coconut milk (for a richer flavor) at the very end of the cooking process, just before serving.
- Rice for Comfort: Make this soup even more comforting and filling by stirring in 1-2 cups of cooked rice (white or brown rice) just before serving. It turns the soup into a complete meal.
- Boost Your Protein: Elevate your vegan cabbage soup with extra plant-based protein. Add cubed firm tofu, crumbled vegan sausage, vegan meatballs, or a chick’n alternative for a more substantial and satisfying meal.
- Explore Other Seasonings: Customize the flavor profile to your liking. Experiment with dry oregano for a Mediterranean twist, cumin and coriander for an aromatic touch, or a touch of smoked paprika for deeper warmth. Adding 1-2 bay leaves (remember to remove them before serving) can also significantly enhance the savory depth of the broth.
- Umami Boost: For an extra layer of savory depth, stir in a small amount of white miso paste (dissolved in a bit of warm broth) or a sprinkle of nutritional yeast. These ingredients provide a wonderful umami richness without animal products.
- A Touch of Vegan Butter: Just before serving, swirl in a small pat of good quality vegan butter. It adds a rich, luxurious flavor and mouthfeel that takes the soup to the next level.
How to Make This Delicious Vegan Cabbage Soup
Making this vegan cabbage soup is a straightforward and rewarding process, whether you’re a seasoned cook or just starting out. Follow these simple steps to create a nourishing and flavorful meal.
- First, begin by preparing your vegetables. Peel and finely dice the yellow onion, thinly slice the carrots and celery, and mince the garlic cloves. Set these aside. At the same time, wash your cabbage thoroughly and then shred it.
Tip for Shredding Cabbage: To efficiently shred cabbage, start by trimming the stem end. Then, cut the cabbage into quarters and carefully remove the tough core from each quarter using a sharp knife. Finally, slice across the cabbage quarters to create shreds of your desired thickness – we find about ¼-inch wide strips work perfectly for soup.
- Next, heat your chosen cooking oil in a large, heavy-based Dutch oven or a sturdy saucepan over medium-high heat. Once the oil is shimmering, add the diced onion, sliced carrot, and celery. Sauté these aromatics for about 5 minutes, stirring occasionally, until they begin to soften and become fragrant. Then, add the minced garlic, a generous pinch of sea salt, and the paprika. Continue to sauté for another minute, allowing the spices to toast slightly and release their full aroma.



- If you’re using white wine vinegar, now is the time to add it. Stir it into the vegetables, allowing it to deglaze the pot and add a bright, acidic note. Immediately follow with the canned diced tomatoes (undrained). Stir everything together well and cook for another 2 minutes, letting the tomatoes warm through and their flavors begin to meld with the aromatics.


- Now, pour in the vegetable broth (or water with bouillon cubes), add the shredded cabbage, and dried thyme. Stir everything together thoroughly to combine all the ingredients. Cover the pot with a lid and bring the soup to a rolling boil. As soon as it reaches a boil, reduce the heat immediately to a low simmer. Continue to cook for approximately 20 minutes, or until all the vegetables, especially the cabbage, are tender to your liking.




- Finally, taste the soup and adjust the seasonings as needed. This is your chance to add more salt, pepper, or other spices to achieve your perfect flavor balance. Squeeze in the fresh lemon juice, stir it through, and then ladle your hot, comforting vegan cabbage soup into bowls. Optionally, garnish with fresh parsley and a sprinkle of red pepper flakes for a vibrant finish and a hint of warmth. Enjoy immediately!


Effortless Slow Cooker Cabbage Soup
The slow cooker offers an incredibly convenient way to prepare this delicious vegan cabbage soup, allowing you to set it and forget it.
- Follow the preparation instructions as outlined in steps 1 to 3 of the stove-top method (sautéing the vegetables, garlic, spices, and tomatoes). This initial sautéing step is crucial for building a deep flavor base.
- Once the base is prepared, transfer everything (excluding the fresh parsley, chili flakes, and lemon juice, which are added at the end) into your crockpot or slow cooker.
- Cover the slow cooker with its lid and cook on the LOW setting for 7-8 hours. If you’re short on time, you can cook it on HIGH for 4-5 hours. Remember to check on the soup occasionally, especially during the last hour, and add a little more broth or water if you find it becoming too thick.
- Once the vegetables are perfectly tender and the flavors have melded beautifully, taste and adjust any seasonings to your preference. Finally, stir in the fresh lemon juice and serve your comforting slow cooker cabbage soup, topped with fresh parsley and red pepper flakes. Enjoy the ease and rich flavor!
Speedy Instant Pot Cabbage Soup
For a quicker cooking time without sacrificing flavor, the Instant Pot is your go-to method for this vegan cabbage soup.
- Begin by preparing all your vegetables as described in the general instructions. Then, use the “Sauté” function on your Instant Pot. Follow steps 2 and 3 of the stove-top method to sauté the aromatics, spices, and tomatoes directly in the Instant Pot liner. This builds the essential flavor foundation.
- Once the sautéing is complete, add all the remaining ingredients (except the lemon juice, fresh parsley, and chili flakes) to the Instant Pot. Stir well to ensure everything is evenly distributed.
- Secure the lid on the Instant Pot and set the valve to “Sealing.” Select the “Manual” (or “Pressure Cook”) function and set the cooking time for 5 minutes on high pressure.
- Once the cooking cycle is complete, allow the Instant Pot to naturally release pressure for 10 minutes. This helps to tenderize the vegetables further and prevent foaming. After 10 minutes, carefully switch the valve to “Venting” to manually release any remaining steam before opening the lid.
- Taste the soup and adjust the seasonings as desired. Stir in the fresh lemon juice, then serve your quick and flavorful Instant Pot cabbage soup. Garnish optionally with fresh parsley and red pepper flakes for an extra touch of freshness and heat. Enjoy!
Frequently Asked Questions About Vegan Cabbage Soup
Yes, you absolutely can use fresh tomatoes! However, we generally recommend doing so only during peak tomato season when they are at their ripest and most flavorful. Off-season fresh tomatoes might not provide the same depth of flavor as good quality canned diced tomatoes. If using fresh, roughly chop about 2-3 large ripe tomatoes.
While we can’t vouch for every cabbage soup recipe out there, this specific vegan/vegetarian cabbage soup recipe is indeed a fantastic, low-calorie yet incredibly nutrient-dense addition to any diet. Cabbage itself is a nutritional powerhouse; it’s an excellent source of numerous micronutrients, including essential potassium, magnesium, folic acid, and vitamins C and K. Beyond that, it’s packed with gut-friendly fiber and boasts impressive detoxifying, cancer-fighting, blood sugar-controlling, and immune-boosting benefits.
When combined with other beneficial ingredients like carrots, onion, celery, and tomatoes, and prepared with minimal heart-healthy fat and (optionally low-sodium) broth or bouillon, the result is a supremely nourishing and health-promoting vegan cabbage soup. It’s a testament to the power of simple, plant-based ingredients to fuel your body.
Certainly! Frozen vegetables are a convenient and healthy option. If you’re incorporating frozen vegetables like corn, peas, or green beans, they generally won’t need to be added until the last 5-10 minutes of simmering. This is because they’re typically blanched before freezing and will only need to thaw and become tender in the hot broth without overcooking.
Pro Tips for the Best Vegan Cabbage Soup
- Don’t Skip the Sauté: Taking the time to pre-sauté the mirepoix (onion, carrots, celery) is a game-changer. This step not only softens the vegetables but, if you allow them to lightly caramelize, it develops a deeper, more complex, and sweeter flavor base for your soup.
- Master the Consistency: If you prefer a thinner soup, simply add a bit more vegetable broth or water until you reach your desired consistency. Conversely, if the soup turns out too thin for your liking, let it simmer uncovered for a bit longer to allow some of the liquid to reduce. Alternatively, you can create a slurry with a teaspoon of cornstarch mixed with a tablespoon of cold water, stir it into the simmering soup, and cook for another minute until it thickens.
- The Magic of Resting: While delicious fresh, homemade cabbage soup truly tastes even better on day two. Letting it rest, even for just 10 minutes off the heat before serving, allows the flavors to deepen and meld together more harmoniously. The longer it sits, the more integrated the flavors become, creating a more satisfying and robust taste experience.

Delicious Ways to Serve Your Vegan Cabbage Soup
This flavorful cabbage soup with tomatoes is hearty enough to be a meal on its own, yet light enough to be paired with a variety of classic soup accompaniments. Here are some ideas to elevate your dining experience:
- Flavorful Toppings: Enhance your bowl with delicious toppings like crunchy crackers or homemade croutons. For a tangy creaminess, add a dollop of dairy-free yogurt or sour cream. A sprinkle of shredded vegan cheese or toasted nuts and seeds, such as pumpkin seeds, adds extra texture and richness. Don’t forget fresh herbs like dill or chives!
- Perfect Bread Pairings: A warm slice of bread is almost mandatory with soup! Serve with crusty bread (plain or lightly buttered with vegan butter), toasted slices, a fresh baguette, fluffy focaccia, a soft flatbread, or savory cornbread. For an extra treat, garlic bread or bruschetta are wonderful choices. You could even enjoy it alongside a simple sandwich.
- Add Hearty Grains: Increase the soup’s filling power by adding cooked grains either alongside or directly into your bowl. Options like fluffy rice, protein-rich quinoa, chewy farro, or wholesome barley integrate beautifully with the broth.
- Fresh Salads: Balance the warmth of the soup with a crisp, refreshing side. A light, leafy green salad with a simple vinaigrette offers a perfect contrast.
- Complementary Roasted Veggies: Pair your soup with other roasted vegetables for a complete and wholesome meal. Think tender oven-charred broccoli, aromatic rosemary roasted potatoes, or sweet and savory caramelized Brussels sprouts.
Storage & Reheating Instructions for Cabbage Soup
This vegan cabbage soup is perfect for meal prepping, as it stores wonderfully and often tastes even better the next day!
Once the cabbage vegetable soup has cooled completely, transfer any leftovers to an airtight container. It will keep beautifully in the refrigerator for 3-5 days. As a bonus, the flavors tend to deepen and meld further overnight, making it even more delicious on day two!
For longer storage, this vegan cabbage soup also freezes exceptionally well for up to 3 months. You can freeze it in several ways: in a sturdy Ziplock or Stasher bag (laid flat to save space), in individual airtight containers, or even in a silicone muffin tray for convenient single-serving portions. When you’re ready to enjoy it, simply transfer it to the refrigerator to thaw overnight.
To reheat, you can warm the soup in a microwave for 1-2 minutes, stirring halfway through, or gently reheat it on the stove over medium-low heat until it’s thoroughly warmed through. If the soup has thickened too much during storage, feel free to add a little extra broth or water to achieve your preferred consistency.

More Delightful Vegan Cabbage Recipes to Explore
If you’ve fallen in love with cabbage after trying this soup, you’ll be thrilled to discover its versatility in other plant-based dishes. Explore these additional vegan cabbage recipes:
- Comforting Braised Cabbage
- Quick & Easy Vegan Fried Cabbage
- Sweet and Sour Red Cabbage with Apples
- Vibrant Fresh Vegetable Rainbow Rolls
- Flavorful Peanut Noodle Salad
- Spicy & Tangy Vegan Hot and Sour Soup
Photos by Alfonso Revilla
Vegan Cabbage Soup [Stove, IP, Crockpot]
A hearty, healthy, and comforting vegan cabbage soup made with simple ingredients, perfect for any occasion.
Print Recipe
Equipment
- Measuring spoons
- Measuring Cups
- Knife set
Ingredients
- 2 tablespoons of neutral oil
- 4 large carrots, chopped
- 1 large yellow onion, diced
- 4 celery ribs, sliced
- 6 garlic cloves, pressed or minced
- ½ teaspoon of salt
- 1 teaspoon of paprika
- 2 tablespoons of white wine vinegar (optional)
- 1 (25-ounce) can of diced tomatoes, in their juices
- 5 to 6 cups of water
- 2 vegetable bouillon cubes
- 1 pound of green cabbage, shredded
- 2 teaspoons dried thyme
- 1 lemon
- Fresh parsley, garnish (optional)
- Red pepper flakes, garnish (optional)
Instructions
- In a large pot over medium-high heat, heat the oil. Add the carrots, onion, and celery. Mix regularly and cook for 5 minutes until softened.
- Add the garlic, salt, and paprika. Cook for 1 minute more, stirring regularly, until fragrant.
- If using, add the wine vinegar, mix well, and then add the diced tomatoes. Mix and cook for 2 minutes.
- Add the water, bouillon cubes, shredded cabbage, and dried thyme. Mix well, cover with a lid, and bring to a boil. Once boiling, lower the heat to a simmer and cook for 20 minutes, or until vegetables are tender.
- After 20 minutes, taste and adjust the salt and other seasonings to your preference.
- Squeeze in the juice of one lemon, mix, then serve immediately. Garnish with fresh parsley and crushed red pepper flakes, if desired.
Notes
- Pre-sauté the veg: This step helps to soften the vegetables and allows them to lightly caramelize, achieving a deeper, more complex flavor in your soup.
- To adjust the consistency: For a thinner soup, add more broth or water. If it’s too thin, let it simmer longer to reduce, or thicken with a cornstarch slurry.
- Let it rest: Even 10 minutes off-heat can help, but this homemade cabbage soup tastes even better on day two as the flavors fully meld.
Nutrition Facts (per serving)
- Calories: 191 kcal
- Carbohydrates: 29g
- Protein: 5g
- Fat: 8g
- Saturated Fat: 1g
- Polyunsaturated Fat: 2g
- Monounsaturated Fat: 5g
- Trans Fat: 0.03g
- Sodium: 739mg
- Potassium: 893mg
- Fiber: 9g
- Sugar: 14g
- Vitamin A: 12715 IU
- Vitamin C: 82mg
- Calcium: 170mg
- Iron: 4mg
Additional Info
Tried this recipe?
Please tag us at @PlantBasedOnABudget! We love seeing your creations! 🙂