I just whipped up a Cabbage Soup in under 30 minutes that’s vegan, gluten-free, and so satisfying you’ll actually cancel takeout.

I’m obsessed with this cabbage soup because it actually tastes like real food, not watered-down broth. I love the way thinly sliced green cabbage softens but still has bite, and garlic that grabs your attention without yelling.
It’s hearty without being heavy, a proper Hearty Vegetable Soup that doesn’t pretend to be fancy. But what really gets me is the clean, slippery mouthfeel and that bright little hit at the end.
I make it on busy nights and when I need something simple and honest. Vegan Soup Recipes that don’t sacrifice flavor?
Yes please. Comforting, quick, and stupidly satisfying, always.
Ingredients

- Cabbage: crunchy, cheap, soaks up broth and makes the soup feel hearty.
- Yellow onion: sweet backbone, gives warmth and cozy depth you’ll notice right away.
- Carrots: little sweetness and texture, keeps it from tasting one-note.
- Celery: clean, salty crunch that brightens each spoonful, subtle but crucial.
- Garlic: punchy and warming, it’s what makes the soup taste like home.
- Olive oil: silky mouthfeel and helps veggies taste richer, it’s simple magic.
- Diced tomatoes: tangy body and color, keeps things lively and not bland.
- Vegetable broth: the liquid soul, it carries everything and adds savory depth.
- Sea salt: brings out natural flavors, don’t skip it though you’ll adjust.
- Black pepper: little bite and warmth, keeps the flavors from being flat.
- Bay leaf: subtle herbal background note, almost invisible but worth it.
- Dried thyme or oregano: earthy herbal hint, pick what fits your mood.
- Red pepper flakes: optional kick, adds heat and wakes up the soup.
- Fresh parsley or cilantro: bright herb finish that makes it taste fresher.
- Lemon juice or vinegar: acid pop that lifts everything, brightens the broth.
Ingredient Quantities
- 1 medium head green cabbage, about 1.5 to 2 pounds, cored and thinly sliced
- 1 large yellow onion, diced
- 2 medium carrots, peeled and sliced or chopped
- 2 celery stalks, sliced
- 3 cloves garlic, minced (or more if you like it)
- 1 tablespoon olive oil
- 1 (14.5 ounce) can diced tomatoes, with juices
- 6 cups low sodium vegetable broth
- 1 teaspoon sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 bay leaf
- 1/2 teaspoon dried thyme or 1 teaspoon dried oregano, your call
- 1/4 teaspoon red pepper flakes, optional for a little heat
- 2 tablespoons chopped fresh parsley or cilantro for finishing
- 1 tablespoon lemon juice or apple cider vinegar, optional to brighten flavors
How to Make this
1. Heat 1 tablespoon olive oil in a large pot over medium heat. Add the diced onion, sliced carrots and sliced celery, cook until the onion is translucent and the veggies start to soften, about 5 minutes, stirring now and then so nothing sticks.
2. Stir in the minced garlic and cook for about 30 seconds to a minute until fragrant, don’t let it burn.
3. Add the thinly sliced cabbage to the pot, toss everything together and cook 3 to 4 minutes until the cabbage wilts a bit and mixes with the other veggies.
4. Pour in the can of diced tomatoes with their juices and the 6 cups low sodium vegetable broth. Give it a good stir to deglaze the bottom of the pot.
5. Add 1 teaspoon sea salt, 1/2 teaspoon freshly ground black pepper, the bay leaf, and 1/2 teaspoon dried thyme or 1 teaspoon dried oregano. If you like heat, add 1/4 teaspoon red pepper flakes.
6. Bring the soup to a boil, then reduce heat to a simmer. Cover and simmer for 12 to 15 minutes, or until the cabbage and carrots are tender but not mushy.
7. Taste and adjust seasoning, adding more salt or pepper if needed. If the soup tastes flat, add 1 tablespoon lemon juice or apple cider vinegar to brighten the flavors.
8. Remove and discard the bay leaf, stir in 2 tablespoons chopped fresh parsley or cilantro, ladle into bowls and serve warm. This keeps well in the fridge for 3 to 4 days, and reheats nicely.
Equipment Needed
1. Large heavy pot (6 to 8 quart) for sautéing and simmering
2. Chef’s knife for chopping cabbage, onion, carrots and celery
3. Cutting board (one for veggies)
4. Wooden spoon or heatproof spatula for stirring
5. Measuring cups and spoons for broth, oil and seasonings
6. Can opener for the diced tomatoes
7. Ladle for serving and reheating
8. Fine mesh strainer or slotted spoon to remove the bay leaf or any stray bits
FAQ
Cabbage Soup Recipe Substitutions and Variations
- Cabbage: you can swap green cabbage for Napa or Savoy cabbage for a milder texture, or use shredded kale or collard greens if you want more bite.
- Onion: replace the yellow onion with a couple of shallots for a sweeter note, or 1 small leek (white part only) for a softer, oniony taste.
- Carrots: try parsnips or sweet potato cubes instead, both give a similar sweetness and body; you can also use frozen mixed root vegetables in a pinch.
- Vegetable broth: use low sodium chicken broth for more savory depth, or dilute 1 tablespoon miso paste in water for an umami boost if you want a different flavor profile.
Pro Tips
1) Salt the cabbage before cooking to keep it crispier. Slice it, sprinkle a little salt, let it sit 10 minutes then squeeze or drain off the liquid. That keeps the soup from getting mushy and concentrates the cabbage flavor.
2) Brown the onions longer than the recipe says. Cook them until they get some color, not just translucent. That little bit of caramelization adds real depth so the soup won’t taste flat.
3) Boost the body with tomato paste or a splash of soy sauce while it simmers. A tablespoon of tomato paste, or even a teaspoon of soy sauce, gives savory backbone without changing the basic flavor. Add the acid (lemon or vinegar) only at the end, that keeps the brightness sharp.
4) Don’t overcook and store smart. Simmer until veggies are tender but still have bite, then cool quickly before refrigerating in shallow containers. Reheat gently so the cabbage doesn’t turn to mush and the soup keeps its texture.
Cabbage Soup Recipe
My favorite Cabbage Soup Recipe
Equipment Needed:
1. Large heavy pot (6 to 8 quart) for sautéing and simmering
2. Chef’s knife for chopping cabbage, onion, carrots and celery
3. Cutting board (one for veggies)
4. Wooden spoon or heatproof spatula for stirring
5. Measuring cups and spoons for broth, oil and seasonings
6. Can opener for the diced tomatoes
7. Ladle for serving and reheating
8. Fine mesh strainer or slotted spoon to remove the bay leaf or any stray bits
Ingredients:
- 1 medium head green cabbage, about 1.5 to 2 pounds, cored and thinly sliced
- 1 large yellow onion, diced
- 2 medium carrots, peeled and sliced or chopped
- 2 celery stalks, sliced
- 3 cloves garlic, minced (or more if you like it)
- 1 tablespoon olive oil
- 1 (14.5 ounce) can diced tomatoes, with juices
- 6 cups low sodium vegetable broth
- 1 teaspoon sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1 bay leaf
- 1/2 teaspoon dried thyme or 1 teaspoon dried oregano, your call
- 1/4 teaspoon red pepper flakes, optional for a little heat
- 2 tablespoons chopped fresh parsley or cilantro for finishing
- 1 tablespoon lemon juice or apple cider vinegar, optional to brighten flavors
Instructions:
1. Heat 1 tablespoon olive oil in a large pot over medium heat. Add the diced onion, sliced carrots and sliced celery, cook until the onion is translucent and the veggies start to soften, about 5 minutes, stirring now and then so nothing sticks.
2. Stir in the minced garlic and cook for about 30 seconds to a minute until fragrant, don’t let it burn.
3. Add the thinly sliced cabbage to the pot, toss everything together and cook 3 to 4 minutes until the cabbage wilts a bit and mixes with the other veggies.
4. Pour in the can of diced tomatoes with their juices and the 6 cups low sodium vegetable broth. Give it a good stir to deglaze the bottom of the pot.
5. Add 1 teaspoon sea salt, 1/2 teaspoon freshly ground black pepper, the bay leaf, and 1/2 teaspoon dried thyme or 1 teaspoon dried oregano. If you like heat, add 1/4 teaspoon red pepper flakes.
6. Bring the soup to a boil, then reduce heat to a simmer. Cover and simmer for 12 to 15 minutes, or until the cabbage and carrots are tender but not mushy.
7. Taste and adjust seasoning, adding more salt or pepper if needed. If the soup tastes flat, add 1 tablespoon lemon juice or apple cider vinegar to brighten the flavors.
8. Remove and discard the bay leaf, stir in 2 tablespoons chopped fresh parsley or cilantro, ladle into bowls and serve warm. This keeps well in the fridge for 3 to 4 days, and reheats nicely.















