In This Article Show
You know that head of cabbage sitting in your crisper drawer? The one you bought for a recipe that never happened, and now it’s just taking up space while you walk past it every time you open the fridge?
I’ve been there more times than I can count. Cabbage is one of those vegetables that’s always affordable, always available, and somehow lasts forever in the fridge. And honestly, soup might be the best thing you can do with it. It softens into something tender and sweet, soaks up all the flavors around it, and makes everything feel more substantial.
The best part? Cabbage soup isn’t just for diets anymore. These 23 recipes are genuinely hearty—the kind that stick to your ribs and keep you full. From meat-filled versions to vegetarian options loaded with beans, there’s a cabbage soup here for every craving.
1. Classic Mennonite Cabbage Soup

This is the kind of soup your grandmother might have made—simple, hearty, and budget-friendly. Ground beef and cabbage simmer together in a tomato broth until everything is tender and flavorful. It’s comfort food at its most basic and best .
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 1 tablespoon olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 1 pound ground beef
- 1 medium head cabbage, cored and shredded
- 4 cups beef broth
- 1 (28-ounce) can diced tomatoes, undrained
- 1 (15-ounce) can tomato sauce
- 1 cup diced carrots
- 1 cup diced celery
- 1 teaspoon dried thyme
- ½ teaspoon dried oregano
- 1 teaspoon paprika
- Salt and pepper to taste
- Optional: ½ cup cooked rice
- Optional: sour cream for serving
Recipe Steps:
- Heat olive oil in a large pot over medium heat. Add onion and cook until softened, about 5 minutes. Add garlic and cook 1 minute more.
- Add ground beef and cook until browned, breaking it up with a spoon. Drain excess grease.
- Stir in shredded cabbage and cook until it begins to soften, about 5 minutes.
- Add carrots, celery, beef broth, diced tomatoes, tomato sauce, thyme, oregano, paprika, salt, and pepper.
- Bring to a boil, then reduce heat to low, cover, and simmer for 30 minutes, stirring occasionally.
- If using cooked rice, add during the last 5 minutes of cooking to heat through.
- Taste and adjust seasoning. Serve hot, topped with sour cream if desired.
2. Crockpot Cabbage Soup with Ground Beef

Set it and forget it. This slow cooker version develops deep flavor over hours of gentle cooking, and the ground beef makes it hearty enough for a full meal. The fiesta ranch seasoning adds a little something unexpected .
Recipe Metadata:
- Time to make: 6 hours 25 minutes
- Servings: 6
INGREDIENTS
- 1 pound ground beef
- 1 head cabbage, chopped
- 1 large onion, chopped
- 1 tablespoon minced garlic
- 1 can diced tomatoes with green chiles (Rotel)
- 1 large can tomato sauce
- 2 cups beef broth
- 1 tablespoon cumin
- 1 packet fiesta ranch powder
- Salt and pepper to taste
Recipe Steps:
- In a skillet over medium heat, brown the ground beef with onion and garlic until cooked through. Drain excess grease thoroughly.
- Pour beef broth into the crockpot and layer in the chopped cabbage.
- Add the cooked meat mixture, diced tomatoes, tomato sauce, cumin, fiesta ranch seasoning, salt, and pepper.
- Stir everything together to combine thoroughly.
- Cover and cook on low for 6 hours until flavors are well developed and cabbage is tender.
- Stir gently before serving.
3. Hearty Cabbage Soup with White Beans

