Khorak Nanaa va Jafari (خوراک نعناع و جعفری) — Persian Mint & Parsley Meatball Stew
A bright Persian home-style stew of tender meatballs simmered with mint, parsley, carrots, and potatoes in a lightly spiced tomato broth. Herbaceous, comforting, and perfect with rice or flatbread for a weeknight meal.

Printable Recipe Card
Servings: 4 · Total: 95 min · Difficulty: medium
Ingredients (quick list)
- 400 g Ground beef (15–20% fat) (For juicy meatballs)
- 180 g Yellow onion (Grated on the fine side of a box grater, then squeezed well)
- 6 g Sea salt (About 1 teaspoon)
- 1 g Black pepper (About 1/2 teaspoon, freshly ground)
- 2 g Ground turmeric (About 1 teaspoon)
- 30 ml Neutral oil (Such as grapeseed or sunflower, divided)
- 40 g Tomato paste (About 2 tablespoons)
- 200 g Carrots (Peeled and cut into 1 cm rounds)
- 350 g Potatoes (Peeled and cut into 3 cm chunks)
- 900 ml Water (Hot, plus more as needed)
- 80 g Fresh parsley (Leaves and tender stems, finely chopped)
- 25 g Fresh mint (Leaves, finely chopped)
Steps (summary)
- Make the meatball mixture: in a bowl combine ground beef, grated-and-squeezed onion, sea salt, black pepper, and turmeric. Knea…
- Build the stew base: heat 15 ml of the oil in a heavy pot over medium heat. Add the diced onion and sauté 8–10 minutes until so…
- Add vegetables and broth: stir in carrots and cook 2 minutes to coat. Add potatoes, then pour in 900 ml hot water. Bring to a g…
- Shape and brown meatballs: with damp hands, form 18–20 meatballs (about 25–30 g each). Heat the remaining 15 ml oil in a skille…
- Simmer meatballs in the stew: slide the browned meatballs into the simmering pot. Keep the stew at a gentle simmer (small bubbl…
- Fry herbs and finish: in the same skillet, add chopped parsley and mint. Cook over medium heat 3–5 minutes, stirring, just unti…
+ 1 more steps in the full instructions section below.
Cultural Background
Herb-based stews are a hallmark of Iranian home cooking, where fresh greens are used to build depth and fragrance. This mint-and-parsley meatball stew is commonly prepared as a comforting family meal, especially when fresh herbs are abundant and cooks want a lighter, brighter stew.
Equipment
💡 Tips
- Squeezing moisture from the grated onion is key; excess liquid can make meatballs fall apart.
- Keep the stew at a gentle simmer; rapid boiling can toughen meatballs and break them.
- Frying the herbs briefly deepens aroma and prevents a grassy taste in the broth.
- For a brighter herbal flavor, reserve 10 g parsley and stir it in during the last 2 minutes of cooking.
- If using very lean meat, add 15 ml additional oil to the meatball mixture for tenderness.
⚠️ Common Mistakes
❌ Skipping the step of squeezing grated onion for the meatballs
💡 Why: Excess onion juice loosens the mixture and can cause meatballs to crack or dissolve in the stew
✅ Fix: Grate onion, then squeeze firmly in a towel or strainer; add only the dry pulp to the meat
❌ Boiling the stew hard after adding meatballs
💡 Why: Aggressive bubbling can break meatballs and make them tough
✅ Fix: Maintain a gentle simmer; partially cover and adjust heat so only small bubbles rise
❌ Adding raw herbs directly without briefly sautéing
💡 Why: Raw herbs can taste grassy and may not integrate smoothly into the broth
✅ Fix: Sauté chopped herbs 3–5 minutes until fragrant, then add and simmer to meld flavors
❌ Under-cooking tomato paste
💡 Why: Uncooked paste can taste sharp and metallic
✅ Fix: Cook paste with onion and oil for 2–3 minutes until it darkens and smells sweet
🧊 How to Store
Cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently over low heat until the center of meatballs reaches 74°C/165°F; add a splash of water if thickened. Freeze up to 2 months; thaw overnight in the fridge before reheating.
📅 Make Ahead
Meatballs can be shaped up to 24 hours ahead and refrigerated on a tray, covered. The stew base (onion, tomato paste, carrots, and broth) can be made 1 day ahead; reheat to a simmer, then add browned meatballs and finish with fried herbs before serving.
🍽️ Pairs Well With
- Steamed basmati rice
- Persian-style flatbread (lavash or sangak-style)
- Simple Shirazi-style cucumber and tomato salad (optional)
Regional Variations
- Tehran and central IranOften kept light and brothy with a balanced mix of parsley and mint, and served simply with rice or flatbread for a home-style lunch or dinner.
- Northern Iran (Caspian-influenced kitchens)Some cooks increase fresh herbs and keep vegetables slightly firmer, creating a greener, more aromatic stew that highlights seasonal produce.
Ingredients
- 400 gGround beef (15–20% fat) (For juicy meatballs)
- 180 gYellow onion (Grated on the fine side of a box grater, then squeezed well)
- 6 gSea salt (About 1 teaspoon)
- 1 gBlack pepper (About 1/2 teaspoon, freshly ground)
- 2 gGround turmeric (About 1 teaspoon)
- 30 mlNeutral oil (Such as grapeseed or sunflower, divided)
- 40 gTomato paste (About 2 tablespoons)
- 200 gCarrots (Peeled and cut into 1 cm rounds)
- 350 gPotatoes (Peeled and cut into 3 cm chunks)
- 900 mlWater (Hot, plus more as needed)
- 80 gFresh parsley (Leaves and tender stems, finely chopped)
- 25 gFresh mint (Leaves, finely chopped)
🔄 Substitutions
- Ground beef (15–20% fat)→ Ground lamb or a 50/50 beef-lamb mix
- Fresh mint→ Dried mint
- Neutral oil→ Olive oil
Instructions
- 1
Make the meatball mixture: in a bowl combine ground beef, grated-and-squeezed onion, sea salt, black pepper, and turmeric. Knead firmly for 3–4 minutes until sticky and cohesive; this helps the meatballs hold together. Cover and rest 10 minutes at room temperature while you start the stew base.
- 2
Build the stew base: heat 15 ml of the oil in a heavy pot over medium heat. Add the diced onion and sauté 8–10 minutes until soft and lightly golden. Stir in tomato paste and turmeric and cook 2–3 minutes, stirring constantly, until the paste darkens slightly and smells sweet rather than raw.
- 3
Add vegetables and broth: stir in carrots and cook 2 minutes to coat. Add potatoes, then pour in 900 ml hot water. Bring to a gentle boil over medium-high heat, then reduce to a steady simmer. Cover partially and cook 15 minutes, so the vegetables begin to soften before the meatballs go in.
- 4
Shape and brown meatballs: with damp hands, form 18–20 meatballs (about 25–30 g each). Heat the remaining 15 ml oil in a skillet over medium-high heat. Brown meatballs in batches for 4–5 minutes total, turning to color 2–3 sides; they should be browned outside but still raw inside.
- 5
Simmer meatballs in the stew: slide the browned meatballs into the simmering pot. Keep the stew at a gentle simmer (small bubbles), partially covered, for 20 minutes. Avoid vigorous boiling and avoid stirring for the first 10 minutes; instead, gently shake the pot so the meatballs don’t break.
- 6
Fry herbs and finish: in the same skillet, add chopped parsley and mint. Cook over medium heat 3–5 minutes, stirring, just until fragrant and darker green (do not let them burn). Add fried herbs to the pot and simmer uncovered 10–15 minutes until the broth slightly thickens and flavors meld.
- 7
Season and serve: taste the broth and add the finishing sea salt and black pepper as needed. If the stew is too thick, add 60–120 ml hot water and simmer 3 minutes. Serve hot, ensuring each bowl gets meatballs, carrots, potatoes, and plenty of herb-scented tomato broth.
🪪 Recipe Passport
Cultural Background
Herb-based stews are a hallmark of Iranian home cooking, where fresh greens are used to build depth and fragrance. This mint-and-parsley meatball stew is commonly prepared as a comforting family meal, especially when fresh herbs are abundant and cooks want a lighter, brighter stew.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Nokhod Polo (نخود پلو) — Saffron Chickpea Rice with Warm Spices
Persian · Rice Dishes · 80 min

Golden Turmeric Potato and Spinach Casserole (غراتان سیبزمینی و اسفناج) — Mediterranean-Inspired Layered Gratin
Persian · Main Courses · 70 min

Borani Kadu (بورانی کدو) — Saffron-Infused Zucchini and Yogurt Dip
Persian · Appetizers · 40 min

Norwegian Lamb and Cabbage Stew (Fårikål) — Peppery Autumn National Dish
Norwegian · Stews · 170 min

Or Lam (ເອາະຫຼາມ) — Luang Prabang Herb Stew
Laotian · Stews · 155 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Feseekh (فسيخ) — Egyptian Salt-Cured Mullet for Sham el-Nessim
Egyptian · Main Courses · 30 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.