Cabbage Meatball Soup Recipe
Introduction
This hearty Cabbage Meatball Soup is a comforting meal perfect for chilly days. Packed with tender meatballs, fresh vegetables, and a flavorful broth, it’s both satisfying and easy to prepare.

Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, diced
- 2 carrots, chopped
- 2 ribs celery, chopped
- 1 tablespoon all-purpose flour
- 1 teaspoon dried oregano
- 6 cups beef broth or chicken broth
- 4 cups chopped green cabbage (about ¼ medium head)
- 1 (10 ounce) can diced tomatoes with chilies (such as Rotel, with juices)
- ¼ teaspoon salt (more to taste)
- ¼ teaspoon black pepper
- 16 to 20 ounces frozen meatballs (or cooked homemade meatballs)
Instructions
- Step 1: Heat the olive oil in a large pot over medium heat. Add the diced onion, chopped carrots, and celery. Cook for 4 to 5 minutes, until the vegetables start to soften. Stir in the flour and dried oregano, cooking for another minute to combine flavors.
- Step 2: Pour in the broth, then add the chopped cabbage, diced tomatoes with their juices, salt, and black pepper. Stir in the frozen meatballs. Bring the soup to a boil, then reduce the heat to a simmer. Cover and cook for 20 to 25 minutes, until the cabbage is tender. Uncover and simmer for 5 more minutes. Let the soup rest for 5 minutes before serving.
Tips & Variations
- Use homemade meatballs for a fresher taste or substitute with Italian sausage for a spicier version.
- Add a splash of lemon juice or vinegar at the end to brighten the flavors.
- For a thicker soup, increase the flour slightly or let it simmer uncovered longer.
- Swap green cabbage for savoy or napa cabbage for a different texture.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave until warmed through. The soup may thicken when chilled; add a splash of broth or water when reheating to adjust consistency.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh meatballs instead of frozen?
Yes, fresh or homemade cooked meatballs work well. Just add them in during the last few minutes of simmering to warm through without overcooking.
Is this soup freezer friendly?
Absolutely. Allow the soup to cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
PrintCabbage Meatball Soup Recipe
A hearty and comforting cabbage meatball soup made with tender meatballs, fresh vegetables, and flavorful broth. This easy one-pot recipe combines sautéed onion, carrots, and celery with cabbage, diced tomatoes, and meatballs simmered to perfection for a warm, satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
Ingredients
Vegetables & Aromatics
- 1 medium yellow onion, diced
- 2 carrots, chopped
- 2 ribs celery, chopped
- 4 cups chopped green cabbage (about ¼ medium head)
Liquids & Broth
- 1 tablespoon olive oil
- 6 cups beef broth (or chicken broth)
- 1 (10 ounce) can diced tomatoes with chilies (such as Rotel, with juices)
Spices & Seasonings
- 1 tablespoon all-purpose flour
- 1 teaspoon dried oregano
- ¼ teaspoon salt (more to taste)
- ¼ teaspoon black pepper
Protein
- 16 to 20 ounces frozen meatballs (or cooked homemade meatballs)
Instructions
- Prepare the Vegetables: Heat the olive oil in a large pot over medium heat. Add the diced onion, chopped carrots, and chopped celery. Cook for 4 to 5 minutes, stirring occasionally, until the vegetables begin to soften.
- Add Flour and Oregano: Stir in the all-purpose flour and dried oregano. Cook for an additional 1 minute to allow the flour to toast and develop flavor.
- Add Broth and Vegetables: Pour in the beef or chicken broth, then add the chopped cabbage and the can of diced tomatoes with chilies (including the juices). Season with salt and black pepper. Stir well to combine all ingredients.
- Incorporate Meatballs: Gently stir in the frozen meatballs, making sure they are evenly distributed in the soup.
- Simmer the Soup: Bring the soup to a boil, then reduce the heat to low to maintain a gentle simmer. Cover the pot and cook for 20 to 25 minutes, or until the cabbage is tender and the meatballs are heated through.
- Finish Cooking: Uncover the pot and continue to simmer the soup for 5 minutes more to slightly thicken and meld flavors.
- Rest and Serve: Remove the soup from heat and let it rest for 5 minutes before serving to allow flavors to settle.
Notes
- The soup can be made with either beef or chicken broth depending on preference.
- Use homemade meatballs for a fresher taste or frozen meatballs for convenience.
- Adjust salt according to taste after simmering, as broth and canned tomatoes can add saltiness.
- For a spicier soup, use diced tomatoes with chilies or add extra chili flakes.
- This soup keeps well in the refrigerator for up to 3 days and can be frozen for longer storage.
Keywords: cabbage soup, meatball soup, easy soup recipe, healthy soup, one pot meal, winter soup

