I absolutely love sharing this Easy Cabbage Meatball Soup Recipe with friends and family because it brings such cozy, comforting vibes to the table. I first fell in love with this soup thanks to its rich tomato base, tender homemade meatballs, and fresh, crisp cabbage that adds a delightful texture. It’s one of those dishes that feels both hearty and light at the same time, making it perfect for any season. When I make this soup, I always feel like I’m giving my loved ones a warm hug in a bowl.

Why You’ll Love This Easy Cabbage Meatball Soup Recipe

What I adore most about this soup is the beautiful balance of flavors. The juicy meatballs are spiced just right with herbs like parsley, dill, and mint, which gives them a fresh and vibrant taste. Then the tomato base brings a luscious acidity that blends perfectly with the sweetness of the cabbage and the slight earthiness of the celery and bell pepper. Every bite bursts with layers of flavor that make me want to come back for seconds, especially on chilly evenings.

Beyond the incredible taste, the ease of preparation is what keeps me coming back to this Easy Cabbage Meatball Soup Recipe. Once you prep the meatballs and get the broth going, it’s mostly a matter of patience while the magic happens on the stove. It’s forgiving, nourishing, and a fantastic recipe to make ahead of time since the flavors only deepen as the soup rests. Whether it’s a casual family dinner or a special occasion, this soup shines and never fails to impress because it’s comforting and delicious without being complicated.

Ingredients You’ll Need

A white pot with blue handles contains a layer of cooked mixed vegetables evenly spread at the bottom, including diced orange carrots, green celery, and light yellow onions. On top of the vegetable layer, there are fifteen raw round meatballs arranged neatly in a grid-like pattern, each one slightly textured and pale pink in color. The pot is placed on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Each ingredient for this recipe is straightforward but purposeful, contributing wonderful texture, taste, and color. From the ground beef that forms tender meatballs, to the fresh herbs that brighten things up, these components all come together seamlessly to create a soup that feels truly balanced.

  • Ground beef: The base for the meatballs, providing hearty flavor and substance.
  • Ripe tomatoes: Both fresh and chopped, they add natural sweetness and acidity to the broth.
  • Egg yolk: Acts as a binder to hold the meatballs together perfectly.
  • Extra virgin olive oil: Used for cooking and enriching the soup with a fruity, mellow flavor.
  • Garlic clove: Adds a subtle pungency and depth without overpowering.
  • Onion: Minced finely to melt into the meatballs for sweetness and texture.
  • Short-grain rice: Gives the soup a satisfying thickness and makes it extra filling.
  • Parsley, dill, and mint (minced): Fresh herbs that lift the taste with their aromatic, bright notes.
  • Sweet paprika, thyme, salt, and pepper: The perfect blend of spices to season both meatballs and soup base subtly.
  • Tomato paste and tomato sauce (passata): Concentrated tomato flavors that build a rich, velvety broth.
  • Hot water or stock: Either vegetable, chicken, or beef stock works beautifully to add depth.
  • Bay leaf: Infuses the broth with a gentle herbal warmth.
  • Green bell pepper and celery (with leaves): These veggies provide crunch and freshness within the soup.
  • White cabbage (shredded): Adds a tender crispness as it cooks down.
  • Lemon juice: Freshly squeezed at the end to brighten all the flavors and add a subtle zing.

Directions

Step 1: In a mixing bowl, combine the ground beef, egg yolk, minced garlic, onion, short-grain rice, parsley, dill, mint, sweet paprika, thyme, salt, and pepper. Knead everything thoroughly so the flavors meld and the mixture becomes cohesive.

Step 2: Shape this mixture into 12 round meatballs, each about 60 grams. Place them on a dish and refrigerate for at least 1 hour—the chilling helps them hold their shape during cooking.

Step 3: Heat 5 tablespoons of extra virgin olive oil in a large pot over high heat. Add the diced tomatoes and garlic to the hot oil and cook for 2 minutes, stirring occasionally to release their aromas.

