⭐ Restaurant-Style Khoresh Karafs
One of the most delicious and unique Persian stews (The Best Persian Celery Stew Recipe)
In my opinion, celery stew is one of the most flavorful and underrated dishes in Persian cuisine. It’s a beautiful combination of aromatic herbs and tender pieces of celery that give you a completely different and refreshing texture with every bite.
Personally, I prefer not to cook the celery until it becomes too soft. I want to feel the mild crunch and the natural flavor of celery as I bite into it. The light tanginess of the stew, combined with the texture of the celery, creates an absolutely delightful experience.
To make a perfect celery stew, there are a few important steps you should follow right from the beginning:

Serve this stew with a fragrant Shirazi salad to make your table feel even more authentically Persian. And if you enjoy this dish, make sure to try Khoresh Ghormeh Sabzi as well — I’m sure you’ll fall in love with
🟩 Essential Tips for Cooking Khoresh Karafs
Use fresh celery
Fresh celery gives your stew its true aroma and elevates it from an ordinary meal to a restaurant-style dish.
Choose the right cut of meat
As I’ve mentioned in all my stew recipes, selecting the right stew meat is essential. For detailed tips, you can check the article “Great Tips for Cooking Perfect Stew Meat.”
Cooking the meat together with caramelized onions and warm spices is the secret to getting that deep, rich restaurant-style flavor in celery stew.
About dried limes (limoo amani)
Make sure to pierce and soak them for about 20 minutes before using. This removes bitterness and allows their pleasant tangy flavor to blend beautifully into the stew.
🟥 Common Mistakes to Avoid
- Do not over-fry the mint
- Do not add dried limes too early
- Avoid high heat during cooking
- Do not add raw herbs directly to the stew
- Do not over-brown the celery
- Do not add salt too early
- Do not use too much dried mint
- Never add cold water while cooking
- Do not serve the stew immediately without resting
- Avoid small pans that cause herbs to steam instead of fry
- Do not overload the stew with too many celery leaves
- Add acidic ingredients only at the correct time
🍛 Persian Celery Stew for 10 servings
Cuisine: Entree, Lanch, DinnerDifficulty: Easy10
servings20
minutes3
hoursIngredients
2 medium onions
900 g stew meat
4–6 thick celery stalks
100 g celery leaves
250 g fresh parsley, chopped
100 g fresh mint, chopped
80–120 ml oil for sautéing
1 tsp turmeric
Black pepper to taste
3–4 dried limes
½ tsp cinnamon
2–3 tbsp tomato paste (optional)
to taste Salt
Directions
- 🔪 Step 1: Preparing the celery and herbs
Chop the celery into 2-cm pieces. Heat some oil in a large pan and sauté the celery for 10–12 minutes until lightly golden.
Add the chopped parsley and celery leaves, and sauté on low heat for another 5 minutes.
During the last minute, add the mint and give it a quick stir. Avoid over-frying the mint, as it can become bitter very quickly.
Set the mixture aside. - 🔥 Step 2: Preparing the meat
Thinly slice the onions. Slicing them thinly gives a better texture and helps with caramelization.
Sauté the onions until they turn golden and caramelized.
Add the meat and fry lightly. At this point, add the spices. Avoid over-frying the meat, as it may become tough and take longer to cook.
If you’re using tomato paste, add it now and sauté it briefly to enhance both color and flavor.
Tomato paste that is added raw at the end can leave a dull color and a raw taste. - 🍲 Step 3: Adding herbs to the stew
Once the meat is about 80–90% cooked, add the sautéed celery and herbs.
Let the stew simmer for another 1 hour until fully cooked and well blended.
If using dried limes, add them 10 minutes after adding the celery and herbs, once the stew begins to simmer again.
Remember to pierce and soak the dried limes beforehand to avoid bitterness. - 🌟 Step 4: Final seasoning
During the last 10 minutes, adjust the salt and add a pinch of cinnamon for deeper flavor.
Adding salt too early can harden the celery and slow down the cooking of the meat.
If you are using verjuice (abghooreh) or lemon juice for this stew, add it at this stage so the acidity balances properly and the raw taste of the souring agent does not remain in the dish. - 🕒 Final Step: Let the stew rest
When the stew is fully cooked and thickened, turn off the heat and cover the pot.
Allow it to rest for 20 minutes.
This resting time helps the stew release its natural oil and significantly improves the overall flavor and texture.
Notes
- 🟩 Reader Gift
Make sure to send me a photo or video of your cooked Khoresh Karafs so I can feature the best submissions under this post.
The best photo will receive a beautiful and delicious PDF cookbook as a gift.
Just be sure to enter your email address correctly so I can send it to you.
