Table of Contents
Grandma’s Old-Fashioned Cabbage Soup is a comforting homemade vegetable soup filled with tender cabbage, potatoes, carrots, celery, and tomatoes in a flavorful broth. This classic country-style soup brings the warmth of old-fashioned family cooking to your kitchen with simple ingredients and an easy stovetop method.
Perfect for chilly fall evenings, cold winter days, or a cozy family lunch, this hearty cabbage soup is both satisfying and budget-friendly. It is made without pork or alcohol, making it a versatile choice for family meals. Whether you remember enjoying cabbage soup at your grandmother’s table or simply want an easy vegetable soup recipe from scratch, this timeless dish deserves a place in your recipe collection.
Why You’ll Love Grandma’s Old-Fashioned Cabbage Soup
Simple pantry ingredients: This recipe uses affordable vegetables and everyday seasonings that are easy to find at American grocery stores.
Hearty and comforting: Tender cabbage, soft potatoes, sweet carrots, and juicy tomatoes create a delicious combination in every spoonful.
Easy one-pot preparation: Everything cooks in one large pot, which means less cleanup and more time to enjoy your meal.
Naturally meat-free: Vegetable broth provides a flavorful base without pork, meat, or alcohol. Use vegetable broth labeled vegetarian or vegan if needed.
Perfect for meal prep: The flavors develop as the soup rests, making leftovers especially enjoyable the next day.
Ingredients
Here is everything you need to make this traditional homemade cabbage soup. For the best results, use fresh vegetables and a good-quality vegetable broth.
- 1 medium head green cabbage: Remove the core and chop the cabbage into bite-sized pieces.
- 3 medium potatoes: Peel and dice into small, even cubes. Yukon Gold or Russet potatoes both work well.
- 3 medium carrots: Peel and slice into rounds.
- 2 celery stalks: Chop into small pieces for added flavor and texture.
- 1 medium yellow onion: Dice finely to create a savory base.
- 1 can (14.5 ounces) diced tomatoes: Include the juices for a rich tomato flavor.
- 6 cups vegetable broth: Choose a low-sodium variety to control the salt level.
- 3 garlic cloves: Mince finely for extra aroma.
- 1 bay leaf: Adds a subtle herbal flavor while the soup simmers.
- 1 tablespoon olive oil: Helps soften the vegetables at the beginning.
- 1 teaspoon salt, or to taste: Adjust according to the broth you use.
- 1/2 teaspoon black pepper: Adds gentle warmth.
- 1 teaspoon dried thyme: Optional, but excellent for a traditional country-style flavor.
- 2 tablespoons chopped fresh parsley: Optional, for a fresh finish.
For a slightly brighter flavor, you can also add a small splash of lemon juice just before serving.
Instructions
Step 1: Prepare the Vegetables
Wash all the vegetables thoroughly. Remove the core from the cabbage and cut it into bite-sized pieces. Peel and dice the potatoes, slice the carrots, chop the celery, and dice the onion.
Try to keep the potatoes and carrots approximately the same size so they cook evenly. Mince the garlic and set all the prepared ingredients near the stove.
Step 2: Sauté the Aromatics
Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery.
Cook for about 5 to 7 minutes, stirring occasionally, until the onion softens and the vegetables begin to release their aroma. Add the minced garlic and cook for another 30 seconds, taking care not to burn it.
This simple step builds a flavorful foundation for the soup.
Step 3: Add the Cabbage and Potatoes
Stir in the chopped cabbage and diced potatoes. The pot may look quite full at first, but the cabbage will shrink as it cooks.
Add the canned diced tomatoes with their juices, vegetable broth, bay leaf, dried thyme if using, salt, and black pepper. Stir everything together to distribute the ingredients evenly.
Make sure the vegetables are mostly covered by the broth. Add a little extra water or broth if necessary.
Step 4: Simmer Until Tender
Bring the soup to a gentle boil over medium-high heat. Once it starts bubbling, reduce the heat to medium-low and cover the pot partially with a lid.
Simmer for approximately 25 to 35 minutes, stirring occasionally. The soup is ready when the cabbage is tender, the potatoes can be easily pierced with a fork, and the carrots are soft but not falling apart.
Cooking time may vary depending on how large you cut the vegetables. Remove the bay leaf before serving.
Step 5: Adjust the Seasoning
Taste the broth and add more salt or black pepper if needed. If you prefer a more pronounced tomato flavor, add a little extra diced tomato during cooking next time.
For a brighter finish, stir in a small squeeze of lemon juice. You can also mash a few potato pieces against the side of the pot to naturally thicken the broth without adding flour or cream.
Step 6: Garnish and Serve
Ladle the hot soup into bowls and sprinkle with freshly chopped parsley. Serve with crusty bread, warm dinner rolls, or toasted sourdough for a satisfying homemade meal.
For a heartier dinner, pair it with a grilled cheese sandwich or a simple green salad.
Tips for the Best Old-Fashioned Cabbage Soup
Cut the vegetables evenly. Uniform pieces help everything cook at approximately the same rate and give the soup a better texture.
Do not rush the simmer. Gentle cooking allows the cabbage to soften and the flavors of the tomatoes, herbs, and vegetables to blend together.
Choose the right potatoes. Yukon Gold potatoes hold their shape nicely, while Russet potatoes soften more and can make the broth slightly thicker.
Season gradually. Vegetable broths vary in sodium content, so start with less salt and adjust toward the end of cooking.
Let the soup rest. Allowing the finished soup to sit for 5 to 10 minutes before serving gives the flavors a little more time to come together.
Make it your own. Add green beans, zucchini, or extra celery if you have vegetables that need to be used. Keep additions modest so the cabbage remains the star of the recipe.
Variations to Try
Old-Fashioned Cabbage and Vegetable Soup
Add green beans, peas, or chopped zucchini for additional vegetables. This is a practical way to use seasonal produce or clean out the refrigerator.
Tomato Cabbage Soup
For a richer tomato base, replace one cup of the vegetable broth with tomato juice or add a few tablespoons of tomato paste while sautéing the aromatics.
Spicy Cabbage Soup
Add a pinch of red pepper flakes or a little smoked paprika for gentle heat. Start with a small amount and adjust to your preference.
Hearty Potato and Cabbage Soup
Increase the potatoes by one or two and simmer until some begin to break down. This creates a thicker, more substantial soup without dairy.
Slow Cooker Cabbage Soup
Add the prepared vegetables, tomatoes, broth, and seasonings to a slow cooker. Cook on LOW for approximately 6 to 8 hours or on HIGH for 3 to 4 hours, until the vegetables are tender. Cooking times vary by appliance, so check the potatoes and cabbage before serving.
What to Serve with Grandma’s Old-Fashioned Cabbage Soup
Grandma’s Old-Fashioned Cabbage Soup is delicious on its own, but a few simple sides can turn it into a complete meal.
- Crusty French bread: Perfect for soaking up the savory tomato broth.
- Homemade cornbread: Adds a slightly sweet contrast to the vegetables.
- Grilled cheese sandwiches: A comforting American lunch combination.
- Garlic toast: Brings extra flavor and crunch to the table.
- Simple green salad: Provides a fresh contrast to the warm soup.
- Roasted vegetables: A good option for a vegetable-focused dinner.
How to Store and Reheat Cabbage Soup
Allow the soup to cool slightly, then transfer it to airtight containers. Refrigerate within two hours of cooking and use within 3 to 4 days.
To reheat, place the desired portion in a saucepan and warm over medium-low heat, stirring occasionally, until it reaches 165°F. Add a splash of vegetable broth or water if the soup has thickened in the refrigerator.
You can also freeze this soup in freezer-safe containers for approximately 2 to 3 months for best quality. Leave a little room at the top because liquids expand when frozen. Thaw overnight in the refrigerator before reheating. Potatoes may become softer after freezing, but the soup will still be comforting and flavorful.
Frequently Asked Questions
Can I make cabbage soup without meat?
Yes. This recipe is naturally meat-free and uses vegetable broth instead of meat stock. Check the ingredient label on your broth to ensure it meets your dietary requirements.
Why is my cabbage soup bitter?
Cabbage can develop a stronger flavor when overcooked. Use fresh cabbage, simmer gently, and avoid cooking it for much longer than necessary. A small squeeze of lemon juice can help brighten the overall flavor.
Can I make this soup ahead of time?
Absolutely. Prepare the soup a day ahead, refrigerate it, and reheat it when needed. The broth often tastes even better after the ingredients have had time to mingle.
How do I make cabbage soup thicker?
Mash a few cooked potato pieces directly in the pot and stir them into the broth. You can also simmer the soup uncovered for a few extra minutes to reduce some of the liquid.
Is cabbage soup good for meal prep?
Yes. It uses inexpensive ingredients, stores well, and can be portioned into individual containers for easy lunches or dinners throughout the week.
Can I use red cabbage instead of green cabbage?
You can, although red cabbage will change the color of the broth and create a slightly different flavor. Green cabbage is the better choice if you want the traditional appearance of old-fashioned cabbage soup.
A Simple Taste of Home
Grandma’s Old-Fashioned Cabbage Soup proves that a satisfying homemade meal does not need expensive ingredients or complicated techniques. With tender cabbage, hearty potatoes, sweet carrots, celery, and a flavorful tomato broth, this classic vegetable soup brings comfort to the table one bowl at a time.
Make a pot for a chilly evening, prepare it ahead for easy weekday lunches, or serve it with warm bread for a cozy family dinner. Once you try this simple, budget-friendly recipe, it may become one of your favorite ways to turn everyday vegetables into something special.
If you make this old-fashioned cabbage soup, serve it with your favorite bread and enjoy a comforting homemade meal.
PrintGrandma’s Old-Fashioned Cabbage Soup
A comforting homemade vegetable soup with tender cabbage, potatoes, carrots, celery, and tomatoes simmered in a flavorful vegetable broth. An easy, budget-friendly classic made without meat or alcohol.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
1 medium head green cabbage, chopped
3 medium potatoes, peeled and diced
3 medium carrots, sliced
2 celery stalks, chopped
1 medium yellow onion, diced
1 can (14.5 oz) diced tomatoes, with juices
6 cups vegetable broth
3 garlic cloves, minced
1 bay leaf
1 tbsp olive oil
1 tsp salt, or to taste
1/2 tsp black pepper
1 tsp dried thyme (optional)
2 tbsp fresh parsley, chopped
1 tsp lemon juice (optional)
Instructions
1. Heat olive oil in a large pot over medium heat.
2. Add onion, carrots, and celery; cook 5–7 minutes.
3. Stir in garlic and cook 30 seconds.
4. Add cabbage, potatoes, tomatoes, broth, bay leaf, thyme, salt, and pepper.
5. Bring to a gentle boil, then reduce heat.
6. Cover partially and simmer 25–35 minutes until vegetables are tender.
7. Remove bay leaf and adjust seasoning.
8. Add lemon juice if desired, garnish with parsley, and serve hot.
Notes
Use low-sodium vegetable broth and adjust salt to taste.
Yukon Gold potatoes hold their shape; Russets create a thicker broth.
Add green beans or zucchini for extra vegetables.
Mash a few potatoes to thicken the soup naturally.
Refrigerate in an airtight container for 3–4 days.
Freeze for 2–3 months; potatoes may soften after thawing.
Serve with crusty bread, cornbread, or grilled cheese.