Step 4: Stir in the tomato paste and tomato sauce, season with salt, and cook for an additional 2 minutes. This step deepens the tomato flavor, giving the broth a rich base.

Step 5: Pour in the hot water or stock, add the bay leaf, and bring the mixture to a hard boil.

Step 6: Carefully add the meatballs one by one using a spoon. Wait about 30 seconds between adding each so the broth returns to a boil, helping the meatballs hold their shape.

Step 7: Reduce the heat to medium and cook with the pot lid slightly ajar for 20 minutes. This cooking time allows the meatballs to become tender and fully infused with the tomato broth.

Step 8: Add the shredded cabbage, chopped celery with leaves, and diced green bell pepper. Season with additional salt and pepper. Continue cooking for another 10 minutes, letting the vegetables soften while retaining a bit of texture.

Step 9: Stir in the rinsed rice and remaining 5 tablespoons of olive oil. Cook for 20-25 minutes until the rice is tender and the soup thickens beautifully.

Step 10: Finally, mix in the fresh parsley, dill, and lemon juice. Cook for just a minute more, then turn off the heat.

Step 11: Let the soup rest on the warm stove for 30 minutes to thicken further. Leaving it up to an hour makes the flavors even more harmonious and the texture richer.

Step 12: Serve hot with an extra squeeze of fresh lemon on top and an optional sprinkle of freshly ground black pepper or cayenne if you like a touch of heat.

Servings and Timing

This Easy Cabbage Meatball Soup Recipe serves 4 hearty portions, perfect for family dinners or meal prepping for the week. The prep time is about 20 minutes to gather and mix ingredients, plus an hour of chilling the meatballs. Cooking time is approximately 1 hour, including simmering and resting. Altogether, expect around 1 hour and 20 minutes from start to finish. The resting time, though optional, is well worth it to develop those deep, comforting flavors.

How to Serve This Easy Cabbage Meatball Soup Recipe

A white pot filled with several small brown meatballs cooking in a light beige broth. Small pieces of orange carrot and green herbs float in the broth around the meatballs. The surface beneath the pot is a white marbled texture. photo taken with an iphone --ar 4:5 --v 7

When I serve this soup, I love to pile each bowl high with the meatballs and veggies, then add a generous drizzle of olive oil and a squeeze of fresh lemon juice right before serving. A sprinkling of extra fresh herbs like parsley or dill really brightens the presentation and taste. For an extra pop of color and zing, you can also add thin slices of red chili or a pinch of smoked paprika on top.

This soup pairs wonderfully with crusty bread or warm pita to soak up all that vibrant tomato broth. For a more substantial meal, I sometimes serve it alongside a crisp green salad with a sharp vinaigrette to balance the richness. When it comes to drinks, I love a light, fruity red wine like Pinot Noir or a refreshing sparkling water with lemon. For non-alcoholic options, a cold glass of iced herbal tea or lemon-infused water complements the meal beautifully.

Because it’s such a filling and warming dish, this soup is perfect for weeknight family dinners, casual gatherings, or even festive dinners when you want something comforting but a bit different. I recommend serving it hot or warm to really enjoy the melding of flavors and the soothing broth, but leftovers taste great reheated too. Portion-wise, one bowl fills me up nicely, but the leftovers keep well if you want to save some for later.

Variations

What’s fantastic about this Easy Cabbage Meatball Soup Recipe is how flexible it is. If you want to lighten it up a bit, swapping the ground beef for ground turkey or chicken works wonderfully – the spices and herbs keep the meatballs flavorful without losing any of their charm. For a vegetarian spin, you can try using firm tofu or a plant-based ground substitute, just be sure to add an extra binder like flaxseed or breadcrumbs for texture.

