Soups & Stews
This Armenian meatball soup recipe brings the heart of Yerevan to your kitchen with tender lamb meatballs simmered in aromatic herb broth. The secret lies in the spice blend—cinnamon, allspice, and coriander—that transforms simple ground lamb into fragrant, melt-in-your-mouth bites.
I first tasted this dish at a family gathering in Armenia, where the scent alone brought everyone to the table before the first spoonful was served.
The broth isn’t just water—it’s a fragrant infusion of garlic, onions, and fresh herbs like dill and parsley, simmered until deeply flavorful. What makes this recipe authentic is the traditional technique of shaping the meatballs by hand, ensuring they hold together while developing rich, caramelized crusts during simmering.
The lamb stays juicy, and the spices infuse perfectly without overpowering the natural taste of the meat.
By the time you serve this soup, your kitchen will smell like a cozy Armenian home, and each spoonful will deliver tender meatballs floating in a velvety, herb-infused broth.
The dish is hearty enough for a cold evening but light enough for a lunch, and it pairs beautifully with crusty bread to soak up every last drop of that aromatic liquid gold. The final touch—a squeeze of lemon or a sprinkle of fresh herbs—elevates it from comforting to extraordinary.
This recipe serves 6 and takes about 1 hour and 15 minutes, with 10 minutes of active prep time. The slow simmering is what builds the depth of flavor, so don’t rush it.
Whether you’re serving it at a family gathering or a quiet weeknight dinner, this Armenian meatball soup will transport your guests straight to the Caucasus Mountains.
Ingredients for armenian meatball soup
Sixteen ingredients to create a soup that smells like home and tastes like Armenia.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Lamb 🐑 | 1 ½ lb | 80% lean, for juicy meatballs |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic base |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Parsley 🌿 | ¼ cup | Chopped, flat-leaf preferred |
| Ground Cinnamon 🌶️ | 1 tsp | Freshly ground for warmth |
| Ground Allspice 🌶️ | ½ tsp | For subtle complexity |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed, brightens flavors |
| Vegetable Oil 🫒 | 2 tbsp | For meatball shaping |
| All-Purpose Flour 🌾 | 2 tbsp | For binding meatballs |
| Water 💧 | 6 cups | For simmering broth |
| Tomato Paste 🍅 | 2 tbsp | For depth of flavor |
The lamb is non-negotiable here—ground lamb gives that signature richness, but if you can't find it, ground beef works in a pinch (though it won't be traditional). Look for 80% lean at the meat counter—it stays juicy during simmering. The spices? Penzeys Spices has the best ground cinnamon and allspice, but the bulk bins at Whole Foods are a budget-friendly alternative. Fresh dill and parsley are a must—they make the broth sing, so grab them from the market if they're looking vibrant. The lemon juice might seem small, but it brightens the whole dish (trust me on this).
No ground lamb? Ground beef or turkey will work, but the flavor won't be authentic. Running out of dill? Fresh mint at half the amount gives a similar freshness. The tomato paste can be skipped if you're avoiding it, but a splash of red wine adds depth if you're feeling fancy. The flour is just for binding—don't skip it, but if you're gluten-free, ground flaxseed works as a substitute. For the broth, low-sodium vegetable broth is ideal, but water with extra salt gets you close. The key is simmering—don't rush it, or the meatballs won't develop that caramelized crust.
This soup tastes even better the next day, so make a double batch if you can. Store it in the fridge for up to 4 days, or freeze portions for 3 months. The meatballs hold up beautifully—reheat gently on the stove with a splash of water to keep them tender. Leftovers make the best lunches, and the broth freezes wonderfully for future soups. Garnish with extra herbs before serving—it's the final touch that makes it feel special.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by this recipe because it’s the kind of meal that doesn’t demand perfection—just a quick chop of onion, a minced garlic clove, and lamb that practically cooks itself. The meatballs stay together without fuss, and the broth simmers while you handle the rest of dinner.
- Herb-Packed Punch: That fresh dill and parsley aren’t just garnish—they’re the stars here. The bright, grassy notes cut through the richness of the lamb, and honestly? The first bite always makes me think, “Why don’t I do this more often?” The garlic ties it all together like a warm hug in a bowl.
- Weeknight Workhorse: This soup is my go-to when I need something hearty but not heavy on effort. It reheats beautifully for lunch the next day, and the meatballs even freeze well if you’re prepping ahead. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Ground lamb might sound fancy, but it stretches further than you’d think—especially when paired with onions and garlic that bulk up the flavor without breaking the bank. I’ve made this for guests, potlucks, and solo dinners, and it never disappoints. Practical? Absolutely. Delicious? Ridiculously so.
Step-by-step instructions for Armenian meatball soup
Here’s how to craft a rich, aromatic Armenian meatball soup with tender lamb bites and fragrant herb-infused broth.
Prepare the Lamb Meatball Mixture
In a large bowl, combine the 1.5 lb ground lamb, 1 whole yellow onion (finely diced), 4 cloves garlic (minced), 1 tsp ground cinnamon, 0.5 tsp ground allspice, 1 tsp ground coriander, 1.5 tsp salt, and 0.5 tsp black pepper. Mix gently with your hands—overworking the meat will make the meatballs tough.
Add 2 tbsp all-purpose flour and 2 tbsp vegetable oil, then knead lightly until just combined. The mixture should hold together when pressed but still feel slightly loose—this ensures juicy meatballs that won’t fall apart. Divide into 6 equal portions (about 2.5 oz each) and roll into smooth, compact balls. Here’s the thing—don’t overhandle them, or they’ll release too much moisture into the broth.
Sear the Meatballs for Depth of Flavor
Heat 2 tbsp vegetable oil in a large pot over medium-high heat. Working in batches, add the meatballs and cook for 3-4 minutes per side until they develop a rich, golden-brown crust. This step is crucial—it locks in juices and builds flavor through the Maillard reaction.
Remove the meatballs and set aside. In the same pot, add the 2 tbsp tomato paste and stir for 30 seconds to toast slightly. This adds a deep, savory base to the broth. Pour in 6 cups water and bring to a gentle simmer over medium heat. Return the meatballs to the pot, then add 2 tbsp lemon juice and 0.25 cup chopped fresh parsley. Simmer uncovered for 15 minutes—this lets the flavors meld without the meatballs becoming mushy.
Infuse the Broth with Herbs and Spices
After 15 minutes, stir in the 0.25 cup chopped fresh dill and 0.25 cup chopped fresh parsley. These herbs brighten the broth and add a fresh, aromatic finish. Let the soup simmer uncovered for another 20-25 minutes until the meatballs are tender but still hold their shape. You’ll know they’re done when a knife slides in easily and the broth has a rich, golden hue.
Taste and adjust seasoning—you might need a pinch more salt or a squeeze of lemon to balance the flavors. Real talk: The broth should taste deeply savory with a hint of warmth from the spices, not overly spicy or bland. If it’s too thick, add ½ cup water to reach your desired consistency.
Finish and Serve with Fresh Herbs
Once the meatballs are fully cooked, turn off the heat and let the soup rest for 5 minutes. This allows the flavors to settle and the meatballs to absorb any remaining broth. Garnish each serving with an extra sprinkle of chopped fresh dill and parsley—this adds a pop of color and freshness that elevates the dish.
Serve immediately with crusty bread or over buttered egg noodles. The soup should be hearty, with tender meatballs floating in a fragrant, slightly spiced broth. If you’re making this ahead, store it in the fridge for up to 3 days—the flavors actually deepen over time, making it even more delicious when reheated gently.
Pro Tips For Making Armenian Meatball Soup
- Brown the Lamb First: The soup’s depth starts with that rich, caramelized lamb flavor—don’t skip browning the ground lamb in batches. Overcrowding the pan steams it instead of searing, and you’ll end up with bland meatballs. Use medium-high heat and break the lamb into small chunks first for even cooking.
- Chop Onions Like a Pro: Fine dice the yellow onion—think matchstick-sized pieces—so it dissolves into the broth without chunks. I used to chop them too big, and they’d linger like sad, uncooked ghosts. A sharp knife and quick cross-chops make all the difference.
- Don’t Overwork the Meatballs: Gently mix the lamb with herbs and spices, then shape them loosely—overworking makes them dense. I learned this the hard way when my first batch turned out like hockey pucks. Keep your hands cool and form them just enough to hold.
- Toast the Herbs: Sauté the garlic and finely chopped fresh dill in the broth for 30 seconds before adding the meatballs—it releases their oils and intensifies the flavor. I was skeptical until I tried it: the soup now has a bright, aromatic punch that cuts through the richness of the lamb.
Wine and beer pairings for armenian meatball soup
White Wine Pairings
Armenian meatball soup’s aromatic spices and bright herbs call for a white wine with enough acidity to cut through the richness. A crisp Armenian white wine like Artsakh White—made from local grapes—is perfect, with its citrus and mineral notes complementing the lamb and dill.
For a non-Armenian option, try a dry Riesling from Germany or Alsace, which balances the soup’s warmth with its zesty acidity and subtle honeyed undertones. 🍷
Red Wine Options
If you prefer red, opt for a light-bodied Armenian red like Voskehat, made from the Ararat grape. Its red fruit flavors and gentle tannins won’t overpower the dish.
For a broader selection, a Pinot Noir from Oregon or Burgundy works beautifully—its earthy notes harmonize with the cinnamon and allspice in the meatballs.
Beer Pairings
A Belgian witbier, like St. Bernardus Wit, adds a refreshing contrast with its coriander and citrus notes, echoing the soup’s spices. For a malty option, try an amber ale from a local craft brewery—its caramel sweetness complements the lamb’s richness.
Avoid heavy stouts or IPAs, which can clash with the soup’s delicate herbaceousness. 🍺
Non-Alcoholic Options
For a non-alcoholic choice, serve sparkling apple cider like Martinelli’s—its effervescence and tartness mirror the lemon in the soup. Alternatively, a cucumber-mint infused water with a squeeze of lime keeps the palate fresh and highlights the dish’s herbal notes.
The key is balancing the soup’s warmth with something crisp and refreshing.
Regional Armenian Pairings
In Armenia, this soup is often paired with lavash, a thin, crispy flatbread, which soaks up the broth beautifully. For a modern touch, serve with buttered egg noodles or a simple garlic bread to round out the meal.
The bread’s texture contrasts perfectly with the tender meatballs and velvety broth.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of lamb for this recipe?
Yes, you can substitute ground beef (80% lean) for lamb, though the flavor won't be as authentic. For best results, use a mix of 80% beef and 20% pork to mimic lamb's richness. The spices will still shine, but the texture and taste will differ slightly. If you're avoiding beef, ground turkey works too—just add an extra 0.5 tsp salt to compensate for its milder flavor.
Why do the meatballs fall apart when simmering?
Overworking the meat or skipping the flour can cause meatballs to disintegrate. The key is gentle handling—mix just until combined, then roll firmly but lightly. Also, ensure your pot has enough liquid (about 6 cups) to prevent the meatballs from absorbing too much broth and drying out. If they still break apart, try using 1 extra tbsp flour next time.
How can I make this soup vegetarian?
Swap the lamb for 1.5 lb crumbled firm tofu or lentils, and boost the spices (double the cinnamon and allspice). Add 1 tbsp soy sauce or 1 tsp smoked paprika for depth. For a meaty texture, use walnuts or mushrooms instead of tofu. The broth will still be fragrant, but the meatballs will have a different (but delicious) texture.
Can I make this soup in a slow cooker?
Brown the meatballs first, then transfer everything to the slow cooker with 6 cups water. Cook on LOW for 4-5 hours or HIGH for 2-3 hours. The slow cooker enhances the flavors, making the broth even more aromatic. Just skip the initial searing step—it’s not as effective in a slow cooker, but the spices will still infuse beautifully.
What’s the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water (about ¼ cup) to prevent drying. Microwaving can make the meatballs rubbery, so avoid it. If reheating from frozen, thaw overnight in the fridge first, then simmer for 10-15 minutes until heated through. The broth may thicken—add water as needed to restore consistency.