This vegetarian version gets its heartiness from white beans, which add protein and creaminess without any meat. The fire-roasted tomatoes give it a smoky depth that makes it taste like it simmered all day .
Recipe Metadata:
- Time to Make: 50 minutes
- Servings: 6
Ingredients:
- 2 tablespoons olive oil
- 2 carrots, chopped
- 1 medium yellow onion, diced
- 1 celery rib, diced
- 4 garlic cloves, grated
- 2 Yukon Gold potatoes, diced
- 1 small green cabbage (about 1 pound), chopped
- 2 (14.5-ounce) cans fire-roasted diced tomatoes
- 4 cups vegetable broth
- 1 (15.5-ounce) can white beans, drained and rinsed
- ¾ teaspoon sea salt
- Black pepper to taste
- 2 tablespoons white wine vinegar
- 1 teaspoon dried thyme
- Fresh parsley for garnish
Recipe Steps:
- In a large pot over medium heat, warm the olive oil. Add carrots, onion, celery, salt, and pepper. Cook, stirring occasionally, for 8 minutes until vegetables start to soften.
- Stir in the white wine vinegar. Then add fire-roasted tomatoes, vegetable broth, white beans, garlic, potatoes, cabbage, and thyme. Stir well.
- Cover and let simmer over medium-low heat for 30 minutes until potatoes and cabbage are tender.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Garnish with fresh parsley before serving.
4. Hearty Cabbage and Bell Pepper Soup

This vibrant soup combines sweet red bell peppers with cabbage and carrots in a tomato-herb broth. The Italian herbs give it a Mediterranean feel, and it’s light enough for lunch but satisfying enough for dinner .
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 1 medium onion, finely chopped
- 2-3 cloves garlic, minced
- 1 large red bell pepper, diced
- 1-2 medium carrots, sliced or diced
- ½ small white cabbage (about 300g), thinly sliced
- 1 tablespoon tomato paste
- 1 teaspoon dried Italian herb blend (oregano, basil, thyme)
- Salt to taste
- Black pepper to taste
- 1 liter chicken, beef, or vegetable stock
- Optional garnish: fresh parsley, grated Parmesan
Recipe Steps:
- In a large soup pot over medium heat, warm oil until shimmering. Add onion and cook until soft and translucent, about 5-7 minutes.
- Stir in garlic and bell pepper. Sauté for 2-3 minutes until garlic is fragrant.
- Add carrots and cabbage; toss to coat. Cook 3-4 minutes until they start to wilt.
- Stir in tomato paste and Italian herbs, cooking 1 minute to activate flavors. Season lightly with salt and pepper.
- Add stock, scrape up any browned bits from the bottom, and bring to a gentle boil.
- Reduce to a simmer, cover, and cook for 20 minutes until vegetables are tender.
- Adjust seasoning and serve with garnishes of choice.
5. Hearty Vegan Cabbage Soup

Packed with colorful vegetables and finished with lemon juice for brightness, this vegan cabbage soup proves you don’t need meat to make a satisfying meal. The smoked paprika adds a subtle smokiness .
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 2 tablespoons olive oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 4 medium carrots, sliced
- 3 stalks celery, diced
- 1 small green bell pepper, chopped
- 1 small red bell pepper, chopped
- 1 medium head cabbage, chopped
- 1 (14.5-ounce) can diced tomatoes
- 8 cups vegetable broth
- 2 teaspoons dried thyme
- 1 teaspoon smoked paprika
- 2 tablespoons lemon juice
- ¼ cup fresh parsley, chopped
- Salt and pepper to taste
Recipe Steps:
- In a large pot, heat olive oil over medium heat. Add onion and sauté for about 5 minutes until translucent.
- Stir in garlic and cook for another minute until fragrant.
- Add carrots, celery, and bell peppers. Sauté for about 5 minutes until vegetables start to soften.
- Stir in chopped cabbage, mixing thoroughly.
- Pour in diced tomatoes and vegetable broth.
- Add thyme, smoked paprika, salt, and pepper. Stir well.
- Bring to a boil, then reduce heat to low, cover, and simmer for 25-30 minutes until all vegetables are tender.
- Stir in parsley and lemon juice. Taste and adjust seasoning.
- Serve hot.
6. Quick Diet Cabbage Soup