If you’re aiming for a gluten-free version, the rice is naturally gluten-free, but watch out for any tomato sauces or pastes with hidden gluten ingredients. You can always make your own sauce to control that. Flavor-wise, adding a pinch of smoked paprika or even a dash of cayenne can give the soup a smoky or spicy kick that I personally enjoy on occasion. Cooking methods can also vary; if you have a slow cooker, you can brown the meatballs first, then throw everything into the pot and let it gently simmer for 3-4 hours to develop even deeper flavors.

Storage and Reheating

Storing Leftovers

I store any leftover soup in an airtight container in the refrigerator, where it keeps well for up to 3 days. I recommend using glass or BPA-free plastic containers to preserve the fresh flavors and prevent any odors from transferring. Before sealing, let the soup cool to room temperature to avoid condensation inside the container, which can affect the texture.

Freezing

This soup also freezes beautifully if you want to save some for a later date. I usually transfer portions into freezer-safe containers or heavy-duty zip-top bags, leaving a little room for expansion. It keeps well for up to 3 months in the freezer. When you’re ready to enjoy it, thaw it overnight in the fridge for best results.

Reheating

To reheat, I prefer warming the soup gently on the stovetop over medium heat, stirring occasionally to prevent the rice from sticking to the bottom. Avoid boiling rapidly, which can break down the texture of the meatballs and make the vegetables mushy. If the soup has thickened too much in the fridge, adding a splash of water or stock while reheating brings back that lovely broth consistency.

FAQs

Can I use other types of meat for the meatballs?

Absolutely! Ground turkey, chicken, or even lamb can be great substitutes. Just adjust seasoning as needed because some meats have different natural flavors and fat content. You may also want to add a bit of extra oil if using leaner meats to keep the meatballs moist.

Is it necessary to let the soup rest before serving?

While you can technically serve it straight after cooking, I highly recommend letting it rest for 30 minutes to an hour. This resting period really allows the flavors to meld and the soup to thicken, giving you a richer, more satisfying bowl of soup.

Can this soup be made ahead of time?

Yes! The meatballs can be formed up to 3 days ahead and stored in the fridge. You can also make the entire soup a day in advance, then gently reheat it before serving. This makes it a great recipe for meal prepping or entertaining.

What can I serve with this soup for a complete meal?

I love pairing the soup with crusty bread or a fresh green salad. Roasted vegetables or a simple side of sautéed greens also complement the flavors nicely and round out the meal without overpowering the soup.

Can I make this recipe vegan or vegetarian?

While the original recipe includes meatballs, you can absolutely make a vegan version by using plant-based crumbles or lentil balls instead. Just be sure to replace the egg with a binding agent like flaxseed meal mixed with water. Use vegetable stock and omit any animal products to keep it 100% vegan.

Conclusion

I can’t recommend this Easy Cabbage Meatball Soup Recipe enough. It’s a beautiful combination of flavors, textures, and comforting warmth that feels like a special treat without requiring complicated cooking. I know once you try it, this soup will become one of your go-to favorites just like it did for me. So grab your ingredients, get cozy in the kitchen, and enjoy every delicious spoonful with those you love!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Easy Cabbage Meatball Soup Recipe

Easy Cabbage Meatball Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.2 from 3 reviews
  • Author: Evelyn
  • Prep Time: 30 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 20 minutes
  • Yield: 4 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean

Description

This Easy Cabbage Meatball Soup is a hearty and comforting dish featuring tender homemade beef meatballs simmered in a flavorful tomato and vegetable broth with cabbage, bell pepper, celery, and short-grain rice. Infused with fresh herbs like parsley, dill, and mint, and brightened with lemon juice, this soup delivers a perfect balance of warmth and freshness. It’s an excellent meal for cooler days and can be prepared ahead for convenience.


Ingredients

