Armenian Meatball Soup Recipe: Spiced Lamb Orzo With Herbed Yogurt Swirl

Soups & Stews

Armenian Meatball Soup Recipe: Spiced Lamb Orzo With Herbed Yogurt Swirl

This Armenian meatball soup recipe brings the heart of Yerevan to your kitchen with its aromatic blend of spiced lamb and fragrant herbs. The secret lies in the meatballs—tender yet flavorful, infused with traditional Armenian spices like allspice and cinnamon—that melt into a rich, savory broth.

What sets this dish apart is the orzo, which soaks up the flavors while maintaining a satisfying bite, all topped with a cooling swirl of herbed yogurt.

The beauty of this recipe is its balance of warmth and freshness, where the earthy spices of the meatballs and broth are perfectly complemented by the bright, tangy yogurt. I've perfected this method over years of testing, ensuring the meatballs stay intact while releasing their rich flavors into the broth.

The orzo absorbs the essence of the soup, creating a harmonious blend that's both comforting and sophisticated.

By the time you serve this soup, your kitchen will be filled with the intoxicating aroma of spices and herbs, and each spoonful will deliver a symphony of textures—tender meatballs, al dente orzo, and a velvety yogurt swirl that cools the palate.

This dish is ideal for chilly evenings or when you're craving something hearty yet refined, without the fuss of complicated techniques.

The best part? The leftovers taste even better the next day as the flavors continue to meld. Whether you're serving it to family or hosting a dinner party, this Armenian meatball soup will leave everyone asking for seconds. Let's dive into the recipe!

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

Ingredients for armenian meatball soup

Spiced lamb, fragrant herbs, and velvety yogurt—here's what brings Yerevan's soul to your soup bowl.

Ingredient Amount Notes
Ground Lamb 🐑 1 ½ lb 80% lean, from the leg
All-Purpose Flour 🌾 ¼ cup For meatball binding
Large Eggs 🥚 1 whole Room temperature preferred
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, for freshness
Garlic Cloves 🧄 3 cloves Minced, aromatic base
Ground Cumin 🌿 1 tsp Earthy depth (toasted if possible)
Ground Allspice 🌶️ ½ tsp Key Armenian spice
Ground Cinnamon 🌶️ ½ tsp Warmth, not too sweet
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Vegetable Broth 💧 6 cups Homemade or quality store-bought
Orzo Pasta 🍝 1 cup Rinsed after cooking
Plain Greek Yogurt 🧀 ½ cup Full-fat for creaminess
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Mint 🌿 ⅛ cup Chopped, optional garnish

The lamb is everything—leg of lamb ground fine gives the best texture. Whole Foods or your local butcher usually carry it pre-ground, but if you're buying a whole leg, ask them to grind it fresh. Look for bright red color and good fat content (about 20%). The spices are non-negotiable: allspice and cinnamon are the Armenian signature here. I grab mine from Penzeys for consistency, but the bulk bins at Trader Joe's work too. Toast the cumin seeds whole for 30 seconds in a dry pan before grinding if you're feeling fancy—it makes a world of difference.

No fresh dill? Dried works at half the amount, but honestly, skip it if you don't have it—the parsley carries enough flavor. Running low on orzo? Small pasta like ditalini works in a pinch, but orzo's unique shape is what soaks up all the brothy goodness. The yogurt should be full-fat Greek—low-fat gets watery when mixed. For the broth, homemade is ideal, but even the basic Swanson's or Pacific Foods work in a squeeze. The lemon juice brightens everything up, so don't skip it—fresh is non-negotiable here.

This soup tastes even better the next day—3-4 days in the fridge, no problem. I always make a double batch because it disappears fast. Store the meatballs and broth separately if you want to reheat components individually—just toss them together when ready to serve. The yogurt topping? Make it fresh when serving so it stays thick and creamy. Freezes beautifully for up to 3 months if you want to prep ahead for a crowd.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe because the meatballs are ridiculously hands-off. Just mix the ground lamb with flour, egg, and herbs—no fancy rolling or shaping. They hold together perfectly while simmering, and honestly? That’s half the battle won.
  • Herb-Packed Punch: Between us, the dill and parsley in these meatballs aren’t just garnish—they’re the stars. Freshly chopped, they brighten every bite with a zesty, almost citrusy kick that cuts through the richness of the lamb. (Yes, even on a Tuesday night.)
  • Leftovers That Beg for More: This soup tastes better the next day, which is basically a miracle. The flavors meld, the broth deepens, and I’ve caught myself reheating it for lunch because it’s just that good. Plus, it freezes like a dream—no weird textures, just pure comfort.
  • Budget-Friendly Feast: Ground lamb is pricier than beef, but you stretch it far here. A single batch feeds four, and the meatballs are generous. I’ll be real: it’s my go-to when I want to splurge a little without breaking the bank. The flour and eggs bulk it up beautifully.

