Djuvec Recipe: Balkan-Style Yogurt and Herb Stew With Tender Meat

Main Courses

Djuvec Recipe: Balkan-Style Yogurt and Herb Stew With Tender Meat

This Balkan-style yogurt stew with tender meatballs—known as djuvec—brings the hearty flavors of Serbia to your table with every rich, herby bite. 💛 Growing up, I first tasted it at my grandmother's table, where the slow-cooked meatballs dissolved into the tangy yogurt sauce, creating a dish that's both comforting and deeply satisfying.

The secret lies in the perfect balance of spices and the slow cooking process that transforms tough meat into melt-in-your-mouth perfection.

The recipe combines ground beef and pork with onions, fresh herbs, and breadcrumbs to create meatballs that hold their shape while becoming incredibly tender.

These are then simmered in a creamy yogurt sauce infused with garlic, dill, and a touch of paprika, creating a dish that's as flavorful as it is comforting. The result is a stew that's hearty enough for a family dinner but simple enough to prepare on a weeknight.

What makes djuvec truly special is its versatility—it pairs beautifully with mashed potatoes, crusty bread, or even a side of fresh cabbage. The yogurt sauce adds a tangy contrast to the rich meatballs, making each bite a harmonious blend of textures and flavors.

This recipe delivers restaurant-quality results with a method that's both traditional and approachable, ensuring tender meatballs and a sauce that's rich yet balanced.

Whether you're serving it at a family gathering or enjoying a cozy meal at home, djuvec is a dish that brings warmth and tradition to your table. Let's get started on creating this Balkan classic that's sure to become a favorite in your kitchen.

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

Ingredients for djuvec

Ground meat, fresh herbs, and tangy yogurt—this Balkan classic comes together easily.

Ingredient Amount Notes
Ground Beef 🥩 1 lb 80% lean for best texture
Ground Pork 🐖 ½ lb Freshly ground preferred
Large Eggs 🥚 1 whole Beaten for binding meatballs
Onions 🧅 1 whole Yellow or white, finely chopped
Fresh Dill 🌿 ½ cup Chopped stems included
Plain Yogurt 🥛 2 cups Full-fat for creaminess
Garlic Cloves 🧄 4 cloves Minced for sauce
Breadcrumbs 🍞 ½ cup Panko for extra texture
Sweet Paprika 🌶️ 1 tbsp Smoked works too
Salt 🧂 1 tsp Kosher preferred
Black Pepper 🌶️ ½ tsp Freshly ground
Vegetable Oil 🫒 2 tbsp For meatball frying
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed

The meatballs are the heart of djuvec, so don't skimp on quality. Ground beef and pork from the butcher counter (not pre-packaged) gives the best texture—Costco or local markets usually have the freshest. Look for 80% lean beef to keep them juicy. Fresh dill is non-negotiable here—the bright green kind from the grocery store's herb section works, but if it's wilted, skip it. For breadcrumbs, panko adds that extra crunch that makes the meatballs sing. The yogurt? Full-fat plain Greek yogurt is your friend—it handles the heat better than low-fat versions.

No fresh dill? Dried dill at one-third the amount works in a pinch, but it won't have the same bright flavor. Short on pork? Double the beef and add a pinch more salt. The paprika can be swapped for smoked paprika if you want more depth. For the yogurt sauce, if you don't have plain yogurt, Greek yogurt with a splash of lemon juice gets you close. The onions are key—red onions add sweetness, but yellow or white are traditional. Lemon juice is optional but brightens everything up if you're serving it with something rich like mashed potatoes.

