Armenian Meatball Soup Recipe: Spiced Yogurt Broth With Herbed Crunch

Soups & Stews

Armenian Meatball Soup Recipe: Spiced Yogurt Broth With Herbed Crunch

The rich, aromatic flavors of Armenian meatball soup bring warmth to any table, blending tender spiced meatballs with a velvety yogurt broth infused with fresh herbs. This traditional dish, known as Kufteh or Gata, transforms simple ingredients into a hearty meal that's both comforting and deeply flavorful.

The secret lies in the balance of spices and the technique of blending yogurt into the broth for that signature creamy texture.

What sets this recipe apart is the layering of flavors—earthy cumin and coriander in the meatballs, bright parsley and dill in the broth, and a hint of lemon at the end.

The meatballs are formed with ground beef or lamb, onions, and a touch of breadcrumbs for structure, then gently simmered until tender. Meanwhile, the broth develops depth from onions, carrots, and celery, all simmered until the vegetables dissolve into flavor.

By the time you serve this soup, you'll have a steaming bowl of golden broth dotted with perfectly seasoned meatballs, topped with fresh herbs and a squeeze of lemon. The yogurt blend creates a luxurious mouthfeel, while the herbs add brightness that cuts through the richness.

It's the kind of dish that feels like a hug in a bowl—ideal for chilly evenings or family gatherings.

Pair it with crusty bread to soak up every last drop of that fragrant broth, or serve alongside a simple salad for a complete meal. The recipe scales easily, making it perfect for feeding a crowd or prepping ahead for the week. Let's get cooking!

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

Ingredients for armenian meatball soup

Simple ingredients that transform into a fragrant, comforting Armenian meatball soup with velvety yogurt broth.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean, finely ground
Onions 🧅 2 medium Yellow or red, finely chopped
Carrots 🥕 2 medium Peeled, finely diced
Celery Stalks 🌿 3 whole Finely chopped, leafy parts removed
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Plain Yogurt 🥛 1 ½ cups Full-fat, unsweetened
Ground Cumin 🌿 1 ½ tbsp Toasted for deeper flavor
Ground Coriander 🌶️ 1 tbsp Freshly ground preferred
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground
All-Purpose Flour 🌾 ¼ cup For breadcrumbs
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
Fresh Dill 🌿 ¼ cup Chopped, stems removed
Lemon Juice 🍋 2 tbsp Freshly squeezed
Vegetable Oil 🫒 ½ cup For sautéing

The ground beef is the foundation—look for 80% lean at your butcher or grocery store's meat counter. Costco or Whole Foods often carry high-quality ground beef with good marbling. The onions, carrots, and celery form the aromatic base, so don't skip chopping them finely. Fresh herbs make all the difference here—Trader Joe's or local farmers markets usually have the brightest parsley and dill. For the yogurt, full-fat plain is essential; Greek yogurt works too, but traditional Armenian recipes use regular yogurt for that signature creaminess.

No fresh dill? Dried dill at one-third the amount works in a pinch, though it lacks that bright freshness. Running out of vegetable oil? Olive oil or butter both work, but olive oil has a more neutral flavor. The breadcrumbs can be panko if you prefer extra crunch, but traditional recipes use all-purpose flour. For the spices, toast your cumin and coriander in a dry pan for 30 seconds before grinding—this deepens their flavor dramatically. The lemon juice should be freshly squeezed; bottled won't have the same zesty punch.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The meatballs can be prepped ahead and frozen raw—just thaw and simmer directly in the broth. For serving, I like to toast crusty sourdough to soak up every last drop of that fragrant broth. The herbs should be added fresh right before serving to keep their vibrant color and bright flavor.

❤️

Why You'll Love This Recipe

  • No-Fuss Prep: I swear by this recipe because it’s the kind of meal that lets you multitask—sauté onions and carrots in one pot while chopping celery, then form those beefy meatballs in minutes. No fancy techniques, just a knife, a bowl, and 20 minutes of your time.
  • Umami Bomb: That garlic and beef combo? It’s next-level. The meatballs stay juicy with a crispy edge, and the aromatic veggies (especially the celery and onions) build layers of flavor that make every spoonful satisfying. Honestly, it’s the kind of taste that sticks with you.
  • Leftovers That Don’t Suck: Between us, most soups turn into sad, watery meals by day three. Not this one. The meatballs hold up, the broth deepens, and I’ve reheated it for days—still rich, still hearty. Perfect for meal prep when you’d rather not cook twice.
  • Budget-Friendly Feast: Ground beef, carrots, celery—these are pantry staples that won’t break the bank. I make this for a crowd or stretch it into lunches for the week, and it always feels like a special meal without the grocery bill. (Yes, even on a Tuesday night.)

