Discover the ultimate comfort food with this Spicy Vegetarian Cabbage Soup – a wholesome, flavorful, and incredibly satisfying meal. Packed with healthy vegetables, naturally vegan and gluten-free, this soup can be customized to your preferred level of heat, from pleasantly mild to exhilaratingly spicy.

For years, the humble cabbage soup remained a mystery to me, having somehow bypassed the notorious “cabbage soup diet” craze of the 90s. However, a few years ago, I finally stumbled upon the sheer magic of a truly well-crafted bowl of cabbage soup, and I’ve been utterly captivated ever since. It seems many of you share this newfound appreciation! Thousands have already enjoyed my hearty Cabbage, Sausage and Potato Soup recipe, which continues to be a favorite in my kitchen. Yet, I recognized a growing desire for a plant-based alternative. Today, I’m thrilled to introduce you to the most incredibly flavorful meatless version: this sensational Spicy Vegetarian Cabbage Soup. It’s a dish that promises warmth, comfort, and an abundance of vibrant flavors, perfect for any season.
This recipe isn’t just a meal; it’s a feel-good experience. Imagine a veritable mountain of fresh, crisp vegetables, meticulously simmered in an aromatic, deeply comforting, and utterly delicious broth. The result is a robust, satisfying soup that will chase away the chill of even the coldest winter days. It’s the quintessential “clean-out-the-produce-drawer” recipe, offering unparalleled flexibility to incorporate whatever fresh (or frozen!) vegetables you have on hand. Don’t feel like chopping? No problem – a bag or two of frozen mixed vegetables works just as wonderfully. Its adaptability extends to cooking methods too, as it can be effortlessly prepared on the stovetop, in an Instant Pot (pressure cooker), or a Crock-Pot (slow cooker) – the choice is entirely yours. This soup also excels as a make-ahead meal; it freezes beautifully, allowing you to prepare large batches for convenient meal prep or unexpected cravings. Beyond its practical benefits, its flavor profile is simply outstanding, making it a staple for healthy and satisfying dining.
If you’re seeking a meal that feels light yet delivers substantial nourishment and incredible taste this winter, now is the perfect time. Head to your local market, grab a fresh head of cabbage (it’s in season and at its best!), and let’s create a magnificent pot of this delightful soup together. It’s more than just a recipe; it’s an invitation to savor wholesome ingredients and create lasting comfort.

Crafting Your Perfect Vegetarian Cabbage Soup: Ingredients & Customization
As I mentioned, the beauty of this vegetarian cabbage soup lies in its incredible flexibility. The ingredient list is more of a guideline than a strict rule, especially when it comes to the assortment of vegetables, potatoes, and beans. Feel empowered to customize it to your heart’s content, incorporating your favorite ingredients and omitting those you’re not fond of. Here’s a detailed look at what you’ll typically need to create this comforting soup, along with tips for customization:
- Aromatic Base (Essential for Flavor):
- Onion and Garlic: These are the foundational aromatics that build the deep, savory base for your soup. Don’t skip them! Sautéing them properly coaxes out their sweetness and robust flavor.
- The Star Ingredient: Cabbage:
- I highly recommend using standard green cabbage for its classic texture and slightly peppery flavor that holds up beautifully in soup. For a convenient shortcut that saves on prep time, opt for a bag of pre-shredded green cabbage.
- Tomato Goodness & A Kick:
- Diced Tomatoes and Green Chiles: I personally love using two cans of fire-roasted Ro*Tel tomatoes and green chiles. They add a delicious smoky depth and a pleasant level of spice. You can choose between hot or mild varieties based on your preference. If you prefer to omit the chiles entirely for a milder profile, simply use two cans of regular or fire-roasted diced tomatoes.
- A Bounty of Veggies (Your Choice!):
- For my batch, I typically clean out my fridge, utilizing staples like carrots, celery, Yukon gold potatoes (for their creamy texture), and a generous handful of fresh spinach. A jar of roasted red peppers also adds a wonderful smoky sweetness. However, this is where your creativity shines! Incorporate any vegetables you love – bell peppers, zucchini, green beans, corn, or even mushrooms would be fantastic additions. For an even quicker preparation, a bag of frozen mixed vegetables, perhaps paired with a small bag of frozen diced potatoes, works perfectly and requires no chopping.
- Flavorful Liquid: Veggie Stock:
- The quality of your vegetable stock significantly impacts the overall flavor of the soup. Choose a good-quality, low-sodium vegetable stock to ensure a rich, well-seasoned broth.
- Optional Protein Boost: Beans:
- While entirely optional, adding a can of your favorite beans (such as Great Northern, cannellini, kidney, or black beans) provides an excellent source of plant-based protein and makes the soup even heartier. Remember to rinse and drain them thoroughly before adding.
- Dynamic Seasonings:
- My go-to seasonings for this soup include ground cumin for earthy warmth, a generous pinch (or more, if you dare!) of crushed red pepper flakes for heat, and plenty of freshly-cracked black pepper. A pinch of dried oregano would also complement these flavors beautifully. If you prefer a more Italian-inspired flavor profile, see the “Variations” section below for specific recommendations.

