I make this cabbage soup every couple of months when I feel like we've been eating too heavy — too many weekends of Buffalo Chicken Sloppy Joes and rich dinners, and my body just wants something clean. I started making it a few years ago almost as a reset, and I was honestly skeptical. I didn't think a pot of vegetables and broth could actually taste like something I'd want to eat again. I was wrong.
What makes this version work is that you actually take time to sauté the onions and garlic first and let the vegetables soften before adding the broth. I've made watery, sad versions of this soup where I just dumped everything in at once — it tastes flat, like you're eating hot vegetable water. Building the base properly makes a real difference. The lemon at the end is not optional in my kitchen; it lifts the whole thing.
I usually make a big pot on Sunday and eat it for lunch through most of the week. My husband will have a bowl before dinner on the nights I'm making something heavier. He's not trying to eat less — he just genuinely likes it. I double the batch when I know a busy week is coming, because it disappears faster than I expect.
One thing I want to be upfront about: this isn't a magic soup. It won't do anything dramatic on its own. What it will do is give you a filling, low-calorie meal that's genuinely satisfying — and that's already pretty useful. It's vegan, gluten-free, and uses ingredients you can find at any grocery store, no specialty shops needed.

Why You'll Love This Recipe
- It actually fills you up: Cabbage has a lot of fiber and volume, which means a big bowl of this soup sits in your stomach and keeps you from reaching for snacks an hour later. I was surprised the first time I had it for lunch — I wasn't hungry again until dinner. That's saying something, because I'm usually a snacker. The broth also helps with that full feeling in a way a salad alone doesn't.
- One pot, under 45 minutes: I start this soup and have it ready before the kids are done with homework. There's minimal chopping — you're basically just slicing things into rough pieces — and after that, the pot does the work. I use a heavy-bottomed pot I've had for years, nothing fancy. Cleanup is one pot and a cutting board.
- Works for almost every diet: It's vegan, gluten-free, dairy-free, and low in calories without trying hard to be any of those things. I have friends who can't eat a lot of things, and this is one of those recipes I can make when they come over without anyone having to check labels. If you want to add protein — beans, tofu, shredded chicken — it takes that easily too.
- Meal prep that actually holds up: A lot of vegetable soups turn to mush after a day in the fridge. This one doesn't. The cabbage stays a little firm, the broth stays clear and bright, and if anything it tastes better on day two after the flavors have sat together overnight. I pack it in individual containers and it's a ready lunch for most of the week.
- Budget-friendly grocery list: Every ingredient in this soup is available at Walmart, Aldi, or any regular grocery store. Cabbage is one of the cheapest vegetables you can buy. Carrots, celery, canned tomatoes — none of this is expensive. A full pot that feeds my family for several days costs me maybe $6-7 total. That matters to me.
Ingredients
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups green cabbage, chopped (roughly half a medium head)
- 2 carrots, sliced
- 2 celery stalks, sliced
- 1 bell pepper, chopped (any color)
- 1 zucchini, sliced
- 1 can (14.5 oz) diced tomatoes
- 6 cups vegetable broth (low-sodium if you can find it)
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- ½ teaspoon crushed red pepper flakes (optional, but I usually add it)
- Salt and pepper to taste
- Juice of ½ lemon
- Fresh parsley for garnish
Directions
- Sauté the aromatics: Heat olive oil in a large pot over medium heat. Add the chopped onion and garlic and cook for about 3 minutes until softened and fragrant. Don't skip this step — cooking the onion and garlic first is what gives the broth its base flavor rather than tasting like plain vegetable water.
- Add the vegetables: Stir in the cabbage, carrots, celery, bell pepper, and zucchini. Cook for 5-7 minutes, stirring occasionally. You just want them to start softening slightly at the edges — they'll finish cooking in the broth.
- Add the liquids and seasoning: Pour in the diced tomatoes with their juice, then add the vegetable broth, basil, oregano, red pepper flakes, salt, and pepper. Stir everything together so the seasoning is evenly distributed.
- Simmer: Bring the pot to a boil, then reduce the heat to low, put the lid on, and let it simmer for 25-30 minutes. The vegetables should be tender but not falling apart. I check mine around the 20-minute mark.
- Finish and serve: Stir in the lemon juice, taste and adjust salt if needed, then ladle into bowls. Top with fresh parsley. Serve hot.