This stew tastes even better the next day—make extra if you can. Keeps 4-5 days in the fridge, and freezes beautifully for up to 3 months. I like to portion it into containers with a little extra sauce on top so it reheats perfectly. The meatballs will break apart when reheated, so if you're serving it to guests who like their meatballs intact, make a few extra and serve them on the side.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe—just brown the meat, mix in the onions and eggs, and let it set. No flipping, no fuss, no extra dishes. That’s right, one pan, one spatula, and you’re done.
  • Herb-Packed Punch: The dill isn’t just garnish—it’s the star. Fresh, bright, and tangy, it cuts through the richness of the beef and pork like a cool breeze on a hot day. Honestly, I’ll take this over any sad, dried-up herb blend.
  • Lunchbox Hero: Between us, this stuff tastes even better the next day. Pack it in a container for work or school lunches—it stays together, stays flavorful, and somehow gets rave reviews. (Yes, even from my picky 10-year-old.)
  • Budget Stretch: Ground beef and pork are cheap, eggs are cheap, onions are cheap—this recipe is my go-to when money’s tight. I make a big batch, freeze half, and still eat like I’m at a restaurant. That’s the kind of smart I love.

Step-by-step instructions for Balkan-style yogurt and herb stew

Here's how to make this hearty Balkan stew with perfectly tender meatballs and creamy yogurt sauce.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large bowl, combine the 1 lb ground beef and 0.5 lb ground pork. Add the 1 whole large egg and mix until fully incorporated. The mixture should hold together when pressed—if it's too loose, add 2 tablespoons of the breadcrumbs.

Finely chop the 1 whole onion and 4 cloves garlic, then add to the bowl along with the 1 tbsp sweet paprika, 1 tsp salt, and 0.5 tsp black pepper. Mix gently to combine—overmixing develops gluten and makes the meatballs tough. Cover and refrigerate for 30 minutes to let the flavors meld.

2

🍳 Step 2: Form and Cook the Meatballs

Heat 1 tbsp vegetable oil in a large skillet over medium-high heat. Roll the chilled meat mixture into 1-inch balls (about 16 meatballs total) and gently place them in the hot oil. Don't overcrowd the pan—work in batches if needed to avoid steaming.

Cook the meatballs for 4-5 minutes per side until they're golden brown and cooked through. They should release easily from the pan and reach an internal temperature of 160°F. Remove them and set aside on a paper towel-lined plate to drain excess fat.

3

🥘 Step 3: Build the Yogurt Sauce

In the same skillet, reduce heat to medium-low and add the remaining 1 tbsp vegetable oil. Stir in the 0.5 cup chopped fresh dill and 0.25 cup chopped fresh parsley for 30 seconds until fragrant. Pour in the 2 cups plain yogurt and stir gently to combine.

Let the yogurt sauce simmer for 3-4 minutes until it thickens slightly and coats the back of a spoon. Add the 1 tbsp freshly squeezed lemon juice and mix well. The sauce should be smooth but still creamy—if it's too thick, whisk in 1-2 tablespoons water to reach your desired consistency.

4

⏰ Step 4: Combine and Simmer

Return the cooked meatballs to the skillet with the yogurt sauce. Gently stir to coat each meatball evenly. Cover the skillet and simmer on low heat for 10-12 minutes, stirring occasionally. This slow cooking ensures the meatballs stay tender while absorbing the creamy sauce.

Taste and adjust seasoning with additional salt or pepper if needed. The stew should be flavorful but not overly salty—Balkan cuisine balances richness with fresh herbs. Serve immediately over crusty bread or with a side of roasted vegetables for the full experience.

👨‍🍳

Pro Tips For Making Djuvec

  • Brown the Meat Right: Don’t rush the initial sear—break the meat into small, even crumbles first, then cook it over medium-high heat until it loses its raw color. I used to skip this, and the djuvec always tasted dull; now it’s the thing that makes the dish sing.
  • Chop Onions Like a Pro: Fine dice those onions—think matchstick size, not rough chunks—and cook them until they’re translucent before adding the meat. My grandmother swore by this, and she was right: soft onions melt into the mix instead of staying chewy.
  • Wait for the Eggs: Let the meat mixture cool slightly before folding in the raw eggs—just until you can touch it without burning your fingers. I learned this the hard way: cold eggs make the filling gummy, and no one wants that in their djuvec.
  • Dill at the End: Save the fresh dill for the very last minute, stirring it in just before serving. Sounds weird, but it works: the bright flavor stays crisp, not wilted into oblivion like it does if you cook it with the meat.