For the Meatballs

  • 500 grams (17.6 ounces) ground beef
  • 80 grams (2.8 ounces) ripe tomato, finely chopped
  • 1 egg yolk
  • 4 tablespoons extra virgin olive oil
  • 1 garlic clove, minced or pressed
  • 50 grams (½ medium) onion, minced
  • 50 grams (4 tablespoons) short-grain rice
  • 1½ tablespoons parsley, minced
  • 1½ tablespoons dill, minced
  • ⅔ teaspoon mint, minced
  • 1 teaspoon sweet paprika
  • ½ teaspoon thyme
  • ⅔ teaspoon salt
  • ⅓ teaspoon ground pepper

For the Soup

  • 10 tablespoons extra virgin olive oil, divided
  • 450 grams (15.8 ounces) ripe tomatoes, chopped/diced
  • 2 garlic cloves, finely chopped
  • 2 teaspoons tomato paste
  • 10 tablespoons tomato sauce (tomato passata)
  • 8 cups hot water or stock (vegetable, beef, or chicken)
  • 1 bay leaf
  • 100 grams (1 small) green bell pepper, diced
  • 70 grams (2.4 ounces) celery stalks including leaves, chopped
  • 450 grams (15.8 ounces) white cabbage, shredded
  • 100 grams (9 tablespoons) short-grain rice, rinsed
  • 2 tablespoons parsley, minced
  • 1½ tablespoons dill, minced
  • 6 tablespoons fresh lemon juice
  • Extra lemon for serving


Instructions

  1. Prepare The Meatballs: In a mixing bowl, combine all meatball ingredients thoroughly by kneading the mixture. Shape into 12 round meatballs, approximately 60 grams each. Place them on a dish and refrigerate for at least 1 hour to firm up. Note: You can prepare the meatballs up to 3 days in advance and store them in the fridge until ready to use.
  2. Heat Olive Oil: In a large cooking pot, heat 5 tablespoons of extra virgin olive oil over high heat.
  3. Sauté Tomatoes and Garlic: Add the diced tomatoes and chopped garlic to the hot oil. Cook for about 2 minutes to release flavors.
  4. Add Tomato Paste and Sauce: Stir in the tomato paste and tomato passata. Season with salt and continue cooking for another 2 minutes, stirring constantly with a wooden spoon.
  5. Pour in Liquid and Add Bay Leaf: Add the hot water or stock and the bay leaf. Bring the mixture to a vigorous boil.
  6. Add Meatballs: Add the meatballs one at a time by dipping them into the boiling soup with a spoon. Wait 30 seconds between each addition to allow the temperature to return to a boil.
  7. Simmer Meatballs: Reduce heat to medium. Cook the meatballs uncovered but with the lid slightly ajar for 20 minutes to ensure they cook through.
  8. Add Vegetables: Stir in the shredded cabbage, chopped celery, and diced green bell pepper. Season with salt and ground pepper. Continue cooking for 10 minutes.
  9. Add Rice and Olive Oil: Add the rinsed short-grain rice and remaining 5 tablespoons of olive oil. Cook for 20-25 minutes or until the rice is tender and fully cooked.
  10. Add Herbs and Lemon Juice: Stir in fresh parsley, dill, and lemon juice. Cook for an additional minute, then turn off the heat.
  11. Let Soup Thicken: Allow the soup to sit on the warm stove for 30 minutes to thicken. For enhanced flavor, you can let it sit up to 1 hour.
  12. Serve: Serve the soup hot with extra lemon wedges for squeezing on top, freshly ground pepper, or optional cayenne pepper for a spicy kick.

Notes

  • You can prepare the meatballs in advance and refrigerate them for up to 3 days before cooking the soup.
  • Use short-grain rice for best texture as it absorbs flavor and thickens the soup well.
  • If desired, substitute the stock with vegetable, beef, or chicken stock according to your preference.
  • Adjust salt and pepper seasoning to taste especially after adding the rice and vegetables.
  • Adding lemon juice at the end brightens the flavors and balances the richness of meatballs.
  • Leftovers taste better the next day as the flavors deepen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star