Step-by-step instructions for Armenian meatball soup

This traditional Armenian recipe delivers tender meatballs in a fragrant yogurt broth with aromatic herbs.

1

Prepare the Meatball Mixture

In a large bowl, combine the 1.5 lb ground beef with the 2 medium finely chopped onions, 2 medium finely diced carrots, 3 whole finely chopped celery stalks, and 4 cloves minced garlic. This vegetable blend forms the flavor base for your meatballs.

Add the 1.5 tbsp ground cumin, 1 tbsp ground coriander, 1.5 tsp salt, and 0.5 tsp black pepper to the bowl. Mix thoroughly with your hands until all ingredients are evenly distributed. The spices should be completely incorporated into the meat mixture for balanced flavor.

Next, stir in the 0.25 cup all-purpose flour and 0.25 cup chopped fresh parsley. The flour helps bind the meatballs while the parsley adds freshness. Mix until the dough comes together—it should be moist but hold its shape when pressed gently. If the mixture feels too dry, add 1-2 tablespoons of water to help it bind.

2

Form and Brown the Meatballs

Using your hands, roll the meat mixture into 1.5-inch diameter meatballs—about 18-20 total for 6 servings. Place them on a plate and refrigerate for 15 minutes to firm up. This resting period ensures they hold their shape during cooking.

Heat 0.25 cup vegetable oil in a large Dutch oven over medium-high heat. Working in batches to avoid crowding, add the meatballs in a single layer. Cook for 3-4 minutes per side until they develop a deep golden brown crust—this creates flavorful exterior while keeping the centers tender. Remove the meatballs and set aside on a plate.

In the same pot, add the remaining 0.25 cup vegetable oil and increase heat to medium. Add the reserved meatballs back to the pot and cook for an additional 2 minutes to ensure they're fully browned. This double-searing step builds rich, caramelized flavor that carries through the entire soup.

3

Build the Yogurt Broth

Reduce the heat to medium-low and add 4 cups water to the Dutch oven. Bring to a gentle simmer, then stir in the 1.5 cups plain yogurt gradually to prevent curdling. The broth should become creamy and fragrant as the yogurt melts into the liquid.

Return the meatballs to the pot and add the 0.25 cup chopped fresh dill and 2 tbsp fresh lemon juice. The lemon juice brightens the flavors while the dill adds fresh herbal notes. Simmer the soup for 20-25 minutes until the meatballs are cooked through and the broth has thickened slightly.

Taste and adjust seasoning with additional salt or black pepper if needed. The soup should be well-seasoned but not overly salty. The yogurt broth should coat the back of a spoon with a creamy consistency—if it's too thin, simmer uncovered for an additional 5 minutes to reduce slightly.

4

Finish and Serve

Once the soup reaches the perfect consistency, remove from heat and let it rest for 5 minutes. This allows the flavors to meld together and the broth to set slightly. Stir in the 0.25 cup chopped fresh parsley just before serving to maintain its vibrant color and freshness.

Ladle the soup into bowls, ensuring each serving contains 3-4 meatballs and is generously coated with the yogurt broth. Garnish each bowl with an additional sprinkle of fresh parsley and dill for presentation. Serve immediately while the meatballs are warm and the broth is creamy.

This Armenian meatball soup delivers a perfect balance of tender meatballs in a rich, creamy yogurt broth with aromatic herbs. The combination of spices and fresh herbs creates a dish that's both comforting and vibrant.

👨‍🍳