This is the soup that started it all—simple, fast, and perfect when you want something light but satisfying. The curry powder adds warmth you wouldn’t expect .
Recipe Metadata:
- Time to Make: 40 minutes
- Servings: 7
Ingredients:
- 6 spring onions
- 1 can tomatoes (or 6-12 fresh tomatoes)
- 1 large head white cabbage
- 2 large green bell peppers
- 1 bunch celery
- 1 bunch parsley
- 2 bags beef broth instant
- Salt and pepper to taste
- Curry powder to taste
- Chili powder to taste
- Water
Recipe Steps:
- Cut all vegetables into small pieces.
- Place in a large pot and boil in water for 10 minutes.
- Add the instant broth.
- Fill pot with water, making sure vegetables are generously covered.
- Simmer over low heat until vegetables are tender.
- Season with salt, plenty of pepper, curry powder, chili powder, and fresh parsley.
- Serve hot.
7. Magic Cabbage Soup with Caraway

This German-inspired version uses caraway seeds, which are traditional with cabbage and also great for digestion. It’s what you want after heavy holiday meals or just when you need something warming and healthy .
Recipe Metadata:
- Time to Make: 30 minutes
- Servings: 4-6
Ingredients:
- 1 medium head white cabbage
- 2 stalks celery
- 2 green bell peppers
- 2 bunches spring onions
- 1.3 kg carrots (about 3 large)
- 3 cans tomatoes (pieces)
- 2 tablespoons vegetable broth instant
- Chili powder to taste
- Ground caraway to taste
- 2 liters water
Recipe Steps:
- Clean and chop all vegetables into bite-sized pieces.
- Place in a large pressure cooker with the chopped tomatoes.
- Season generously with chili powder and ground caraway.
- Add 2 liters of water and vegetable broth.
- If using a pressure cooker, steam for 8 minutes. If using a regular pot, simmer for 25-30 minutes until vegetables are tender.
- Serve hot and enjoy.
8. Cabbage and Celery Soup

This smooth, pureed soup is perfect when you want something creamy without any cream. The lemon juice and toasted bread on top make it feel special .
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 4
Ingredients:
- ½ medium head cabbage, chopped
- 2 stalks celery, chopped
- 3 medium tomatoes, chopped
- 1 cup green bell pepper, chopped
- 1 cup spinach, chopped
- 1 medium onion, chopped
- 4 cups chicken broth
- 1 teaspoon salt
- ¼ teaspoon black pepper
- 1 tablespoon corn oil
- Lemon juice and toasted bread for serving
Recipe Steps:
- In a thick-bottomed pot, heat oil over medium heat.
- Add onion and stir until softened.
- Add cabbage and celery, stirring until cabbage’s moisture evaporates.
- Add tomatoes, spinach, salt, and pepper. Stir for 2-3 minutes.
- Add broth and cook for 15 minutes until vegetables are fully cooked.
- Using an immersion blender or regular blender, puree the soup until smooth.
- Serve with a squeeze of lemon juice and toasted bread.
9. Diet Cabbage Soup with Frozen Vegetables

This version uses frozen vegetables, making it even easier and more budget-friendly. The onion soup mix adds flavor without a lot of work .
Recipe Metadata:
- Time to Make: 40 minutes
- Servings: 12
Ingredients:
- 28 ounces crushed tomatoes
- 1 head cabbage, chopped
- 1 bunch green onion, sliced
- 2 (4-ounce) cans sliced mushrooms, undrained
- 1 (16-ounce) bag frozen okra, sliced
- 1 (8-ounce) box frozen chopped spinach
- 4 garlic cloves, chopped
- 3 beef bouillon cubes (use vegetable for vegetarian)
- 1 (2-ounce) box Lipton Onion Soup Mix
- 1 teaspoon cayenne pepper
- 1 tablespoon basil, chopped
- Water
Recipe Steps:
- Place all ingredients in a large pot.
- Cover with water until vegetables are just covered by about half an inch.
- Bring to a boil, then reduce heat slightly so soup boils gently for about 10 minutes.
- Cover and simmer until all vegetables are soft.
- Season to taste and serve.
10. Hearty Cabbage Soup with Potatoes