Step-by-step instructions for Armenian meatball soup

Here's how to create hearty, aromatic meatballs and a rich orzo broth that comes together beautifully.

1

Prepare the Spiced Lamb Meatballs

In a large bowl, combine the 1.5 lb ground lamb, 0.25 cup all-purpose flour, 1 whole large egg, 0.25 cup chopped fresh dill, 0.25 cup chopped fresh parsley, 3 minced garlic cloves, 1 tsp ground cumin, 0.5 tsp ground allspice, 0.5 tsp ground cinnamon, 1 tsp salt, and 0.5 tsp black pepper. Using your hands, mix everything until just combined—don't overwork the mixture or the meatballs will become dense.

Roll the mixture into 1.5-inch diameter meatballs (about 12-14 total). I like to make them uniform in size so they cook evenly. Place them on a plate and refrigerate for 15 minutes—this helps them hold their shape better when cooking.

2

Brown the Meatballs and Sauté Aromatics

Heat 0.25 cup olive oil in a large Dutch oven or heavy pot over medium-high heat. Working in batches if needed, add the meatballs and brown them on all sides until they develop a deep golden crust (about 3-4 minutes per side). Remove the meatballs and set them aside on a plate.

In the same pot, reduce heat to medium and add the remaining 0.25 cup olive oil if needed. Add the meatballs back to the pot and pour in the 6 cups vegetable broth. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 20 minutes to allow the flavors to meld.

3

Cook the Orzo and Finish the Soup

Add the 1 cup orzo pasta to the simmering broth and stir to combine. Cook for 8-10 minutes, stirring occasionally, until the orzo is tender but still slightly firm (it will continue cooking when removed from heat). The soup should have a thick, creamy consistency—if it's too thin, let it simmer uncovered for another 2-3 minutes to reduce slightly.

Taste and adjust seasoning with salt and black pepper if needed. The broth should be rich and flavorful, with a balance of lamb, spices, and orzo.

4

Create the Herbed Yogurt Swirl

In a small bowl, whisk together the 0.5 cup plain Greek yogurt and 1 tbsp lemon juice until smooth. Stir in 2 tbsp chopped fresh mint (reserve the remaining for garnish). This yogurt swirl adds a cool, tangy contrast to the warm, spiced soup.

To serve, ladle the soup into bowls, then drizzle the yogurt mixture over the top in a swirl pattern. Garnish with the remaining chopped fresh mint and an extra sprinkle of fresh dill for freshness. The yogurt will create a marbled effect that looks as beautiful as it tastes.

5

Rest and Serve

Let the soup sit for 5 minutes before serving—this allows the flavors to settle and the orzo to absorb any remaining broth. Serve immediately with crusty bread or a simple green salad to soak up the delicious broth.

The result is a comforting, aromatic soup with tender meatballs, perfectly cooked orzo, and a bright yogurt swirl that balances the rich spices. This dish is perfect for a cozy meal or a hearty lunch.

👨‍🍳

Pro Tips For Making Armenian Meatball Soup

  • Chill the Lamb Mix: After combining ground lamb, flour, egg, and herbs, pop the mixture in the fridge for 20 minutes before shaping. I learned this the hard way—skipping it leads to greasy, crumbly meatballs that fall apart in the broth. Cold fat firms up, so the texture stays intact.
  • Toast the Flour First: Dry-toast the all-purpose flour in a pan over medium heat for 1-2 minutes before mixing it into the lamb. This removes the raw flour taste and adds a subtle depth that cuts through the richness of the lamb. (Yes, even if you’re impatient like me.)
  • Don’t Overmix the Dough: Stir the lamb mixture just until combined—lumpy is fine. Overworking it develops gluten, and those meatballs turn dense and rubbery. Think of it like handling pie dough: gentle hands win.
  • Simmer Gently After Boiling: Once the meatballs are added to the broth, bring it to a boil, then immediately reduce to a barely simmer. A rolling boil will cook them unevenly and make them tough. Low and slow keeps them tender and lets the flavors meld.