Pro Tips For Making Armenian Meatball Soup

  • Sear the Meatballs First: After shaping your beef mixture into meatballs, sear them in batches in a hot skillet with a little oil until deeply browned—about 2-3 minutes per side. This isn’t just for flavor; it locks in juices so they don’t dissolve into the broth later. I used to skip this and ended up with bland, mushy meatballs every time.
  • Mince Garlic Like Snow: For Armenian meatball soup, finely mince your garlic into a paste—almost like snow—so it blends seamlessly into the meat mixture. Whole cloves burn before they infuse, and chopped pieces stay clumpy. My grandmother swore by this, and she was right: it makes the meatballs taste like they’ve been simmering with garlic since forever.
  • Don’t Overcrowd the Pot: When adding your meatballs to the broth, leave space between them. Crowding steams them instead of browning, and they’ll turn out gray and sad. Drop them in one layer, then let them cook undisturbed for 5 minutes before stirring. Yes, it looks weird, but it works.
  • Simmer Celery Low and Slow: Celery needs time to soften without turning to mush. Once your soup is boiling, reduce heat to a gentle simmer and let the celery cook for at least 20 minutes—covered if possible. Skim any foam that rises, and resist the urge to stir constantly. Patience here keeps the texture perfect.

Essential equipment for armenian meatball soup

Dutch Oven Essentials

Your Dutch oven is the star of this recipe—it's perfect for browning meatballs and simmering the broth evenly. I recommend a 5-6 quart enameled cast iron like the Le Creuset Signature or Lodge Pre-Seasoned for its durability and heat retention.

The enameled coating prevents rust and makes cleanup easier. If you're on a budget, a stainless steel Dutch oven like the All-Clad Stainless works well too. 🔥

Immersion Blender

While this recipe doesn't require blending, an immersion blender like the Ninja BN601 comes in handy if you want to create a smoother yogurt broth. Simply blend the broth after simmering for a velvety texture.

If you don't have one, a regular blender works, but be careful when transferring hot liquids. For this soup, the natural chunkiness of the vegetables adds great texture, so blending is optional.

Meat Thermometer

A meat thermometer ensures your meatballs are cooked to a safe 160°F internal temperature. I love the Thermoworks Thermapen One—it's fast, accurate, and easy to use. For this recipe, insert the probe into the thickest part of a meatball to check doneness.

Overcooking can make the meatballs dry, so pull them out just as they reach 160°F. They'll continue cooking slightly in the broth.

Fine-Mesh Strainer

A fine-mesh strainer helps remove any lumps from the broth if you prefer a smoother texture. I keep a stainless steel strainer from OXO in my kitchen for this purpose.

It's also useful for rinsing fresh herbs like parsley and dill before chopping. If you're short on time, skip straining—the natural texture adds depth to the soup.

Mixing Bowls

Use a large mixing bowl with a non-slip base to combine your meatball ingredients. I prefer stainless steel bowls from Cuisinart because they're sturdy and easy to clean. Avoid glass bowls for this step—they can crack if dropped, and the meat mixture is heavy.

A bowl with measurement markings helps when adding ingredients like flour and spices.

Tongs for Browning

Tongs are essential for flipping meatballs without breaking them. I recommend long-handled silicone-coated tongs like the OXO Good Grips for their comfort and durability. They also help you avoid burning your fingers when working with hot oil. Use them to turn the meatballs gently for even browning on all sides. 💪

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 155mg52%
Sodium 950mg41%
Total Carbohydrate 28g10%
Dietary Fiber 4g14%
Sugars 6g
Protein 36g72%
* 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 ground turkey instead of beef?

Ground turkey works beautifully and creates a lighter version of the soup. Use a 50/50 turkey-beef blend for the best texture, or go all-turkey if you prefer. Just be sure to brown the meatballs thoroughly to develop flavor, as turkey can dry out faster. The cooking time remains the same.

2

Why does the yogurt broth sometimes curdle when simmering?

Yogurt curdling happens when it heats too quickly or the broth becomes too acidic. To prevent this, stir the yogurt in gradually over low heat and avoid boiling. If it starts to separate, whisk vigorously and reduce the heat immediately. Adding a splash of cold water can also help stabilize it.

3

What's the best way to store leftovers?

Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. The flavors actually improve overnight as the spices meld! When reheating, warm gently on the stove with a splash of water to restore creaminess. Never microwave directly from frozen.

4

Can I make this soup vegetarian?

Yes! Replace the ground beef with crumbled firm tofu or mushrooms for umami depth. For texture, add 1 cup cooked lentils to the meatball mixture. Use vegetable broth instead of water and ensure your yogurt is plant-based. The broth will still be rich and creamy with these substitutions.

5

How do I adjust the spice level?

For milder flavor, reduce the cumin and coriander to 1 tsp each. For extra heat, add ½ tsp red pepper flakes or a pinch of cayenne to the meatball mixture. Always taste before serving—Armenian soups are traditionally aromatic but not spicy. Fresh herbs like dill can also help balance any heat.

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