Armenian Meatball Soup Recipe: Spiced Lamb Bites in Herb-Infused Broth

Soups & Stews

Armenian Meatball Soup Recipe: Spiced Lamb Bites in Herb-Infused Broth

This Armenian meatball soup recipe brings the heart of Yerevan to your kitchen with tender lamb kufteh simmered in fragrant herb broth. 🌟 The secret lies in slow-cooked meatballs infused with cumin, coriander, and allspice—spices that create depth without overpowering the dish.

I've perfected this version after years of studying traditional Armenian techniques, ensuring each bite delivers authentic flavor while remaining approachable for home cooks.

The magic begins with the meatballs, formed from ground lamb and beef for perfect texture, then gently simmered until fork-tender. The broth, built from onions, garlic, and fresh herbs like dill and parsley, develops rich layers of flavor as it reduces.

What makes this soup special is the balance—herbaceous yet savory, with just enough spice to linger on the palate without dominating.

By the time you serve this soup, you'll have a steaming bowl of golden broth dotted with perfectly seasoned meatballs, their surfaces slightly caramelized from the slow cooking.

The aroma alone transforms any meal into a celebration of Armenian hospitality. Pair it with warm lavash bread to soak up every last drop of that fragrant broth.

This recipe serves 6 and takes about 2 hours of active time (mostly simmering), making it ideal for weekend cooking or special gatherings. The leftovers keep beautifully in the refrigerator for up to 3 days, allowing the flavors to deepen even more. Let's bring this comforting tradition to your table.

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

Ingredients for armenian meatball soup

Ground lamb and beef meet fragrant herbs and spices for this soul-warming Armenian meatball soup.

Ingredient Amount Notes
Ground Lamb 🐑 1 ½ lb 80% lean, for authentic texture
Ground Beef 🥩 ½ lb 80% lean, for binding meatballs
Yellow Onions 🧅 2 whole Medium size, finely chopped
Garlic Cloves 🧄 6 cloves Fresh, minced for aromatic base
Fresh Dill 🌿 ½ cup Chopped, stems removed
Fresh Parsley 🌿 ¼ cup Chopped, for fresh finish
Ground Cumin 🌶️ 1 ½ tsp Freshly toasted preferred
Ground Coriander 🌶️ 1 ½ tsp For traditional Armenian flavor
Allspice Berries 🌶️ ½ tsp Ground, for warm spice notes
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing onions
Tomatoes 🍅 1 can 14.5 oz can, crushed
Vegetable Broth 💧 4 cups Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed

The lamb and beef blend is key—ground lamb gives that authentic Armenian flavor, while the beef adds binding power. Middle Eastern markets often carry the best quality ground lamb, but most grocery stores stock it too. Look for 80% lean for the perfect texture. For the onions, yellow onions work best—they caramelize beautifully. If you're feeling fancy, red onions add a nice color contrast, but yellow is traditional. The fresh dill and parsley? Grab them from the store's refrigerated section—they should smell vibrant, not wilted.

No ground lamb? Ground turkey at 93% lean works in a pinch, though the flavor won't be identical. Short on fresh dill? Dried dill at one-third the amount gets you close, but fresh is ideal. The allspice berries can be tricky to find—substitute 1/4 tsp ground cinnamon + 1/4 tsp ground cloves if needed. For the tomatoes, San Marzano canned tomatoes are worth the splurge—they're sweeter and less acidic. The vegetable broth? Low-sodium is crucial—you'll be adding salt separately, and you don't want to overdo it.

The meatballs keep beautifully in the fridge for 3 days—make a double batch if you can. The broth actually tastes better the next day as the flavors meld. For freezing, portion the meatballs separately from the broth—they'll reheat perfectly in the soup later. Lavash bread is traditional for serving, but any crusty bread will do. The soup reheats well too—just warm it gently on the stove, stirring occasionally so it doesn't scorch.

❤️

Why You'll Love This Recipe

  • No Fuss Forming: I swear by this recipe because it’s the kind of meal where you can chop one onion and call it a day. The meatballs stay together without fuss—no overmixing, no breaking apart—just tender, juicy bites that practically melt in your mouth.
  • Herb-Packed Punch: That fresh dill and garlic? Oh, it’s a game-changer. The lamb and beef blend gives it depth, but it’s the bright, herby finish that makes it ridiculously good. Honestly, I’ve had bland soups before, but this one lingers like a good memory.
  • Leftovers That Don’t Suck: Between us, most soups turn into sad, watery meals by day three. Not this one. The meatballs stay intact, the broth stays rich, and I’ve reheated it three times with zero complaints. Perfect for meal prep or when you’re too tired to cook.
  • Budget-Friendly Feast: Ground lamb and beef stretch far here, and onions/garlic/dill are pantry staples. I made a full pot for eight people—yes, even on a Tuesday night—and still had enough for lunch the next day. Solid for families, potlucks, or just feeding yourself without guilt.