Tips for Success
- Don't skip the sauté step: The first time I made a version of this soup, I was in a hurry and just threw everything into boiling broth at once. The soup was drinkable but flat — no depth. Taking even 3-4 minutes to cook the onion and garlic in oil first changes the flavor significantly. It's not extra work, it's just a different order.
- Watch your simmer time: I've overcooked this soup before and ended up with mushy vegetables and a dull-colored broth. Once the carrots are fork-tender, it's done — you don't need to keep going. Set a timer for 20 minutes and check then. The cabbage in particular goes from pleasantly soft to falling apart pretty quickly if you're not watching.
- Use low-sodium broth and season yourself: Store-bought vegetable broths vary wildly in saltiness. Brands like Swanson or the Aldi store-brand low-sodium versions let you control the salt yourself. If you start with a salty broth, the soup can end up over-seasoned by the time it reduces during simmering. I always taste before adding any extra salt.
- Add the lemon at the very end: Lemon juice added too early in cooking loses its brightness and just makes the broth slightly sour without the fresh lift. I stir it in right before serving, and it genuinely transforms the soup. If you taste it before and after adding lemon, you'll understand why it's not optional.
- Make it ahead for better flavor: This soup tastes noticeably better on day two. The herbs and vegetables have more time to meld. I'll often make it the night before if I know I want it for lunches — I just reheat on the stove or in the microwave with a splash of extra broth if it's thickened overnight.
Variations
- Add white beans for protein: Drain and rinse a can of cannellini beans and stir them in during the last 10 minutes of simmering. This makes the soup more substantial and adds protein without changing the flavor much. My husband prefers it this way — it turns it from a light meal into something that actually holds him through an evening.
- Add spinach or kale: Stir in a big handful of baby spinach or chopped kale in the last 5 minutes of cooking. Spinach wilts almost immediately, kale takes a few more minutes. Either way, it adds color and nutrition without making the soup heavier. This is the version I make when I want something that feels extra green and nourishing.
- Make it spicy: Double the red pepper flakes or add a chopped jalapeño when you sauté the onions. You can also stir in a teaspoon of sriracha at the end. I tend to make a spicier version for myself and leave the pot milder for the kids — I just add heat to my own bowl.
- Turn it into a stew: Reduce the broth to 4 cups and add ½ cup of red lentils or green lentils when you add the tomatoes. They'll absorb liquid and thicken the soup into something closer to a stew. Lentils also make this a genuinely filling complete meal — I make this version when I want something that eats more like dinner than a starter.
- Use purple cabbage: If green cabbage isn't available or you want something more visually striking, purple cabbage works fine here. The flavor is slightly more peppery and the color will bleed into the broth a bit, giving it a pinkish-purple tint. It tastes good — just looks different from what you'd expect.
Serving and Storage
Serving
I serve this soup hot with a slice of whole-grain bread or just on its own in a big bowl. It works well as a light lunch, a starter before a heavier meal, or a dinner on days when I want something simple. If you're serving it to guests, a small drizzle of good olive oil and extra parsley on top makes it look like you put in more effort than you did. In Pakistan we'd naturally pair something like this with flatbread, but my family here is just as happy with a piece of toast or nothing at all alongside it.
Storage
Let the soup cool to room temperature before storing. It keeps in the fridge in airtight containers for up to 5 days — I use regular glass containers from Walmart, nothing special. To freeze, ladle into freezer-safe bags or containers and store for up to 2 months. Thaw overnight in the fridge, then reheat on the stove over low-medium heat. If it's thickened a lot, just add a splash of vegetable broth or water when reheating and it comes right back.