Effortless Preparation: How To Make Your Vegetarian Cabbage Soup
One of the many charms of this spicy vegetarian cabbage soup is its adaptability to various cooking methods. Whether you prefer the classic stovetop, the convenience of an Instant Pot (pressure cooker), or the low-and-slow magic of a Crock-Pot (slow cooker), the process remains wonderfully straightforward. The core steps are similar across all methods, ensuring delicious results every time.
- Build the Flavor Base (Sauté Aromatics):
Begin by sautéing the onions until they soften and become translucent, allowing their natural sweetness to develop. Follow this by adding the minced garlic, cooking it for just a minute or two until fragrant. This crucial step is key to building a robust flavor foundation for your soup. If you’re pressed for time or using a slow cooker, you can technically skip this initial sauté and add them along with the other ingredients, though the flavor depth will be slightly less pronounced.
- Combine & Simmer (Almost Everything Else):
Once your aromatics are ready (or if you’ve opted to skip the sauté), add nearly all the remaining ingredients to your pot: vegetable stock, diced carrots, celery, potatoes, the diced tomatoes and green chiles, roasted red peppers, beans (if using), and your chopped cabbage. Stir everything together thoroughly to ensure even distribution of ingredients. The only items held back at this stage are the tender greens, which will be incorporated at the very end to preserve their vibrant color and texture.
- Cook Until Tender (Method-Specifics):
The cooking time and method will vary depending on your chosen appliance:
- Stovetop Method: Bring the soup to a gentle simmer over medium-high heat. Once simmering, reduce the heat to medium-low to maintain a steady, gentle simmer. Cover the pot and allow it to cook for approximately 20-30 minutes, or until all the vegetables, especially the potatoes and carrots, are tender when pierced with a fork.
- Pressure Cooker (Instant Pot) Method: Securely close the lid of your pressure cooker and set the vent to the “Sealing” position. Cook on high pressure for about 25 minutes. Once the cooking cycle is complete, carefully perform a quick release of the pressure by turning the vent to “Venting.” Wait until all the steam has fully escaped and the valve has dropped before removing the lid.
- Slow Cooker (Crock-Pot) Method: After combining all ingredients, cover your slow cooker. Cook on the “Low” setting for 6-8 hours, or if you’re in a bit more of a hurry, cook on the “High” setting for 3-4 hours. The soup is ready when the vegetables are wonderfully tender.
- Final Touches & Seasoning:
Once the main cooking is complete and the vegetables are tender, stir in your chosen greens (such as baby spinach or kale). The residual heat of the soup will quickly wilt them. Now, it’s time for the crucial taste test! Season the soup generously with kosher salt and freshly-cracked black pepper to your preference. If you desire a stronger earthy note, add more ground cumin. For an extra kick, feel free to incorporate additional crushed red pepper flakes. Adjust until the flavors are perfectly balanced to your liking.
- Serve & Garnish:
Ladle the hot soup into bowls. For an added touch of freshness and visual appeal, consider garnishing with some chopped fresh herbs, such as cilantro or parsley. Serve immediately and enjoy the comforting, spicy goodness!