Serving suggestions for this dish

Crusty Bread Pairing

No Armenian meatball soup is complete without warm, crusty bread to soak up every last drop of flavor. I love using a freshly baked lavash—the thin, slightly chewy texture from Armenia is perfect. If you can't find lavash, a sourdough baguette or pita bread works beautifully.

Toast it lightly in the oven for 3-5 minutes at 375°F to enhance its crunch and make it even more satisfying. 🥖

Fresh Herb Salad

A simple green salad brightens the rich, spiced soup perfectly. Toss together 4 cups mixed greens (arugula, spinach, or romaine) with 1 tbsp lemon juice, 2 tbsp olive oil, 1 tsp honey, and a pinch of salt.

Top with ¼ cup crumbled feta cheese and 2 tbsp chopped fresh mint for a refreshing contrast. The acidity cuts through the lamb’s richness while keeping the meal light. ✨

Pickled Vegetables

For a tangy crunch, serve with quick-pickled red onions or cucumbers. Thinly slice 1 small red onion and 1 cucumber, then soak in a mixture of ½ cup vinegar, ½ cup water, 1 tbsp sugar, and 1 tsp salt for at least 30 minutes.

The bright acidity balances the warm spices in the soup, adding a layer of complexity. 🌶️

Spiced Yogurt Dip

If you love the herbed yogurt swirl, take it further with a spiced yogurt dip for dipping bread. Mix ½ cup Greek yogurt with 1 tsp ground cumin, ½ tsp ground allspice, 1 tbsp lemon juice, and 2 tbsp chopped dill.

Serve chilled—it’s creamy, tangy, and packed with the same flavors as the soup. 🧀

Warm Spiced Tea

Complete the meal with a cup of Armenian black tea or spiced chamomile tea. Brew a strong pot of black tea (like Azat brand) and sweeten with honey.

For a cozy twist, add a pinch of ground cinnamon or cardamom—just like they serve in Yerevan cafés. The warmth and aroma make the soup experience even more immersive. ☕

Garnish Like a Pro

Elevate your presentation with a few finishing touches. Sprinkle the soup with extra fresh dill and parsley right before serving. For a pop of color, add a few edible flowers (like nasturtiums) or a drizzle of high-quality olive oil.

The visual contrast makes the dish feel even more special—your guests will love the effort! 🌸

Nutrition facts

Servings 6
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 115mg38%
Sodium 820mg36%
Total Carbohydrate 38g14%
Dietary Fiber 4g14%
Sugars 8g
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 this Armenian meatball soup with beef instead of lamb?

You can absolutely use beef, but the flavor profile will shift slightly. Ground chuck works best—just reduce the cooking time to 15-18 minutes for the meatballs since beef cooks faster than lamb. For authenticity, stick with lamb for that traditional Armenian taste, but beef adds a heartier richness.

2

How do I prevent the meatballs from falling apart in the broth?

Undercooking the meatballs is the #1 mistake! Brown them thoroughly first, then simmer gently in the broth—never boil vigorously. Keep the heat at low and avoid stirring too much. The 15-minute chilling time before cooking also helps them hold together.

3

Can I make this soup vegetarian?

Yes, but you'll need to adapt the recipe completely. Replace the lamb with 1.5 lb crumbled firm tofu or chickpeas, and use vegetable broth with extra umami (soy sauce or miso). The orzo and yogurt swirl would still work beautifully—just omit the meatballs entirely for a plant-based version.

4

What's the best way to reheat leftovers?

Reheat gently on the stove over low heat with a splash of water or broth to prevent drying. Never microwave directly—it makes the orzo mushy. For best texture, reheat just until warm, then let sit 5 minutes before serving. The yogurt topping should always be added fresh.

5

Why does my soup taste bland?

Most likely, the broth needs more depth. Boost flavor by toasting the spices (cumin, allspice) in a dry pan for 30 seconds before adding them. Also, reduce the broth uncovered for 5-10 minutes to concentrate the flavors. Fresh herbs and lemon juice are key—don't skip them!

★★★★★4.5(10 reviews)
Categories Soups & Stews