Frequently Asked Questions
Can I eat this soup every day?
Yes, it's safe to eat daily — it's just vegetables and broth, nothing extreme. That said, I wouldn't eat only this soup and nothing else. I eat it alongside other normal meals throughout the week. It's a useful tool for keeping calories lower on certain days, but it's not meant to replace everything else.
Can I freeze cabbage fat-burning soup?
Yes, it freezes really well. Let it cool completely, then transfer to freezer-safe containers or zip-lock bags. It keeps for up to 2 months in the freezer. I freeze it in individual portion sizes so I can pull out exactly what I need. Thaw overnight in the fridge and reheat gently on the stove.
How long does this soup take to make?
About 40-45 minutes total. The prep — chopping everything — takes me around 10-12 minutes, and the cooking is 30 minutes of mostly hands-off simmering. I usually start it right before I help the kids with homework and it's ready when we're done.
Can I use red cabbage instead of green?
Yes, red cabbage works fine. The texture is similar, though red cabbage is slightly firmer and has a marginally more peppery flavor. The main difference is visual — it will tint your broth a purplish-pink color, which looks a little unexpected but doesn't affect the taste in a bad way.
Can I add chicken or other protein to this soup?
Absolutely. Shredded rotisserie chicken works great — just stir it in during the last 5 minutes so it doesn't overcook. White beans or chickpeas are my go-to for keeping it vegan. Tofu works too if you press it first and cube it. Adding protein makes it a much more complete meal if you're eating it as your main dinner.
Final Thoughts
This is the kind of recipe I come back to not because it's exciting, but because it works. It's reliable, it's filling, and it genuinely tastes good — not just "good for a diet soup" but good period. I make it when I want to feel like I'm taking care of myself without spending a lot of time or money doing it. The whole pot costs almost nothing and lasts most of a week.
Zainab, who is suspicious of most vegetables, has started eating this without complaint. She calls it "the red soup" because of the tomatoes and just eats it. That's a win in my house. My husband adds extra red pepper flakes to his bowl every time, which tells me the base is mild enough for the kids but not boring for adults who want more heat.
If you're on a week where you've been eating rich food — and on this site, between the BBQ Chicken Skewers and everything else — this soup is a good counterbalance. Make a big pot, portion it out, and you're set for most of the week without thinking about lunch again. It's not glamorous but I think that's the point. 🥣🌿

CABBAGE FAT-BURNING SOUP
Ingredients
- 1 medium head green cabbage chopped
- 2 large carrots sliced
- 2 celery stalks chopped
- 1 large onion diced
- 3 cloves garlic minced
- 1 bell pepper chopped
- 1 14 oz can diced tomatoes (optional)
- 6 cups vegetable broth or water
- 2 teaspoons olive oil
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- Salt and pepper to taste
- Fresh parsley or cilantro for garnish optional
Instructions
Prepare Vegetables:
- Heat olive oil in a large pot over medium heat. Add onions and garlic; sauté until fragrant and translucent.
Add Vegetables:
- Add carrots, celery, and bell pepper. Cook for 5 minutes, stirring occasionally.
Add Cabbage and Broth:
- Add chopped cabbage, diced tomatoes (if using), vegetable broth, thyme, and oregano. Stir well.
Simmer:
- Bring to a boil, then reduce heat. Cover and simmer for 20–25 minutes until vegetables are tender.
Season and Serve:
- Add salt and pepper to taste. Garnish with fresh parsley or cilantro if desired. Serve hot.
Notes
- Make Ahead:
Soup can be made a day ahead and refrigerated. Reheat gently before serving. - Customizing:
Add chopped kale or spinach for extra greens. Spice it up with red pepper flakes. - Serving Suggestions:
Enjoy with whole-grain toast or a side salad for a complete meal. - Storage Tips:
Store in airtight containers in the fridge for up to 4 days or freeze for up to 2 months. - Allergy-Friendly Options:
This soup is naturally gluten-free and vegan.
If you're looking for other things to make this week, here are a few from the site you might like:
- Buffalo Chicken Sloppy Joes — for when you want something hearty and completely different from soup
- All-American BBQ Chicken Skewers — great for weekends when you want something on the grill
- Pecan Pie Cookies — because after a week of clean eating, you deserve a treat
- Blueberry Cream Cheese Muffins — my go-to when I want something sweet but not over the top
- Apple Pie Cheesecake Cookies — Saad's personal favorite and one I end up making more than I planned





Comments
No Comments