Armenian Meatball Soup Recipe: Spiced Lamb Bites in Tart Cherry-Tomato Broth

Soups & Stews

Armenian Meatball Soup Recipe: Spiced Lamb Bites in Tart Cherry-Tomato Broth

This Armenian meatball soup recipe transforms simple ingredients into a deeply comforting dish that tastes like home. The secret lies in tender lamb meatballs spiced with cinnamon and allspice, simmered in a rich broth infused with tart cherries and tomatoes.

I've perfected this recipe over years of testing, ensuring each bite delivers the perfect balance of savory, spiced, and slightly sweet flavors that define Armenian comfort food.

The preparation begins with crafting the meatballs—ground lamb mixed with aromatic spices and herbs, then gently formed and browned before being nestled into the simmering broth. What sets this soup apart is the unique tart cherry-tomato base, which creates a complex, slightly tangy broth that complements the warm spices beautifully.

The slow simmering process allows all the flavors to meld together, resulting in a soup that's both hearty and delicate.

By the time you're done, you'll have a steaming bowl of soup filled with tender meatballs floating in a fragrant, ruby-red broth. The aroma alone is enough to warm any kitchen, while the first spoonful delivers that perfect harmony of spices and acidity.

This is the kind of dish that feels like a hug in a bowl—ideal for chilly evenings or when you need a taste of Armenian tradition at your table.

Serve with fresh herbs like parsley or cilantro for brightness, and a squeeze of lemon to enhance the tartness. The leftovers taste even better the next day, making this a perfect meal for busy weeknights or special gatherings. Let's get cooking—this soup is worth every minute of preparation.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for armenian meatball soup

Sixteen ingredients that come together to create a bowl of pure comfort—warm spices, tender lamb, and a tangy-sweet broth.

Ingredient Amount Notes
Ground Lamb 🐑 1 ½ lb 80% lean, for tender meatballs
All-Purpose Flour 🌾 ½ cup For binding meatballs
Large Eggs 🥚 1 whole Room temperature for best mix
Ground Cinnamon 🌶️ 1 tsp Warm spice essential for flavor
Ground Allspice 🌶️ 1 tsp Key to Armenian spice profile
Ground Coriander 🌿 1 tsp Bright citrusy depth
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Parsley 🌿 ¼ cup Chopped, for freshness
Dried Tart Cherries 🍒 1 cup Pitted, for tartness
Canned Tomato Sauce 🍅 14 ½ oz San Marzano preferred
Dried Onion Flakes 🧅 1 tbsp For depth of flavor
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Vegetable Oil 🫒 2 tbsp For browning meatballs
Fresh Lemon Juice 🍋 1 tbsp Brightens the broth

The lamb is everything here—80% lean ground lamb gives those meatballs the perfect balance of tenderness and flavor. Costco or specialty butchers usually carry it, but regular grocery stores often have it too. Look for bright red color and avoid any that smells off. The spices are non-negotiable: cinnamon, allspice, and coriander create that signature Armenian warmth. I always grab mine from Penzeys Spices—they stay potent longer. For the tart cherries, Trader Joe's has the best dried ones, but any pitted dried cherries work. The tomato sauce? San Marzano is ideal, but any quality canned sauce will do.

No ground lamb? Ground beef at 80% lean works in a pinch, though the flavor won't be identical. Short on tart cherries? Dried cranberries or apricots add depth, though they'll change the flavor profile slightly. Fresh parsley wilting? Dried parsley at half the amount gets you close. The onion flakes can be swapped for 1/4 cup finely chopped fresh onion if you prefer. And that lemon juice? Freshly squeezed is best, but bottled works if you're in a hurry. The key is balancing the tartness—start with the tablespoon and adjust to taste.

This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I double the recipe and freeze half—perfect for lazy weeknights. For serving, I like to garnish with extra parsley and a sprinkle of cinnamon. The meatballs can be prepped ahead and browned just before adding to the broth to keep them tender. Trust me, the aroma alone will have your whole house gathering around the table.

❤️

Why You'll Love This Recipe

  • No-Fuss Mixing: I swear by this trick—just toss the lamb, flour, egg, cinnamon, and allspice into a bowl and knead it like bread dough. No measuring cups, no fuss, and those spices? They work their magic without overpowering.
  • Warm Spice Bomb: That cinnamon-allspice combo in the meatballs? It’s like a hug in a bowl. The lamb stays tender while the spices slowly bloom in the broth, giving every bite this cozy, slightly sweet warmth—no cloves or cardamom to hunt down.
  • Leftovers That Beg: This soup actually improves the next day. The flavors meld, the meatballs get even more tender, and I’ve caught myself reheating it straight from the fridge for lunch—no shame. (Yes, even on a Tuesday.)
  • Budget Feast for Crowds: A pound of lamb stretches to feed four, and the spices cost pennies. Serve it at a potluck, a family dinner, or just for yourself—it’s the kind of dish that makes you look like a hero without breaking the bank.