Dietary considerations for this dish

Vegetarian Adaptation

Skip the meat entirely and swap in 1 lb mushrooms (cremini or portobello) finely chopped, plus 1 cup cooked lentils or 1 block firm tofu crumbled for texture. Add 1 tbsp soy sauce to the meatball mixture for umami depth.

I've tested this version with walnut "meat"—pulse 1 cup walnuts in a food processor until crumbly, then mix with breadcrumbs, egg, and spices. The result is surprisingly hearty! 🌱

Gluten-Free Version

Replace panko breadcrumbs with ½ cup gluten-free breadcrumbs or almond flour for binding. For extra crispiness, toast the almond flour in a dry pan for 2 minutes before mixing.

I also recommend adding 1 tbsp ground flaxseed to the meatball mixture—it helps hold the texture together without gluten. Always check your yogurt label for hidden gluten in thickeners.

Dairy-Free Option

Use 2 cups coconut yogurt (full-fat for creaminess) instead of dairy yogurt. For the sauce, add 1 tbsp lemon juice to brighten the flavor since coconut yogurt lacks tang.

I've found So Delicious brand works best—avoid the sweetened versions. The texture will be slightly lighter, but the herbs and spices carry the dish beautifully.

Lower-Carb Adjustments

Reduce breadcrumbs to ¼ cup and compensate with 2 tbsp grated zucchini (squeeze out excess moisture first). For the sauce, stir in 1 tbsp nutritional yeast for a cheesy flavor without carbs.

This version keeps the meatballs tender while cutting net carbs by ~20g per serving. Pair with cauliflower mash instead of potatoes for a full low-carb meal.

Spice-Level Control

For mild heat, reduce paprika to ½ tsp and omit any chili flakes. If you love spice, add ½ tsp cayenne to the meatball mixture and 1 tsp red pepper flakes to the sauce.

I like to serve extra hot sauce on the side so everyone can adjust to their taste. The yogurt sauce naturally cools the heat, making it perfect for spicy eaters.

Allergen Safety

This recipe is naturally egg-free if you use flaxseed as a binder, and nut-free unless you choose walnut meatballs. For soy-free versions, replace soy sauce with 1 tbsp tamari or miso paste.

Always double-check labels on breadcrumbs and yogurt—some brands process in shared facilities. When in doubt, I keep a separate toaster for gluten-free bread to avoid cross-contamination.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 16g80%
Cholesterol 185mg62%
Sodium 920mg39%
Total Carbohydrate 22g8%
Dietary Fiber 3g11%
Sugars 10g
Protein 48g96%
* 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

What's the key to keeping djuvec meatballs tender?

Don't overmix the meat mixture—gentle handling prevents tough meatballs. Chill the mixture for 30 minutes before cooking, and avoid overcrowding the pan. The slow simmer in yogurt sauce (not boiling) keeps them juicy while absorbing flavor.

2

Can I make djuvec ahead of time?

This dish tastes even better the next day. Store in an airtight container in the fridge for 4-5 days. The meatballs will soften further, making each bite more flavorful. Reheat gently on low heat, stirring occasionally to prevent curdling.

3

What's the best way to serve djuvec?

Traditionally, it's served with mashed potatoes or crusty bread to soak up the creamy sauce. For extra authenticity, add a side of fresh cabbage salad or ajvar sauce (roasted red pepper spread). The yogurt sauce pairs beautifully with anything hearty.

4

Why does my yogurt sauce curdle?

Heat is the enemy—never boil the yogurt sauce. Simmer on low heat and stir constantly. If it starts to separate, whisk in 1 tablespoon cold water or a bit of flour slurry. Adding lemon juice at the end helps stabilize the sauce too.

5

How do I make djuvec vegetarian?

Swap the meat for 1 lb mushrooms and 1 cup cooked lentils or walnuts. Use 1 tbsp soy sauce for umami depth. The walnut version (pulsed in a food processor) gives surprising texture that holds up well during cooking.

★★★★★4.9(13 reviews)
Categories Main Courses