Step-by-step instructions for Armenian meatball soup

Here's how to create hearty, spiced meatballs in a fragrant herb broth—simple steps for big flavor.

1

👨‍🍳 Step 1: Build the Meatball Mixture

In a large bowl, combine the 1.5 lb ground lamb and 0.5 lb ground beef. This mix gives you tender meatballs with just enough binding to hold their shape. Add the 1.5 tsp ground cumin, 1.5 tsp ground coriander, 0.5 tsp allspice berries, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently with your hands—overworking the meat makes them tough.

Next, fold in the 0.5 cup chopped fresh dill and 0.25 cup chopped fresh parsley. These herbs will brighten the rich meat flavor. Don't skip this—it's what makes this soup taste authentically Armenian. Once everything is evenly distributed, cover the bowl and refrigerate for 30 minutes. This resting step helps the flavors meld and makes rolling easier.

2

🍳 Step 2: Sauté Onions and Garlic for the Base

Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 2 whole yellow onions, chopped into small pieces, and cook for 8-10 minutes until they turn golden brown and soft. You want them caramelized—not crispy—so they'll sweeten the broth.

Stir in the 6 cloves minced garlic and cook for another 30 seconds until fragrant. Here's the thing—don't let the garlic burn. It's easy to do, but burnt garlic makes the whole soup bitter. Add the 1 can crushed tomatoes and stir to combine. Let this mixture simmer for 5 minutes to develop the flavors before moving to the next step.

3

🥘 Step 3: Form and Brown the Meatballs

Remove the meat mixture from the fridge and roll it into 1.5-inch meatballs—about the size of a walnut. You should get roughly 18-20 meatballs with this quantity. Gently drop them into the Dutch oven with the onion-tomato mixture. Don't overcrowd the pot—they need space to brown properly.

Cook the meatballs undisturbed for 5 minutes until they develop a deep golden brown crust on all sides. This is crucial for flavor. Flip them carefully with a slotted spoon, then cook another 3-4 minutes until browned. You'll know they're ready when they release easily from the spoon and the inside reaches 160°F on an instant-read thermometer.

4

🍲 Step 4: Simmer in Herb-Infused Broth

Pour in the 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot. These bits are packed with flavor—don't miss them! Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and let it cook for 30-40 minutes, stirring occasionally. The meatballs should finish cooking in the broth, becoming tender and absorbing all those beautiful flavors.

After 30 minutes, stir in the 1 tbsp fresh lemon juice. This brightens the whole dish, cutting through the richness of the lamb and beef. Taste and adjust seasoning if needed—you might need a little more salt, depending on your broth. The soup should be well-seasoned but not overpowering.

5

⏰ Step 5: Rest and Serve Warm

Remove the soup from heat and let it rest for 10 minutes. This resting time allows the meatballs to reabsorb any juices that might have leaked out during cooking, making them even more tender. Serve the soup hot, garnished with extra chopped fresh dill and parsley if you like. The aroma alone will make your kitchen smell amazing.

This Armenian meatball soup is perfect for chilly days. The spiced meatballs float in a rich, herb-infused broth that's comforting yet bright. Pair it with crusty bread to soak up every last drop of that flavorful liquid—you'll want to make a double batch!

👨‍🍳

Pro Tips For Making Armenian Meatball Soup

  • Brown the Meatballs Properly: I learned this the hard way—rushing the browning means flavorless meatballs. Cook them in batches over medium-high heat until deep caramelized, not just pink. The lamb and beef need that crust to hold up in the broth, so don’t skimp on time.
  • Chop Onions Like a Pro: Fine dice those yellow onions—think 1/4-inch pieces, not rough chunks. The goal is for them to soften into the soup without turning mushy. If they’re too big, they’ll sit like rocks; too small, and they’ll dissolve into nothing.
  • Don’t Overwork the Meat: Handling the lamb and beef mix too much makes meatballs dense and dry. Wet your hands, shape them gently, and stop when they hold together—no need for tight, compact balls. They’ll expand in the broth, so keep them loose.
  • Add Dill Late: Fresh dill loses its brightness when boiled too long. Stir in the chopped leaves just before serving, or let the soup sit off heat for 5 minutes with the dill folded in. This keeps it vibrant, not bitter.

Creative variations of this dish

Herb-Infused Vegetarian