Potatoes make this soup extra substantial. They break down slightly and thicken the broth naturally while adding comforting starchiness .
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 2 tablespoons olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 2 Yukon Gold potatoes, diced
- 1 small head cabbage, chopped
- 1 (14.5-ounce) can diced tomatoes
- 6 cups vegetable or chicken broth
- 1 teaspoon thyme
- 1 bay leaf
- Salt and pepper to taste
Recipe Steps:
- Heat oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened, about 5-7 minutes.
- Add garlic and cook for 1 minute.
- Add potatoes and cabbage, cook for 3-4 minutes until cabbage begins to wilt.
- Pour in tomatoes and broth. Add thyme and bay leaf.
- Bring to a boil, then reduce heat and simmer for 25-30 minutes until potatoes are tender.
- Remove bay leaf, season with salt and pepper, and serve.
11. Italian Sausage and Cabbage Soup

Spicy or mild Italian sausage adds so much flavor to cabbage soup. The fennel in the sausage pairs beautifully with the sweetness of cooked cabbage.
Recipe Metadata:
- Time to Make: 45 minutes
- Servings: 6
Ingredients:
- 1 pound Italian sausage (mild or spicy), casings removed
- 1 onion, diced
- 3 cloves garlic, minced
- 1 head cabbage, chopped
- 2 carrots, diced
- 4 cups chicken broth
- 1 (14.5-ounce) can diced tomatoes
- 1 teaspoon dried oregano
- ½ teaspoon red pepper flakes (optional)
- Salt and pepper to taste
- Grated Parmesan for serving
Recipe Steps:
- In a large pot, cook sausage over medium heat, breaking it up with a spoon, until browned and cooked through. Remove with a slotted spoon and set aside.
- Leave about 1 tablespoon of drippings in the pot. Add onion and cook until soft, about 5 minutes.
- Add garlic and cook for 1 minute.
- Add cabbage and carrots. Cook for 5 minutes until cabbage begins to wilt.
- Return sausage to pot. Add broth, tomatoes, oregano, and red pepper flakes.
- Bring to a boil, then reduce heat and simmer for 25 minutes.
- Season with salt and pepper. Serve with grated Parmesan.
12. Chicken and Cabbage Soup

This simple combination is greater than the sum of its parts. Using rotisserie chicken makes it a weeknight possibility, and the cabbage adds body and sweetness.
Recipe Metadata:
- Time to Make: 35 minutes
- Servings: 6
Ingredients:
- 2 tablespoons olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- ½ head cabbage, chopped
- 8 cups chicken broth
- 2 cups shredded rotisserie chicken
- 1 teaspoon thyme
- Salt and pepper to taste
- Fresh parsley for garnish
Recipe Steps:
- Heat oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened, about 5 minutes.
- Add garlic and cook for 1 minute.
- Add cabbage and cook for 5 minutes until it begins to wilt.
- Pour in chicken broth and add thyme. Bring to a boil, then reduce heat and simmer for 15 minutes.
- Stir in shredded chicken and heat through for 5 minutes.
- Season with salt and pepper. Garnish with fresh parsley.
13. Cabbage and Lentil Soup

Lentils make this soup incredibly hearty and add protein and fiber. They break down slightly as they cook, making the broth almost creamy.
Recipe Metadata:
- Time to Make: 50 minutes
- Servings: 8
Ingredients:
- 2 tablespoons olive oil
- 1 onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 head cabbage, chopped
- 1½ cups brown or green lentils, rinsed
- 1 (14.5-ounce) can diced tomatoes
- 8 cups vegetable or chicken broth
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- Salt and pepper to taste
- 2 tablespoons lemon juice
Recipe Steps:
- Heat oil in a large pot over medium heat. Add onion, carrots, and celery. Cook until softened, about 5 minutes.
- Add garlic and cook for 1 minute.
- Add cabbage and cook for 5 minutes until it begins to wilt.
- Add lentils, tomatoes, broth, cumin, and smoked paprika.
- Bring to a boil, then reduce heat and simmer for 25-30 minutes until lentils are tender.
- Stir in lemon juice. Season with salt and pepper.