Step-by-step instructions for Armenian meatball soup

Transform simple ingredients into rich, aromatic Armenian meatball soup with tender lamb bites and a vibrant tart cherry-tomato broth.

1

Prepare the Spiced Lamb Mixture

In a large bowl, combine the 1.5 lb ground lamb, 0.5 cup all-purpose flour, 1 whole large egg, 1 tsp ground cinnamon, 1 tsp ground allspice, 1 tsp ground coriander, 1.5 tsp salt, and 0.5 tsp black pepper. Using your hands, mix until everything comes together into a cohesive, slightly sticky dough. The spices should be evenly distributed throughout the lamb mixture.

This step is where the magic happens—I press the mixture gently between my palms to ensure the spices are fully incorporated. The dough should hold together when you squeeze it, but not be too dry or crumbly. If it feels too loose, add a splash of water, 1 teaspoon at a time, until it forms a workable texture. Let the mixture rest for 10 minutes while you prepare the broth base.

2

Brown the Meatballs for Depth of Flavor

Heat 2 tbsp vegetable oil in a large Dutch oven or heavy pot over medium-high heat. Roll the lamb mixture into 1.5-inch meatballs—about 18-20 total—keeping them compact to ensure even cooking. Once the oil is shimmering, carefully add the meatballs in a single layer, leaving space between them to prevent steaming.

Cook undisturbed for 3-4 minutes until they develop a golden-brown crust. This browning step is crucial—it builds flavor through the Maillard reaction. Flip the meatballs and cook another 3-4 minutes until fully browned on all sides. Remove the meatballs and set them aside on a plate, leaving the rendered oil and any browned bits in the pot. These bits are packed with flavor and will form the foundation of your broth.

3

Build the Tart Cherry-Tomato Broth

In the same pot, reduce the heat to medium and add 1 tbsp dried onion flakes and 4 cloves minced garlic. Sauté for 1 minute until fragrant, stirring constantly to avoid burning. Pour in the 14.5 oz canned tomato sauce and 1 cup dried tart cherries, stirring to combine. Let the mixture simmer for 5 minutes, allowing the flavors to meld together.

Here's where the Armenian touch comes in—I add 1 tbsp fresh lemon juice now to brighten the broth and cut through the richness of the lamb. Stir well and let the broth simmer for another 5 minutes, reducing slightly to thicken the sauce. This step ensures the broth has the perfect balance of sweet, tart, and savory notes that define this dish.

4

Simmer the Meatballs in the Broth

Return the browned meatballs to the pot, nestling them into the broth. Add enough water to cover the meatballs by about 1 inch—you should have roughly 3 cups total. Bring the mixture to a gentle simmer, then reduce the heat to low to maintain a steady, barely bubbling temperature. Cover the pot and let it simmer for 45-50 minutes, stirring occasionally to prevent the meatballs from sticking to the bottom.

The meatballs are done when they're tender and juicy—you should be able to pierce them easily with a fork. If the broth reduces too much before the meatballs are fully cooked, add hot water in ½-cup increments to maintain the right consistency. The broth should be rich but not overly thick, coating the meatballs beautifully.

5

Finish with Fresh Herbs and Serve

Once the meatballs are fully cooked, stir in the 0.25 cup chopped fresh parsley and simmer for 1-2 minutes to infuse the dish with a fresh, bright finish. Taste and adjust the seasoning if needed—you might need a touch more salt or lemon juice to balance the flavors. The soup should be aromatic, with a harmonious blend of spiced lamb, tart cherries, and tomato.

Ladle the soup into bowls, serving each portion with 3-4 meatballs and a generous ladle of broth. Garnish with an extra sprinkle of parsley if desired. This soup tastes even better the next day as the flavors deepen, so it's perfect for meal prep or a comforting family dinner. Serve with crusty bread to soak up every last drop of that flavorful broth!

👨‍🍳