Swap the meat for a hearty blend of 1.5 lb crumbled firm tofu or 1.5 lb mushrooms (cremini or shiitake) for a vegetarian version. SautĂŠ the mushrooms in olive oil until golden before mixing with 1 tbsp soy sauce, 1.5 tsp ground coriander, and 0.5 tsp allspice.

Form into meatballs using 1 egg as a binder and proceed with the recipe as written. The earthy mushrooms mimic the meaty texture beautifully. 🌱

Spicy Harissa Twist

Add 1 tbsp harissa paste to the onion-tomato base for a North African-Armenian fusion. The smoky, spicy harissa complements the cumin and coriander perfectly. For extra heat, stir in ½ tsp cayenne pepper with the lemon juice at the end.

Serve with a dollop of Greek yogurt to cool the spice. Trust me, your taste buds will thank you for this bold variation. 🌶️

Winter Root Vegetable

Boost the broth with 1 diced carrot, 1 diced parsnip, and 1 small rutabaga (peeled and chopped) when adding the vegetable broth. These roots add natural sweetness and heartiness that pairs wonderfully with the lamb.

Simmer them with the meatballs for the last 20 minutes of cooking so they don't turn mushy. The texture contrast makes every spoonful more interesting. ❄️

Lemon-Garlic Yogurt Topping

Create a bright topping by mixing ½ cup Greek yogurt with 1 tsp lemon zest, 1 minced garlic clove, and 1 tbsp chopped fresh dill. Spoon this over individual bowls before serving for a creamy, tangy contrast to the rich soup.

The yogurt also helps balance the meal if you're serving it with crusty bread. This simple addition elevates the dish to restaurant-quality. 💛

Slow-Cooker Adaptation

For hands-off cooking, brown the meatballs first in a skillet, then transfer everything (including the onion-tomato base) to a 6-quart slow cooker. Add the broth and lemon juice, then cook on low for 4-5 hours or high for 2-3 hours.

The slow cooker enhances the meatballs' tenderness while letting the flavors meld beautifully. Perfect for busy weeknights when you want that home-cooked taste. ⏰

Bread Dipping Variations

Serve with lavash bread (traditional) or try garlic naan for extra flavor. For a fun twist, make herb-infused bread by mixing 1 tbsp chopped dill and 1 tbsp chopped parsley into the dough before baking.

The bread will absorb the soup's flavors beautifully, creating a delicious dipping experience. This small change makes the meal feel even more special. 🍞

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 8g40%
Cholesterol 95mg32%
Sodium 880mg38%
Total Carbohydrate 22g8%
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 chicken instead of lamb?

Yes, you can substitute 1.5 lb ground chicken for the lamb, but the flavor will be milder. Use 1 tsp extra ground cumin and ½ tsp smoked paprika to compensate. The meatballs will cook faster—reduce simmering time to 20-25 minutes after adding broth. Chicken also benefits from a 10-minute marinade with lemon juice before forming meatballs for extra brightness.

2

Why does my Armenian meatball soup taste bland?

Blandness usually comes from under-seasoning or overcooking. First, check your salt—Armenian dishes need bold seasoning. Taste the broth before serving and add ½ tsp salt at a time until properly seasoned. Also, don't over-simmer the meatballs—they should cook just until tender (160°F internal temp). For depth, add 1 tbsp tomato paste with the onions or a splash of red wine when deglazing the pot. Fresh herbs at the end also make a difference!

3

How do I prevent the meatballs from falling apart?

The key is proper handling: don't overwork the meat when mixing (just combine until combined), and chill the mixture for 30 minutes before forming. Use your hands to gently roll the meatballs—don't press too hard. For extra binding, add 1 egg yolk to the mixture. Also, brown them well before adding broth—the Maillard reaction creates a protective crust that holds them together. If they still fall apart, reduce simmering time by 10 minutes to prevent overcooking.

4

Can I prepare this soup ahead of time?

This soup actually tastes better the next day! Cook the meatballs and broth as directed, then let it cool completely. Store in an airtight container in the fridge for up to 3 days or freeze for 3 months. Reheat gently on the stove over low heat, stirring occasionally to prevent scorching. The flavors meld beautifully overnight, making it perfect for meal prep. Just add extra lemon juice when reheating to brighten the flavors.

5

What's the best way to serve Armenian meatball soup?

Traditionally, it's served with lavash bread for dipping, but any crusty bread works. For an authentic touch, add a side of pickled vegetables (like cucumbers or turnips) to cut through the richness. Garnish with extra chopped fresh dill and a drizzle of high-quality olive oil before serving. In Armenia, it's often accompanied by a simple green salad with lemon dressing. The contrast of textures and temperatures makes each bite more satisfying.

★★★★★5.0(11 reviews)
Categories Soups & Stews