Versatile Vegetarian Cabbage Soup: Creative Variations & Tips
One of the standout features of this vegetarian cabbage soup recipe is its incredible versatility. It serves as an excellent canvas for customization, allowing you to easily adjust flavors, textures, and even preparation time to perfectly suit your preferences and what you have on hand. Here are some fantastic variations to inspire your culinary creativity:
- Seeking a Faster Soup? Optimize Your Prep:
- Pre-Chopped Veggies: Save valuable time by using a bag of frozen mixed vegetables and frozen diced potatoes. This eliminates much of the chopping and can significantly speed up your preparation process without sacrificing flavor or nutrition.
- Pre-Shredded Cabbage: Similarly, opt for a bag of pre-shredded green cabbage instead of manually chopping a whole head. These small shortcuts can make a big difference on busy weeknights.
- Craving a Spicier Kick? Turn Up the Heat:
- Hot Ro*Tel: Choose the “hot” variety of Ro*Tel diced tomatoes and green chiles for an immediate boost of heat.
- Extra Red Pepper Flakes: Don’t be shy with the crushed red pepper flakes! Add an extra pinch, half teaspoon, or even a full teaspoon to achieve your desired level of spice.
- Fresh Jalapeños: For a vibrant, fresh heat, finely dice one or two jalapeños (or even a serrano pepper for more intensity) and sauté them along with the onions and garlic at the beginning.
- Prefer a Milder Soup? Tone Down the Spice:
- Omit Red Pepper Flakes: Simply leave out the crushed red pepper flakes entirely.
- Regular Diced Tomatoes: Use cans of regular fire-roasted diced tomatoes instead of the tomato and green chile mixture. This will provide depth of flavor without any heat.
- Yearning for Italian Seasonings? Transform the Flavor Profile:
- Italian Herb Blend: Omit the ground cumin and, in its place, add 2 tablespoons of good quality Italian seasoning. This blend typically includes oregano, basil, thyme, and rosemary, providing a distinctly Italian aroma.
- Pure Fire-Roasted Tomatoes: Stick with cans of fire-roasted tomatoes (without green chiles) to complement the Italian herbs.
- Classic Italian Garnishes: Finish your soup with a generous sprinkle of freshly chopped Italian parsley or basil. For those who aren’t vegan, a grating of fresh Parmesan or Pecorino Romano cheese will add an irresistible salty, umami depth.
- Got Other Veggies on Hand? Toss ‘Em In!:
- The beauty of this recipe truly lies in its flexibility regarding vegetables. Feel free to use whatever fresh produce you have in your refrigerator. Bell peppers of any color, zucchini, yellow squash, green beans, corn, mushrooms, parsnips, turnips, or even sweet potatoes can be wonderful additions. Just ensure they are chopped to a similar size for even cooking.
- Add More Protein: Beyond beans, consider adding cooked lentils (red or green), chickpeas, or even plant-based sausage crumbles for an extra hearty meal.
- Boost Umami: A tablespoon of tomato paste, added during the sautéing of the onions, can deepen the tomato flavor. A splash of tamari or soy sauce can also add a savory kick.
Storage and Meal Prep: Keeping Your Cabbage Soup Fresh
This spicy vegetarian cabbage soup is not only delicious but also incredibly convenient for meal prep and future enjoyment. It’s a fantastic recipe to make in large batches, ensuring you have healthy, satisfying meals ready to go throughout the week or month.
To properly store your cabbage soup, first allow it to cool down to nearly room temperature. This is important to prevent condensation and maintain food safety. Once cooled, transfer the soup into airtight containers. For refrigeration, it will keep beautifully for up to 3 days. For longer storage, this soup freezes exceptionally well! Transfer it to freezer-safe containers or heavy-duty freezer bags (leaving a little headspace for expansion), and it will remain fresh for up to 3 months. When ready to enjoy from frozen, simply thaw it in the refrigerator overnight and then reheat gently on the stovetop or in the microwave until warmed through. The flavors will be just as vibrant and comforting as the day you made it!
Enjoy this wonderfully versatile and delicious soup, everyone! It’s a labor of love that truly nourishes the body and soul. ♡
Spicy Vegetarian Cabbage Soup
Prep Time: 30 minutes
Cook Time: 30 minutes
Total Time: 60 minutes
Yield: 8 –10 servings 1x
Description
This Spicy Vegetarian Cabbage Soup recipe is chock-full of healthy veggies, it’s naturally vegan and gluten-free, and so hearty and delicious! Feel free to customize the spice level by following the notes and variations suggested above to make it as mild or as intensely fiery as you desire.
Ingredients
Scale
- 1 tablespoon olive oil (or your preferred cooking oil)
- 1 medium white onion, peeled and diced
- 6 cloves garlic, peeled and minced (don’t skimp on the garlic for maximum flavor!)
- 6 cups high-quality vegetable stock (ensure it’s low-sodium for better control over seasoning)
- 2 medium carrots, peeled and diced (about 1 cup)
- 1 stalk celery, diced (adds a subtle crunch and savory note)
- 1 pound Yukon gold potatoes, scrubbed and diced (or other waxy potato, such as red potatoes)
- 2 (10-ounce) cans fire-roasted diced tomatoes and green chiles (use “hot” for extra spice, or plain fire-roasted diced tomatoes for a milder soup)
- 1 (15-ounce) jar roasted red peppers, drained well and roughly chopped (adds smoky sweetness)
- 1 (15-ounce) can Great Northern beans, rinsed and drained (or cannellini beans, chickpeas for extra protein)
- 1 small green cabbage, outer leaves removed and roughly chopped (about 6-8 cups chopped)
- 1 1/2 teaspoons ground cumin
- 1/2 teaspoon crushed red pepper flakes (adjust to your heat preference, add more for extra kick!)
- 2 handfuls baby spinach or kale (fresh or frozen, for a boost of greens)
- Kosher salt and freshly-cracked black pepper, to taste (season generously at the end)
- Optional toppings: chopped fresh cilantro or parsley, a squeeze of lime juice, a dollop of vegan sour cream or plain vegan yogurt.
Instructions (Stovetop Method)
- Sauté Aromatics: Heat the olive oil in a large stockpot or Dutch oven over medium-high heat. Add the diced onion and sauté for 5-7 minutes, stirring occasionally, until it has softened and become translucent. Stir in the minced garlic and continue to sauté for another 1-2 minutes, until it becomes wonderfully fragrant. Be careful not to burn the garlic.
- Combine Ingredients & Simmer: Pour in the vegetable stock. Add the diced carrots, celery, diced potatoes, both cans of diced tomatoes and green chiles (or plain diced tomatoes), the chopped roasted red peppers, rinsed and drained beans, and the roughly chopped green cabbage. Stir all the ingredients together well to ensure they are evenly combined. Bring the soup to a robust simmer over medium-high heat.
- Season & Cook: Once simmering, reduce the heat to medium-low to maintain a gentle simmer. Add the ground cumin and crushed red pepper flakes to the pot. Cover the pot with a lid and let the soup cook for 20-30 minutes, or until all the vegetables (especially the potatoes and carrots) are tender when pierced with a fork. The cabbage should also be softened but still have a slight bite.
- Final Greens & Seasoning: Stir in the baby spinach or kale until it wilts and is fully incorporated into the soup. Taste the soup and season generously with kosher salt and freshly-cracked black pepper as needed. Adjust the cumin and crushed red pepper flakes to your preferred intensity.
- Serve: Ladle the hearty soup into bowls. Garnish with fresh chopped cilantro or parsley, if desired, and serve immediately while warm.
Notes & Alternative Cooking Methods:
Crockpot (Slow Cooker) Cabbage Soup Instructions:
- Combine & Cook: Add the diced onion, minced garlic, vegetable stock, diced carrots, diced celery, diced potatoes, both cans of diced tomatoes and green chiles (or plain tomatoes), chopped roasted red peppers, rinsed and drained beans, roughly chopped green cabbage, ground cumin, and crushed red pepper flakes to the bowl of a large (6-quart or larger) slow cooker. Stir all ingredients thoroughly to combine.
- Slow Cook: Cover the slow cooker with its lid. Cook on the “Low” setting for 6-8 hours, or alternatively, cook on the “High” setting for 3-4 hours, until all the vegetables are tender to your liking. The longer cooking time on low often yields a richer flavor.
- Final Greens & Seasoning: Once the vegetables are tender, stir in the baby spinach or kale until it has wilted. Taste the soup and season with kosher salt and freshly-cracked black pepper as needed. Adjust cumin and red pepper flakes if desired.
- Serve: Serve your slow-cooked cabbage soup warm, garnished with fresh herbs if you wish.
Instant Pot (Pressure Cooker) Cabbage Soup Instructions:
- Sauté Aromatics in Instant Pot: Press the “Sauté” button on your Instant Pot and set it to “Normal” or “More.” Once the pot is hot and the oil is shimmering, add the diced onion and sauté for 5 minutes, stirring occasionally, until softened. Stir in the minced garlic and sauté for 1-2 more minutes until fragrant. Press “Cancel” to turn off the Sauté function.
- Deglaze & Add Ingredients: If there are any browned bits stuck to the bottom of the pot, add a splash of vegetable stock and scrape them up with a wooden spoon (this is crucial to avoid a “Burn” error). Then, add the remaining vegetable stock, diced carrots, diced celery, diced potatoes, both cans of diced tomatoes and green chiles (or plain tomatoes), chopped roasted red peppers, rinsed and drained beans, roughly chopped green cabbage, ground cumin, and crushed red pepper flakes. Stir everything gently to combine.
- Pressure Cook: Close the Instant Pot lid securely and ensure the sealing vent is set to the “Sealing” position. Select the “Manual” (or “Pressure Cook”) setting, ensuring “High Pressure” is selected, and set the cooking time to 25 minutes.
- Release Pressure & Finish: Once the cooking cycle is complete, carefully perform a quick release by turning the vent to the “Venting” position. Stand back, as a lot of steam will be released. Wait until all the steam has fully escaped and the float valve has dropped before removing the lid.
- Final Greens & Seasoning: Stir in the baby spinach or kale until it wilts. Taste the soup and season with kosher salt and freshly-cracked black pepper as needed. Adjust cumin and red pepper flakes if you’d like more spice.
- Serve: Serve your pressure-cooked cabbage soup warm, optionally garnished with fresh herbs.