Pro Tips For Making Armenian Meatball Soup

  • Chill the Lamb First: I used to skip this, but after making meatballs that fell apart in the broth, I learned: wrap the ground lamb in plastic and refrigerate for 30 minutes before mixing. The cold fat firms up just enough to hold the flour and egg better—no more greasy, crumbly messes.
  • Toast the Spices Dry: That jar of cinnamon and allspice? Pop it in a dry pan over medium heat for 30 seconds until fragrant. Freshly toasted spices add depth—no need to burn them, just wake them up. (Yes, even if you’re impatient like me.)
  • Don’t Overmix the Dough: Once you add the flour and egg, mix just until combined—maybe 10 strokes max. Overworking the lamb turns it tough. Your hands should come away clean, but the mixture should still look slightly uneven. That’s how you get tender meatballs.
  • Simmer Gently After Boiling: After dropping the meatballs in, bring the broth to a boil once, then reduce to a bare simmer. Too much heat = tough meatballs. A gentle roll every few minutes keeps them cooking evenly without falling apart. (Your future self will notice the difference.)

Regional styles of these flavors

Yerevan-Style

This is the most traditional version, where the meatballs are made with a mix of ground lamb and beef (about 50/50 ratio) for extra richness. The broth gets its signature depth from dried apricots or prunes instead of cherries, creating a sweeter, fruitier profile.

In Yerevan, it's common to finish the soup with a sprinkle of toasted sesame seeds for nutty crunch. I like to serve it with a side of lavash bread for dipping. 🌟

Khorovats-Inspired

For a smoky twist, some Armenian households prepare this soup with a touch of smoked paprika (about ½ tsp) in the meatballs and simmer the broth over a charcoal grill for the last 10 minutes. This technique mimics the flavors of khorovats, Armenia's famous grilled meats.

The result is a broth with subtle smokiness that pairs beautifully with the warm spices. Just be sure to monitor the heat closely to prevent burning. ⚡

Highland Variations

In Armenia's mountainous regions, this soup often includes wild herbs like sumac or wild mint for a brighter, earthier flavor. The meatballs might also contain chopped dried figs (about ¼ cup) for natural sweetness.

These variations reflect the resourcefulness of highland cooking, where fresh ingredients were scarce. For a modern adaptation, I add 1 tsp sumac to the broth just before serving. 💫

Modern Armenian-American

This version keeps the traditional core but adds American pantry staples for convenience. Swap the dried tart cherries for cranberry sauce (about ½ cup) and use chicken broth instead of water for the base.

I've also seen success with ground turkey in the meatballs for a lighter option. The key is balancing the sweetness—add an extra ½ tsp cinnamon to compensate for the milder broth. 🍽️

Vegetarian Adaptation

For a meat-free version, replace the lamb with chickpeas and walnuts (about 1 cup each, finely chopped) mixed with the same spices. The broth remains identical, but I add 1 tbsp tomato paste for extra richness.

The texture won't be identical, but the flavors hold up beautifully. This version works well for those who want to keep the Armenian spirit without the meat. 🌱

Winter Comfort Version

During Armenia's cold winters, this soup becomes even heartier with the addition of small egg noodles (about 1 cup) cooked directly in the broth for the final 10 minutesgrated apple (about ½ cup) to the broth for a crisp, sweet contrast.

The noodles soak up the flavorful broth perfectly, making it a complete meal. I like to serve this version with a dollop of sour cream on top. ❄️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 18g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make Armenian meatball soup with beef instead of lamb?

While traditional recipes use lamb, 80% lean ground beef works perfectly and is more accessible. For best results, add ½ tsp extra cinnamon to compensate for beef's milder flavor. The texture will be slightly denser but still delicious. Just ensure you brown the meatballs thoroughly for maximum flavor.

2

How do I prevent the meatballs from falling apart?

The key is gentle handling and proper resting. Don't overmix the lamb mixture—just combine until combined. Let it rest for 10 minutes before forming meatballs, and keep them compact. Brown them thoroughly first to create a flavorful crust, then simmer gently in the broth. Avoid boiling vigorously, which can break them apart.

3

Can I prepare this soup ahead of time?

This soup tastes even better the next day! Prepare it completely and refrigerate for up to 4-5 days or freeze for 3 months. Reheat gently on the stove with a splash of water to restore moisture. For make-ahead convenience, you can also prep the meatball mixture and broth separately, then combine when ready to cook.

4

What can I substitute for dried tart cherries?

If you can't find tart cherries, try dried cranberries (for tartness) or dried apricots (for sweetness). For a non-fruit option, ½ cup cranberry sauce works well. Just remember that different fruits will alter the flavor profile—adjust the lemon juice to balance the sweetness or tartness as needed.

5

Is this soup gluten-free?

The recipe as written contains flour, but you can easily make it gluten-free! Replace the ½ cup all-purpose flour with ½ cup gluten-free flour blend or ¼ cup ground almonds. For binding, an extra 1 egg or 1 tbsp ground chia seeds mixed with water works well. The texture will be slightly different but still hold together when cooked properly.

★★★★★4.8(15 reviews)
Categories Soups & Stews