Warm, flavorful, and deeply satisfying, this Hearty Greek Cabbage & Meatball Soup is a comforting meal perfect for chilly days or whenever you crave something wholesome and nourishing. Inspired by traditional Greek cabbage rolls (Lahanodolmades), this soup takes all the beloved flavors — juicy meatballs, tender cabbage, aromatic herbs, and a silky lemon broth — and turns them into an easy, soul-soothing dish. 🇬🇷✨
It’s a one-pot wonder that brings together Mediterranean simplicity and comfort-food satisfaction — the kind of meal that warms you from the inside out.
💚 Why You’ll Love This Greek-Inspired Soup
- 🍋 Bright and tangy flavor: A squeeze of lemon adds freshness that balances the richness.
- 🥬 Nutritious and filling: Packed with protein, veggies, and healthy carbs.
- 🧄 Aromatic and flavorful: Fresh herbs and spices bring classic Greek taste to every spoonful.
- 🍲 Perfect for meal prep: Tastes even better the next day!
🧂 Ingredients You’ll Need
For the Meatballs:
- 1 lb ground beef (or half beef and half pork for richer flavor)
- ½ cup uncooked rice (white or jasmine)
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 2 tbsp fresh parsley, chopped
- 1 tbsp fresh dill (optional but recommended)
- 1 large egg
- ½ tsp salt
- ¼ tsp black pepper
For the Soup Base:
- 2 tbsp olive oil
- 1 medium onion, diced
- 2 cloves garlic, minced
- 4 cups shredded green cabbage
- 2 carrots, sliced
- 6 cups chicken broth (or vegetable broth)
- 1 tsp dried oregano
- ½ tsp paprika
- 1 bay leaf
- Salt & pepper to taste
For the Greek Lemon Finish (Avgolemono Style):
- 2 large eggs
- Juice of 1 large lemon (about 3 tbsp)
- Fresh parsley or dill, for garnish
👩🍳 How to Make Hearty Greek Cabbage & Meatball Soup
Step 1: Make the Meatballs
In a large bowl, combine ground beef, rice, grated onion, garlic, parsley, dill, egg, salt, and pepper. Mix gently until combined — don’t overwork the meat.
Form into small 1-inch meatballs and place on a tray. Set aside while preparing the soup base.
Step 2: Sauté the Vegetables
In a large soup pot, heat olive oil over medium heat. Add diced onion and cook for 2–3 minutes until softened.
Stir in garlic, shredded cabbage, and sliced carrots. Cook another 5 minutes until the cabbage begins to wilt.
Step 3: Build the Broth
Pour in chicken broth, then add oregano, paprika, bay leaf, and a pinch of salt and pepper. Stir well and bring to a gentle boil.
Step 4: Add the Meatballs
Carefully drop the prepared meatballs into the simmering broth. Reduce heat to low, cover, and cook for 25–30 minutes, until the meatballs are cooked through and the rice inside is tender.
Step 5: Make the Lemon-Egg Mixture (Avgolemono)
In a small bowl, whisk together eggs and lemon juice until frothy.
Ladle a cup of hot broth from the soup into the egg mixture, whisking constantly to temper (so the eggs don’t scramble).
Slowly pour the mixture back into the pot, stirring gently. The broth will become slightly creamy and rich with a bright lemony flavor.
Step 6: Taste and Serve
Adjust salt, pepper, and lemon juice to taste.
Ladle into bowls, garnish with fresh parsley or dill, and serve warm with crusty bread or pita.
🕒 Recipe Tips & Tricks
- Don’t skip tempering the eggs: This prevents curdling and keeps the soup smooth and creamy.
- Use fresh herbs: Dill and parsley give authentic Greek freshness.
- Add rice or orzo directly: For a heartier meal, you can cook extra rice or orzo in the soup instead of in the meatballs.
- Make it ahead: The flavors deepen overnight — just reheat gently before serving.
- Lemon to taste: Add more lemon if you prefer a tangier finish.
🍽️ Serving Suggestions
- Serve with a side of warm pita bread, Greek salad, or roasted potatoes.
- Top with a sprinkle of crumbled feta for an extra Greek touch.
- Drizzle with olive oil and a dash of black pepper before serving.
🧊 Storage & Freezing
- Refrigerate: Store leftovers in an airtight container for up to 4 days.
- Freeze: This soup freezes beautifully (without the egg-lemon mixture). Add the Avgolemono after reheating for best results.
💡 Variations
- 🐔 Chicken Meatballs: Use ground chicken or turkey for a lighter version.
- 🍚 Low-Carb: Skip the rice and add cauliflower rice for a keto-friendly option.
- 🌱 Vegetarian: Replace meatballs with lentil “meatballs” or chickpeas and use vegetable broth.
- 🌶️ Spicy Twist: Add a pinch of chili flakes or cayenne for heat.
❤️ Why This Soup Feels Like Home
Greek cooking is all about comfort, warmth, and balance, and this soup captures that beautifully. The savory meatballs, tender cabbage, and lemony broth come together like a hug in a bowl — hearty enough for dinner, yet light and refreshing thanks to the citrus and herbs.
It’s the kind of meal that makes you slow down and savor every spoonful, bringing a little bit of the Mediterranean spirit to your table.
📋 Quick Recipe Overview
Feature | Description |
---|---|
Prep Time | 20 minutes |
Cook Time | 35 minutes |
Total Time | 55 minutes |
Servings | 6 |
Difficulty | Easy |
Cuisine | Greek / Mediterranean |
Course | Soup / Main Dish |
🍋 Final Thoughts
This Hearty Greek Cabbage & Meatball Soup is a wholesome fusion of rustic comfort and bright Mediterranean flavor. Whether you’re chasing away the winter chill or looking for a nourishing weeknight dinner, this soup will quickly earn a permanent spot in your recipe rotation.
One bowl, and you’ll see why the Greeks have been perfecting this kind of comfort food for generations. 🇬🇷❤️
Print
Hearty Greek Cabbage & Meatball Soup – Comfort in a Bowl
Ingredients
For the meatballs:
• 1 lb (450g) ground lamb or beef (or plant-based crumbles)
• ½ cup breadcrumbs (or cooked rice for binder)
• 1 egg
• 2 tbsp fresh parsley, chopped
• 1 clove garlic, minced
• ½ tsp dried oregano
• ¼ tsp cinnamon
• Salt & pepper to taste
For the soup:
• 1 tbsp olive oil
• 1 small onion, diced
• 2 cloves garlic, minced
• 4 cups shredded green cabbage
• 1 can (14 oz) diced tomatoes (with juice)
• 4 cups low-sodium chicken or vegetable broth
• 1 tsp dried oregano
• ½ tsp dried thyme
• ¼ tsp allspice
• Salt & pepper to taste
• Optional: lemon wedges for serving
Instructions
- Make the meatballs: In a bowl, combine ground meat, breadcrumbs, egg, parsley, garlic, oregano, cinnamon, salt, and pepper. Mix gently and form into 1-inch balls. Set aside.
- In a large pot or Dutch oven, heat olive oil over medium heat. Sauté onion 4–5 minutes until soft. Add garlic and cook 30 seconds more.
- Stir in cabbage and cook 3–4 minutes until slightly wilted.
- Add diced tomatoes (with juice), broth, oregano, thyme, allspice, salt, and pepper. Bring to a simmer.
- Gently add meatballs. Simmer uncovered 20–25 minutes, until meatballs are cooked through and cabbage is tender.
- Taste and adjust seasoning—add a pinch of sugar if tomatoes are too acidic.
- Serve hot with a squeeze of fresh lemon juice for brightness!
✨ Great with crusty bread or pita for dipping!
💡 Make ahead: Flavors deepen overnight—store in the fridge up to 4 days or freeze for longer.
PREP TIME & NUTRITION :
Prep Time : 15 mins , Cook Time : 30 mins , Total Time : 45 mins , Servings : 6 , Calories : 240 , Net Carbs: 14g , Fats: 14g , Protein: 18g