Persian food is one of the most layered and aromatic cuisines in the world. Every dish tells a story of bold spices, slow-cooked flavors, and meals made with real care.
Authentic Persian dinner recipes bring all of that to your table — the golden color of saffron, the tang of dried lime, the richness of slow-simmered stews, and the fragrance of fresh herbs all working together in perfect balance.
In Persian households, dinner is more than just eating. It is a time for family to sit together, share stories, and enjoy food that takes hours to prepare.
The table is full — rice, stew, fresh herbs, yogurt, and bread all laid out at once. Unlike other Middle Eastern cuisines, Persian cooking leans heavily on sweet and sour combinations, dried fruits mixed into savory dishes, and a unique use of saffron that gives many dishes their signature golden hue.
These authentic Persian dinner recipes are rooted in tradition going back thousands of years, and each one has something special to offer.

Understanding Persian Cuisine Before You Start
Before cooking your first Persian meal, it helps to know a few key ideas about how this cuisine works. Here is what you need to know:
1. The Flavor Balance Is Everything Persian cooking is built on a careful balance of sweet, sour, and savory. You will often find pomegranate molasses in a stew, dried barberries on rice, or dried limes in a soup. No single flavor dominates — they all work together.
2. Saffron, Turmeric, Dried Lime, and Fresh Herbs Are the Heart of the Kitchen Saffron is the most prized spice in Persian cooking. It adds a deep golden color and a floral aroma to rice and stews. Turmeric adds warmth and earthiness. Dried limes (limu omani) bring a sharp, tangy depth to soups and stews. Fresh herbs — parsley, fenugreek, coriander, and dill — appear in large amounts, not just as garnish.
3. Cooking Methods Are Slow and Intentional Persian recipes are not quick weeknight meals. Stews simmer for hours to build deep flavor. Rice is parboiled, then steamed with oil or butter to create a crispy crust at the bottom called tahdig. These slow methods are what make the food taste so rich and full.
4. A Typical Persian Dinner Is Structured Around Rice A full Persian dinner almost always includes a pot of fluffy steamed rice (chelow or polo), a hearty stew (khoresh) served alongside it, and a spread of sides like fresh herbs, yogurt dip, and flatbread. Everything is placed on the table together so everyone can build their own plate.
1. Zereshk Polo (Barberry Rice with Chicken)
Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Serves: 4–6
Zereshk Polo is one of the most well-loved authentic Persian dinner recipes served at weddings, celebrations, and family gatherings. Saffron-scented rice is layered with tart dried barberries and slivered almonds, then paired with tender braised chicken cooked in a rich tomato-saffron sauce. The sweet-tart contrast in every bite makes it completely unforgettable.

Ingredients:
- 3 cups basmati rice
- 1 lb chicken pieces (legs and thighs preferred)
- 1 cup dried barberries (zereshk), rinsed
- ½ cup slivered almonds
- 1 large onion, thinly sliced
- 3 tablespoons butter
- 3 tablespoons vegetable oil
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 1 teaspoon turmeric
- 1 teaspoon cinnamon
- 2 tablespoons tomato paste
- Salt and black pepper to taste
- 2 tablespoons sugar (for barberries)
Instructions:
Start by washing your basmati rice thoroughly under cold water, gently rubbing the grains together until the water runs clear. This removes excess starch and helps the rice cook up light and separate. Once rinsed, soak the rice in a bowl of cold salted water for at least 30 minutes. While the rice is soaking, prepare your chicken.
Pat the chicken pieces dry with paper towels and season generously with salt, black pepper, and turmeric on all sides. Heat 2 tablespoons of vegetable oil in a large, heavy-bottomed pot over medium-high heat. Once the oil is hot, place the chicken pieces skin-side down and sear them without moving them for about 4–5 minutes until a deep golden-brown crust forms. Flip the chicken and brown the other side for another 3–4 minutes. Remove the chicken and set it aside on a plate.
In the same pot, reduce the heat to medium and add the sliced onion. Cook the onion slowly, stirring occasionally, for about 12–15 minutes until it becomes soft and a deep golden color. Add the tomato paste and stir it into the onion. Cook for 2 minutes so the paste darkens slightly and loses its raw taste. Pour in half of the bloomed saffron water and stir everything together. Return the seared chicken to the pot. Add ½ cup of water, place the lid on tightly, and reduce the heat to low. Let the chicken braise slowly for 35–40 minutes, turning the pieces once halfway through. The chicken should be very tender and the sauce should be thick and fragrant.
While the chicken cooks, bring a large pot of water to a rapid boil. Add plenty of salt — the water should taste almost like the sea. Drain the soaked rice and add it to the boiling water. Cook uncovered for exactly 7–8 minutes, stirring once or twice to prevent sticking. Taste a grain of rice — it should feel tender on the outside but still firm in the very center. Immediately drain the rice through a fine mesh colander and run cold water over it briefly to stop the cooking.
In the now-empty large pot, heat 2 tablespoons of butter and 1 tablespoon of oil over medium heat. Once the butter is melted and the pan is hot, carefully layer the parboiled rice back into the pot, mounding it gently into a pyramid shape. Drizzle the remaining saffron water over the top of the rice. Place a clean kitchen towel over the rim of the pot and cover tightly with the lid — the towel absorbs steam and helps create that prized crispy crust. Reduce heat to low and steam the rice for 35–40 minutes without lifting the lid.
While the rice steams, prepare the barberry topping. In a small skillet, melt 1 tablespoon of butter over low heat. Add the rinsed barberries and the slivered almonds. Sprinkle in the sugar and stir gently for 2–3 minutes until the barberries soften slightly and become glossy. Do not cook on high heat, as barberries burn easily.
To serve, scoop the plain saffron-yellow rice onto a large serving platter. Scatter the barberry and almond mixture across the top. Serve the braised chicken pieces on the side with the pan sauce poured over. Don’t forget to dig out the golden tahdig crust from the bottom of the pot — it’s the most prized part of any Persian rice dish.
2. Baghali Polo (Dill Rice with Fava Beans)
Prep Time: 25 minutes | Cook Time: 1 hour 15 minutes | Serves: 4–6
A springtime favorite in Persian homes, Baghali Polo pairs fluffy dill-scented rice with tender fava beans for a dish that is bright, fresh, and deeply satisfying. Traditionally served with slow-braised lamb shank, the combination of herby rice and rich meat is one of the most beloved meals in authentic Persian dinner recipes. Even on its own, the rice is spectacular.
Ingredients:
- 3 cups basmati rice
- 2 cups fresh or frozen fava beans (shelled and peeled)
- 1 large bunch fresh dill, finely chopped (about 1½ cups)
- 2 tablespoons butter
- 3 tablespoons vegetable oil
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- Salt to taste
For lamb shank (optional but traditional):
- 2 lamb shanks
- 1 large onion, sliced
- 1 teaspoon turmeric
- 1 teaspoon cinnamon
- Salt and black pepper
- 2 tablespoons oil
Instructions:
If serving with lamb shank, start it first since it needs the most time. Season the lamb shanks with turmeric, salt, and black pepper on all sides. Heat oil in a heavy pot over medium-high heat and sear the shanks for 4–5 minutes per side until well browned. Add the sliced onion to the pot and cook together for 5 more minutes. Pour in enough water to just cover the shanks — about 2 cups. Add the cinnamon, lower the heat to medium-low, cover, and let the lamb braise for 2 to 2½ hours until the meat pulls away from the bone with gentle pressure. Check the water level every 30–40 minutes and add more as needed.
While the lamb cooks, prepare the fava beans. If using fresh fava beans, remove them from the pods and blanch them in boiling salted water for 2 minutes. Drain and immediately place in ice cold water to stop cooking. Once cool, peel away the pale outer skin to reveal the bright green bean inside. If using frozen fava beans, thaw them and peel in the same way. Set aside.
Wash the basmati rice several times under cold running water until the water is no longer cloudy, then soak in cold salted water for 30 minutes. Bring a large pot of generously salted water to a full rolling boil. Drain the soaked rice and add it to the boiling water. Let it cook uncovered for 7 minutes, tasting at the 6-minute mark. The rice should be cooked on the outside but still have a slight firmness in the center. Drain immediately and rinse briefly with cool water to halt cooking.
In the now-dry pot, heat the butter and oil together over medium heat. Once melted and hot, add a thin layer of rice to the bottom — just enough to cover the base. Add a layer of peeled fava beans and a generous layer of the fresh chopped dill on top of that. Continue layering the rest of the rice, fava beans, and dill in alternating layers, finishing with a rice layer on top. Drizzle the saffron water over everything. Wrap the pot lid in a clean kitchen towel and place it firmly on the pot to trap steam without moisture dripping back down. Steam on the lowest possible heat for 40–45 minutes. The bottom layer will develop into a beautiful golden crust.
To serve, spoon the dill rice onto a platter and arrange the peeled fava beans throughout. Place the tender lamb shank alongside and pour some of the braising liquid over the top as a natural sauce. Serve with a side of plain yogurt.
3. Shirin Polo (Sweet Festive Rice)
Prep Time: 30 minutes | Cook Time: 1 hour | Serves: 6–8
Shirin Polo means “sweet rice” and it earns every bit of that name. This festive dish layers basmati rice with candied orange peel, carrots, slivered almonds, pistachios, and saffron for a deeply aromatic and gorgeous rice dish that is served at Persian weddings and New Year celebrations. Among all the authentic Persian dinner recipes, Shirin Polo is the most celebratory and visually stunning.
Ingredients:
- 3 cups basmati rice
- Peel of 2 large oranges, cut into thin matchsticks (white pith removed as much as possible)
- 2 medium carrots, cut into thin matchsticks
- ½ cup slivered almonds
- ½ cup slivered pistachios
- 4 tablespoons sugar
- ½ teaspoon saffron, bloomed in 4 tablespoons warm water
- 3 tablespoons butter
- 2 tablespoons rose water
- 2 tablespoons vegetable oil
- Salt to taste
Instructions:
Begin with the candied orange peel and carrots, as these need time to prepare properly. Place the orange peel matchsticks in a small saucepan and cover with cold water. Bring to a boil and drain. Repeat this process two more times — this removes the bitterness from the peel. After the third blanching, return the drained peel to the pot with the carrot matchsticks, 4 tablespoons of sugar, and ½ cup of water. Cook over medium heat, stirring frequently, for about 10–12 minutes until the liquid has reduced to a light syrup and both the peel and carrots are tender and glossy. Remove from heat and stir in the rose water. Set aside.
Wash the basmati rice under cold water until the water runs clear. Soak in cold salted water for 30 minutes. Bring a large pot of well-salted water to a boil. Drain the soaked rice and add it to the boiling water. Cook uncovered for 7–8 minutes, then drain and rinse briefly with cool water.
In a clean large pot, heat the butter and oil over medium heat. Add a thin first layer of rice to cover the bottom of the pot. Add a layer of the candied orange peel and carrot mixture, then scatter some slivered almonds and pistachios. Continue building layers of rice, candied toppings, and nuts until everything is used up. End with a plain rice layer on top. Drizzle the bloomed saffron water over the entire top surface of the rice. Wrap the lid in a kitchen towel and place it securely on the pot. Cook on the lowest heat setting for 35–40 minutes.
When ready to serve, use a large spoon to gently scoop the rice onto a wide platter, being careful to keep the layers somewhat intact so the colors show through. The golden saffron-stained grains, bright orange peel, green pistachios, and white almonds will create a stunning presentation. Scrape the crispy tahdig from the bottom and serve it on a separate small plate — guests will fight over it.
4. Adas Polo (Lentil Rice with Raisins)
Prep Time: 20 minutes | Cook Time: 1 hour | Serves: 4–6
Adas Polo is a wonderfully hearty and comforting dish that mixes fluffy basmati rice with cooked green lentils and sweet raisins or dates. The contrast of the earthy lentils with sweet fruit creates a deeply satisfying flavor. Often served with caramelized onions and a fried egg on top, this is one of the most nourishing of all authentic Persian dinner recipes and a staple in homes across Iran.
Ingredients:
- 3 cups basmati rice
- 1 cup green or brown lentils
- ½ cup raisins (or chopped dates)
- 2 large onions, thinly sliced
- 3 tablespoons butter
- 3 tablespoons vegetable oil
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- ½ teaspoon cinnamon
- ½ teaspoon cumin
- Salt and black pepper to taste
- 4 eggs (optional, for serving)
Instructions:
Start with the lentils. Rinse them under cold water and pick out any small stones or debris. Place in a saucepan and cover with about 3 cups of water. Bring to a boil over high heat, then reduce to a steady simmer. Cook uncovered for about 18–20 minutes. You want the lentils cooked through and tender but not falling apart — they should still hold their shape when squeezed between your fingers. Drain them and season lightly with salt. Set aside.
For the caramelized onions, heat 2 tablespoons of oil in a wide skillet over medium-low heat. Add the thinly sliced onions with a pinch of salt. Cook slowly, stirring every few minutes, for 25–30 minutes. Be patient and do not rush this step — the onions need low heat and time to turn a deep, even golden brown without burning. Once properly caramelized, stir in the cinnamon and cumin. Add the raisins to the pan and stir for another 2 minutes until they plump up slightly from the residual heat. Remove from heat and set aside.
Wash the basmati rice thoroughly and soak in salted cold water for 30 minutes. Bring a large pot of salted water to a rolling boil, drain the rice, and add it to the pot. Cook for 7 minutes, then drain and run briefly under cool water.
In your rice pot, heat 1 tablespoon of butter and 1 tablespoon of oil over medium heat. Add a thin layer of plain parboiled rice to the bottom. Add a layer of cooked lentils and a generous scoop of the caramelized onion and raisin mixture. Continue layering rice, lentils, and onion mixture until all ingredients are used. Drizzle the saffron water over the top. Wrap the lid in a kitchen towel and steam on low heat for 35–40 minutes.
To serve, spoon the rice mixture out onto a platter. Top with any remaining caramelized onions and raisins. For a more filling meal, fry the eggs sunny-side up in a little butter and place them right on top of the rice. Serve immediately.
5. Ghormeh Sabzi (Herb Stew)
Prep Time: 30 minutes | Cook Time: 2 hours 30 minutes | Serves: 4–6
Ghormeh Sabzi is considered the national dish of Iran, and for good reason. A deeply flavored stew of slow-cooked herbs, lamb or beef, kidney beans, and dried limes, it has a complex, rich taste that builds with every bite. The aroma while it cooks is incredible — earthy, tangy, and warmly herbal all at once. No collection of authentic Persian dinner recipes is complete without it.

Ingredients:
- 1.5 lbs lamb shoulder or beef chuck, cut into 1½-inch cubes
- 4 cups mixed fresh herbs, finely chopped (3 parts parsley, 2 parts fenugreek, 1 part coriander, 1 part chives)
- 1 can (15 oz) red kidney beans, drained and rinsed
- 4 dried limes (limu omani), pierced with a fork
- 1 large onion, finely chopped
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 1 teaspoon turmeric
- 1 teaspoon black pepper
- 3 tablespoons vegetable oil
- Salt to taste
Instructions:
The most important step in making Ghormeh Sabzi is frying the herbs. This cannot be rushed or skipped, as it is what gives the stew its dark, concentrated flavor. Heat 2 tablespoons of oil in a wide skillet over medium heat. Once hot, add all the finely chopped fresh herbs at once. They will sizzle and shrink dramatically. Stir them constantly for the first 2 minutes, then reduce the heat to medium-low and continue cooking, stirring often, for 20–25 minutes. The herbs should go from bright green to a very dark, almost olive-green color. They should smell intensely fragrant and slightly nutty — not burned. This step makes or breaks the dish, so take your time. Once done, remove from heat and set aside.
In a separate large heavy pot, heat 1 tablespoon of oil over medium-high heat. Season the meat cubes generously with salt, black pepper, and turmeric. Brown the meat in batches — do not crowd the pot. Sear each piece for 3–4 minutes per side until a dark brown crust forms. Remove browned meat and set aside. Add the chopped onion to the same pot and cook over medium heat for 10–12 minutes until soft and golden. Return the browned meat to the pot.
Add the fried herbs on top of the meat and onion. Pour in enough water to just cover everything — about 2 to 2½ cups. Add the dried limes (pierced so they release their flavor). Stir in the bloomed saffron water. Bring to a boil, then reduce heat to low, cover the pot, and let the stew simmer gently for 1 hour 30 minutes. Stir occasionally and check the liquid level — the stew should always have some liquid but should not be watery.
After 1 hour 30 minutes, add the drained kidney beans and stir gently to combine. Continue simmering uncovered for another 30 minutes so the stew can thicken slightly. Taste and adjust salt. The stew should be very dark in color, slightly thick, and the meat should be fall-apart tender. Squeeze one of the cooked dried limes gently into the stew before serving for an extra burst of tartness. Serve over steamed white rice with a side of fresh herbs and yogurt.
6. Fesenjan (Pomegranate Walnut Stew)
Prep Time: 20 minutes | Cook Time: 1 hour 45 minutes | Serves: 4–6
Fesenjan is unlike any other stew you have ever tasted. Ground walnuts and pomegranate molasses create a sauce that is at the same time rich, nutty, tangy, and slightly sweet. Slow-cooked with chicken until the sauce turns a deep mahogany color, Fesenjan is one of the most dramatic and delicious of all authentic Persian dinner recipes. The flavor gets better the longer it cooks.
Ingredients:
- 1.5 lbs chicken thighs (bone-in, skin removed)
- 2 cups walnuts, finely ground in a food processor
- ½ cup pomegranate molasses
- 1 medium onion, finely chopped
- 1 tablespoon butter
- 2 tablespoons vegetable oil
- 2 tablespoons sugar (adjust to taste)
- ½ teaspoon cinnamon
- ¼ teaspoon cardamom
- Salt and black pepper to taste
- 1 cup water or chicken broth
Instructions:
The texture of the walnuts is critical here. Process them in a food processor until they are as finely ground as possible — almost like a coarse flour. Ground walnuts release their natural oils as they cook, which gives Fesenjan its thick, luxurious consistency.
Heat the oil and butter together in a heavy pot over medium heat. Add the chopped onion with a pinch of salt and cook for 12–15 minutes, stirring regularly, until deeply golden and soft. Add the ground walnuts to the pot and stir them into the onion. Toast the walnut-onion mixture together over medium-low heat for about 5 minutes, stirring constantly, until the walnuts start to release their oils and smell nutty. This step deepens the flavor significantly.
Pour in the water or chicken broth and stir until the walnuts fully combine with the liquid into a thick, paste-like sauce. Add the pomegranate molasses, cinnamon, cardamom, and sugar. Stir thoroughly and taste — the sauce should be a balance of tart and slightly sweet. Adjust the sugar or molasses as needed based on your preference.
Season the chicken thighs with salt and black pepper. Nestle them into the walnut sauce, making sure each piece is well coated. Bring the stew to a gentle boil, then immediately reduce to the lowest possible simmer. Cover the pot and cook for 45 minutes, turning the chicken once halfway through. After 45 minutes, remove the lid and continue simmering for another 30–40 minutes. The sauce should thicken considerably and darken to a deep, rich brown. The walnuts will continue releasing fat, which rises to the surface as a reddish oil — this is a sign the stew is cooking properly.
Remove the chicken pieces and if preferred, shred the meat from the bone and return it to the sauce. Adjust the sweet-tart balance one final time. Serve over plain white rice, garnished with a few pomegranate seeds and crushed walnuts for texture.
7. Gheimeh (Split Pea and Meat Stew)
Prep Time: 20 minutes | Cook Time: 1 hour 45 minutes | Serves: 4–6
Gheimeh is a deeply comforting Persian stew made with small cubes of lamb or beef, yellow split peas, tomatoes, and dried limes. What makes it truly special is the topping — crispy thin potato fries or fried eggplant piled on top just before serving. It is a homey, filling dish that shows up at Persian family dinners regularly and never disappoints.
Ingredients:
- 1 lb lamb or beef, cut into small ½-inch cubes
- ¾ cup yellow split peas, rinsed
- 1 large onion, finely chopped
- 3 dried limes (limu omani), pierced
- 2 tablespoons tomato paste
- 1 cup canned crushed tomatoes
- ½ teaspoon saffron, bloomed in 2 tablespoons warm water
- 1 teaspoon turmeric
- ½ teaspoon cinnamon
- ½ teaspoon ground coriander
- 3 tablespoons vegetable oil
- Salt and black pepper to taste
For topping:
- 3 medium potatoes, cut into very thin matchstick fries, OR 2 small eggplants, sliced
- Oil for shallow frying
Instructions:
Heat the oil in a heavy-bottomed pot over medium-high heat. Season the meat cubes with turmeric, salt, and pepper. Brown the meat in batches over high heat, giving each piece space to sear properly — about 3 minutes per side. Set aside the browned meat. In the same pot, cook the onion over medium heat for 12 minutes until golden and soft. Stir in the tomato paste and cook for 2 minutes, letting it darken slightly. Add the crushed tomatoes, cinnamon, and coriander, stir well, and cook for another 3 minutes.
Return the browned meat to the pot. Add the rinsed yellow split peas and the pierced dried limes. Pour in 2 cups of water and stir everything together. Add the saffron water. Bring to a boil, skim any foam from the surface, then reduce heat to low and cover the pot. Let the stew simmer gently for 1 hour to 1 hour 15 minutes, checking occasionally to make sure the split peas are cooking evenly and the liquid level stays above the ingredients. Add a splash of water if it gets too thick too early. The split peas should become very soft and partially dissolve into the stew, helping to thicken the sauce naturally.
While the stew finishes, prepare the topping. For potato fries, pat the matchstick-cut potatoes dry thoroughly and shallow fry them in hot oil in batches until golden and crispy. Drain on paper towels and season with salt. For eggplant, salt the sliced rounds and let them sit for 10 minutes, then pat dry and shallow fry until deep golden on both sides.
Taste the stew and adjust seasoning. The final stew should be thick, with tender meat, very soft split peas, and a tart, tomato-rich flavor from the dried limes. Ladle over steamed white rice and pile the crispy fries or fried eggplant generously on top before serving.
8. Khoresh Bademjan (Eggplant Stew)
Prep Time: 30 minutes | Cook Time: 1 hour 30 minutes | Serves: 4
A rich and beautiful stew of slow-cooked lamb or beef with fried eggplant in a saffron-tomato sauce, Khoresh Bademjan is one of the most satisfying Persian stews to make at home. The eggplant nearly melts into the sauce as it cooks, creating a silky, deeply flavorful dish. Paired with steamed rice, it is pure comfort.
Ingredients:
- 1 lb lamb shoulder or beef, cut into 1-inch cubes
- 4 medium eggplants, peeled and sliced into thick rounds
- 1 large onion, chopped
- 2 tablespoons tomato paste
- ½ cup crushed tomatoes
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 1 teaspoon turmeric
- ½ teaspoon cinnamon
- Juice of 1 lemon
- Salt and black pepper to taste
- Oil for frying eggplant
- 2 tablespoons vegetable oil for the stew
Instructions:
Slice the eggplants and place them in a colander. Sprinkle generously with salt and let them sit for at least 20–30 minutes. This step draws out excess moisture and any bitterness. After resting, rinse the eggplant slices and pat them completely dry with a clean kitchen towel. This is important — wet eggplant will steam rather than fry.
Pour oil into a wide skillet to a depth of about ½ inch and heat over medium-high until it shimmers. Fry the eggplant rounds in batches, turning once, until they are a deep golden brown on both sides — about 3–4 minutes per side. Do not rush the frying; each side needs proper color. Remove and drain on paper towels. Set aside.
In a separate heavy pot, heat 2 tablespoons of vegetable oil over medium-high heat. Season the meat with turmeric, salt, and pepper. Brown the meat pieces in the hot oil for 3–4 minutes per side. Add the chopped onion and stir, cooking together for another 10 minutes over medium heat until the onion is soft and golden. Stir in the tomato paste and cook for 2 minutes. Add the crushed tomatoes, cinnamon, and lemon juice. Stir well, then pour in the saffron water and 1 cup of water. Bring to a boil, then reduce to a low simmer, cover, and cook for 50–60 minutes until the meat is very tender.
Once the meat is tender, carefully arrange the fried eggplant slices on top of the stew. Do not stir — you want them to stay intact. Replace the lid and cook for another 20–25 minutes on low heat. The eggplant will absorb the stew’s flavor and soften further. Serve over steamed rice, scooping out portions carefully to keep the eggplant pieces whole.
9. Khoresh Karafs (Celery Stew)
Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Serves: 4
Khoresh Karafs is a bright, herby Persian stew made with celery, fresh mint, parsley, and braised meat. It is lighter in color than most Persian stews but just as full of flavor. The celery becomes tender without turning mushy, and the herbs give the sauce a fresh, slightly tangy quality. It pairs beautifully with plain white rice.
Ingredients:
- 1 lb lamb or beef, cut into chunks
- 1 full bunch of celery, cut into 1-inch pieces (use both stalks and leaves)
- 1 cup fresh parsley, chopped
- ½ cup fresh mint leaves, chopped
- 1 large onion, chopped
- Juice of 1 lemon
- 2 dried limes, pierced
- 1 teaspoon turmeric
- ½ teaspoon black pepper
- 3 tablespoons vegetable oil
- Salt to taste
Instructions:
Heat 2 tablespoons of oil in a large pot over medium-high heat. Season the meat with turmeric, salt, and pepper. Brown the meat pieces in batches, getting good color on all sides — about 3–4 minutes per side. Remove and set aside. Add the remaining tablespoon of oil to the pot and cook the chopped onion over medium heat for 10–12 minutes until soft and golden. Return the meat to the pot.
In a separate skillet, heat 1 tablespoon of oil over medium heat. Add the celery pieces and cook for 8–10 minutes, stirring occasionally, until they start to soften and lightly color. Add the chopped parsley and mint to the celery and stir together over the heat for 3–4 more minutes until the herbs are fragrant and darkened slightly.
Add the celery and herb mixture to the meat pot. Pour in the lemon juice and add the pierced dried limes. Pour in 1½ cups of water and stir to combine everything. Bring to a boil, skim any foam, then reduce the heat to low, cover, and simmer for 55–65 minutes. The celery should be fully tender and the meat falling apart. Taste and add more salt or lemon juice as needed. The stew should taste bright, slightly tart, and very fresh. Serve hot over white rice.
10. Koobideh Kebab (Ground Meat Kebab)
Prep Time: 20 minutes + 1 hour chilling | Cook Time: 15 minutes | Serves: 4
Koobideh is the king of Persian kebabs. Ground lamb and beef are mixed with grated onion and spices, then kneaded until the mixture becomes sticky enough to shape around a wide flat skewer. Grilled over open flame until juicy and slightly charred, Koobideh is served with saffron-buttered rice and raw onion. Among all authentic Persian dinner recipes, this one draws the biggest crowd at the table.

Ingredients:
- 1 lb ground lamb (80% lean)
- ½ lb ground beef (80% lean)
- 1 medium onion, grated and squeezed dry in a kitchen towel
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1 teaspoon turmeric
- ½ teaspoon baking soda
- 1 tablespoon sumac (for serving)
- Wide flat metal skewers
Instructions:
The most important step in making Koobideh is the kneading. Place the ground lamb, ground beef, grated onion (squeezed as dry as possible — excess moisture is the enemy), salt, pepper, turmeric, and baking soda into a large bowl. Using your hands, knead and squeeze the mixture for 8–10 full minutes. Do not use a machine — hand-kneading warms the fat and creates the sticky, tacky texture that allows the meat to grip and hold onto the skewer without falling off. After kneading, the mixture should stretch slightly when you pull it. Cover the bowl tightly and refrigerate for at least 1 hour, or up to overnight. The resting time is important — chilled fat grips the skewer much better.
When ready to cook, prepare your grill or broiler to its highest temperature. If using a grill, the coals should be hot and glowing red with white ash on the surface.
Take a handful of the meat mixture — about 4–5 ounces — and press it around the center of a flat skewer. Using your fingers and palm, squeeze and flatten the meat along the skewer, pressing firmly to create a cylinder shape about 10–12 inches long. The meat should be about ½ inch thick all around the skewer. Use the side of your index finger to make slight indentations along the length of the kebab every inch or so — these help the meat stay on the skewer and cook evenly. Repeat with all remaining meat.
Place the skewers directly over the hot grill. Cook for about 4–5 minutes without moving, then rotate the skewers a quarter turn and cook for another 3–4 minutes. The meat should be lightly charred on the outside and fully cooked through but not dry on the inside. Remove from the grill and immediately slide the meat off the skewers onto a warm plate. Sprinkle with sumac and serve alongside saffron rice, grilled tomatoes, and fresh sliced onion.
11. Joojeh Kebab (Saffron Chicken Kebab)
Prep Time: 20 minutes + 4 hours marinating | Cook Time: 20 minutes | Serves: 4
Joojeh Kebab is marinated chicken grilled to golden perfection with saffron, lemon, and yogurt. The marinade tenderizes the chicken beautifully and the saffron gives it a glorious golden color as it grills. Served with grilled tomatoes and saffron butter rice, this is a cornerstone dish in any Persian grilling tradition.
Ingredients:
- 2 lbs boneless, skinless chicken thighs (or bone-in pieces)
- ½ cup plain full-fat yogurt
- Juice of 2 lemons
- Zest of 1 lemon
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 4 tablespoons olive oil
- 1 small onion, grated
- 1 teaspoon salt
- ½ teaspoon black pepper
Instructions:
In a large bowl, combine the yogurt, lemon juice, lemon zest, bloomed saffron water, olive oil, grated onion, salt, and black pepper. Whisk everything together into a smooth, bright golden marinade. Add the chicken pieces and turn them thoroughly to coat every surface. Cover the bowl tightly and refrigerate for at least 4 hours — overnight is even better. The yogurt and lemon acid will gently break down the protein, resulting in extremely tender and juicy chicken on the grill.
When ready to cook, remove the chicken from the refrigerator about 30 minutes before grilling to allow it to come toward room temperature. This helps it cook evenly. Prepare your grill to medium-high heat — charcoal is ideal but a gas grill or broiler works as well.
Thread the chicken pieces onto flat skewers or place them directly on a well-oiled grill grate. Grill the chicken for about 7–8 minutes per side for boneless thighs, turning only once to allow good grill marks to form. The chicken is done when the internal temperature reaches 165°F and the outside has a deep golden-orange color from the saffron marinade. For bone-in pieces, the total cooking time will be closer to 30–35 minutes; use a meat thermometer near the bone to confirm doneness.
As the chicken finishes grilling, place whole tomatoes on the grill alongside it and cook for 4–5 minutes per side until charred and softened. Serve the chicken and grilled tomatoes over saffron rice with a wedge of fresh lemon and a sprinkling of sumac.
12. Barg Kebab (Marinated Lamb Kebab)
Prep Time: 20 minutes + overnight marinating | Cook Time: 10–12 minutes | Serves: 4
Barg Kebab features thin slices of lamb fillet or tenderloin marinated overnight in saffron, lemon, and onion, then grilled quickly over high heat. The meat is incredibly tender and the saffron crust that forms on the outside is deeply aromatic. This is a dish for special occasions and one of the most refined of all Persian kebab traditions.
Ingredients:
- 1.5 lbs lamb tenderloin or leg, sliced thin (¼ inch thick) and pounded slightly
- 1 large onion, grated
- Juice of 1 large lemon
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 4 tablespoons olive oil
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1 teaspoon onion powder
Instructions:
Place the thinly sliced and lightly pounded lamb pieces into a shallow dish. Mix together the grated onion, lemon juice, bloomed saffron water, olive oil, onion powder, salt, and black pepper in a bowl. Pour the marinade over the lamb and turn the pieces over several times to coat every surface evenly. Cover tightly and refrigerate overnight — at minimum 8 hours. The overnight marination is what separates a good Barg Kebab from a truly exceptional one. The onion enzymes break down the muscle fibers and the acid of the lemon keeps the meat moist.
When ready to grill, prepare your grill or broiler to the highest possible heat. Barg Kebab needs high, fierce heat to cook quickly and develop a charred crust without drying out the thin pieces. Remove the lamb from the marinade and thread each piece onto flat skewers, folding each slice over slightly to keep it even.
Grill for 3–4 minutes per side, flipping once. The lamb should have visible char marks and a golden saffron crust on the outside while remaining juicy and slightly pink in the center. Overcooking thin lamb will make it tough, so watch closely. Remove from the grill immediately and serve hot over a bed of plain steamed rice or with lavash flatbread, grilled tomatoes, and a raw onion garnished with sumac.
13. Chenjeh Kebab (Chunked Lamb Kebab)
Prep Time: 20 minutes + 4 hours marinating | Cook Time: 15 minutes | Serves: 4
Chenjeh Kebab uses larger chunks of lamb shoulder or leg cut into 1½-inch cubes, marinated with saffron and lemon, and grilled until juicy with charred edges. Unlike Barg which uses thin slices, Chenjeh offers a heartier, more rustic eating experience. The large pieces stay moist on the inside while developing a beautiful crust on the outside.
Ingredients:
- 1.5 lbs lamb shoulder, trimmed and cut into 1½-inch cubes
- 1 large onion, grated
- Juice of 1 lemon
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water
- 3 tablespoons olive oil
- 1 teaspoon salt
- 1 teaspoon black pepper
- ½ teaspoon garlic powder
Instructions:
Combine the grated onion, lemon juice, saffron water, olive oil, garlic powder, salt, and black pepper to create the marinade. Place the lamb cubes in a bowl and pour the marinade over them, massaging it into the meat. Cover and marinate in the refrigerator for at least 4 hours.
Prepare a hot grill — the coals should be at their hottest point. Thread 5–6 lamb cubes onto each skewer, leaving a small gap between pieces for even cooking. Grill over high heat, turning every 3–4 minutes, for a total of 12–15 minutes.
The outside should be charred and caramelized while the inside reaches a medium doneness. Let the kebabs rest for 3 minutes before sliding them off the skewers. Serve with grilled tomatoes, fresh herbs, and steamed rice or flatbread.
14. Mirza Ghasemi (Smoked Eggplant Dish)
Prep Time: 20 minutes | Cook Time: 30 minutes | Serves: 4
Mirza Ghasemi is a Northern Iranian specialty made from fire-roasted eggplant, tomatoes, garlic, eggs, and turmeric. The eggplant is charred directly over a flame which gives the dish a wonderful smoky depth. Served as a side dish or light main with flatbread, it is one of the most beloved vegetarian options in authentic Persian dinner recipes.
Ingredients:
- 3 large eggplants
- 4 medium tomatoes, chopped (or 1 cup canned crushed tomatoes)
- 4 cloves garlic, minced
- 3 eggs
- 1 teaspoon turmeric
- 3 tablespoons vegetable oil or butter
- Salt and black pepper to taste
Instructions:
The single most important step in this recipe is roasting the eggplants. Place the whole eggplants directly on the gas burner over an open flame, turning them with tongs every 3–4 minutes until every side is completely charred and blackened on the outside. The skin will blister and collapse, and the interior will become very soft. This should take about 15–20 minutes total. Alternatively, you can roast them under a very hot broiler, turning occasionally, until fully collapsed and charred. Place the charred eggplants in a colander over the sink and let them cool enough to handle.
Once cooled slightly, peel away all the charred skin, being careful to remove every piece of black skin. It is fine if small amounts of char remain — they add to the flavor. Place the peeled eggplant in the colander and gently press to drain excess liquid for about 5 minutes. Then chop or mash the eggplant roughly — it does not need to be fully smooth; a little texture is preferred.
Heat the oil or butter in a wide skillet over medium heat. Add the minced garlic and cook for 1–2 minutes until fragrant but not browned. Add the turmeric and stir into the garlic. Add the tomatoes and cook for 8–10 minutes, stirring occasionally, until they break down completely into a thick sauce. Add the mashed eggplant and stir to combine fully with the tomato base. Cook together for 5 minutes, pressing and stirring to integrate. Create 3 small wells in the mixture and crack one egg into each well. Cover the pan and cook for 4–5 minutes until the eggs are set but the yolks are still slightly runny. Serve immediately directly from the pan with warm lavash or flatbread.
15. Kashk-e Bademjan (Eggplant with Whey Sauce)
Prep Time: 20 minutes | Cook Time: 40 minutes | Serves: 4–6 as an appetizer or side
Kashk-e Bademjan is a classic Persian appetizer or side made with fried eggplant, caramelized onion, and kashk — a thick, tangy fermented whey sauce. The kashk is stirred through the eggplant just before serving, creating a creamy, sour-savory combination that is completely addictive. Served with flatbread, this is a dish that disappears quickly at any Persian dinner table.

Ingredients:
- 3 medium eggplants, peeled and sliced
- 1 cup kashk (Persian whey sauce, available at Middle Eastern grocery stores)
- 2 large onions, thinly sliced
- 4 cloves garlic, minced
- 2 tablespoons dried mint
- 1 teaspoon turmeric
- Salt and black pepper to taste
- Oil for frying
- 2 tablespoons vegetable oil for cooking
Instructions:
Salt the peeled and sliced eggplant and let sit for 20 minutes to draw out moisture. Pat completely dry with paper towels. Heat a generous amount of oil in a skillet over medium-high heat and fry the eggplant slices in batches until golden brown on both sides. Drain on paper towels and set aside.
In a clean pan, heat 2 tablespoons of oil over medium-low heat. Add the sliced onions with a pinch of salt. Cook slowly for 25–30 minutes, stirring regularly, until the onions are a deep caramel brown. In the last 5 minutes, add the minced garlic and stir to soften. Add the turmeric and stir through.
In a separate small pan, heat 1 tablespoon of oil over medium heat. Add the dried mint and stir quickly for just 30 seconds until fragrant — be careful not to burn it. Set aside.
Place all the fried eggplant in a pot with the caramelized onion and garlic mixture. Mash everything together coarsely over low heat, cooking together for 5 minutes. Stir in half the kashk and mix well. Taste and adjust salt. Transfer to a serving dish. Drizzle the remaining kashk generously over the top. Scatter the fried dried mint and some extra caramelized onion over the surface. Serve at room temperature with warm flatbread.
16. Kookoo Sabzi (Herb Frittata)
Prep Time: 20 minutes | Cook Time: 30 minutes | Serves: 4–6
Kookoo Sabzi is a thick Persian herb frittata loaded with fresh parsley, coriander, dill, fenugreek, and green onions, held together with eggs and baked or pan-fried until golden. It is served at Persian New Year as a symbol of spring and new beginnings, but it works beautifully as a light dinner or side dish at any time of year.
Ingredients:
- 6 large eggs
- 2 cups fresh parsley, very finely chopped
- 1 cup fresh dill, very finely chopped
- ½ cup fresh coriander, very finely chopped
- 2 tablespoons dried fenugreek (or ¼ cup fresh)
- 4 green onions, finely chopped
- ¼ cup walnuts, roughly chopped (optional)
- ¼ cup barberries or raisins (optional)
- ½ teaspoon turmeric
- ½ teaspoon baking powder
- Salt and black pepper to taste
- 3 tablespoons oil or butter
Instructions:
Make sure all herbs are washed thoroughly and dried completely before chopping. Wet herbs will make the Kookoo dense and steamy rather than light. After washing, spread the herbs on a clean kitchen towel for several minutes to dry, or use a salad spinner.
Crack the eggs into a large bowl and beat them well. Add the turmeric, baking powder, salt, and black pepper and beat again. Add all the finely chopped fresh herbs and dried fenugreek to the egg mixture and stir thoroughly — the mixture should look almost entirely green with very little visible egg. Fold in the green onions, chopped walnuts, and barberries if using.
Heat a wide, heavy-bottomed skillet with a lid over medium heat. Add the oil or butter and let it heat until it shimmers. Pour the entire herb and egg mixture into the pan and spread it out evenly with a spatula. Reduce the heat to medium-low and cover the pan. Cook for 12–15 minutes until the bottom is golden and set and the top is mostly firm. To flip, slide the Kookoo onto a large flat plate, then invert the pan over it and flip it back into the pan. Cook the second side uncovered for another 8–10 minutes until golden. Alternatively, after the bottom is set, place the pan under a broiler for 5 minutes to set and lightly brown the top. Cut into wedges and serve warm or at room temperature.
17. Ash Reshteh (Thick Herb and Noodle Soup)
Prep Time: 30 minutes | Cook Time: 1 hour 30 minutes | Serves: 6–8
Ash Reshteh is a thick, hearty Persian noodle soup made with beans, lentils, fresh spinach, herbs, and Persian noodles called reshteh. Finished with kashk, caramelized onion, and fried dried mint, this warming soup is traditionally eaten on Persian New Year and during winter. One bowl is deeply filling and nourishing.
Ingredients:
- 200g reshteh noodles (Persian flat noodles, or substitute linguine broken into pieces)
- 1 can (15 oz) chickpeas, drained
- 1 can (15 oz) kidney beans, drained
- ½ cup brown or green lentils, rinsed
- 4 cups fresh spinach, roughly chopped
- 1 cup fresh parsley, chopped
- ½ cup fresh coriander, chopped
- 2 large onions, thinly sliced
- 4 cloves garlic, minced
- 1 teaspoon turmeric
- 1 teaspoon dried fenugreek
- 1 cup kashk (for serving)
- 3 tablespoons dried mint
- 3 tablespoons vegetable oil
- Salt and black pepper to taste
- 6 cups water or vegetable broth
Instructions:
In a large soup pot, heat 2 tablespoons of oil over medium heat. Add the minced garlic and cook for 1 minute. Add the turmeric and stir. Pour in the water or broth and bring to a boil. Add the rinsed lentils, chickpeas, and kidney beans. Reduce heat to medium-low and cook for 25 minutes, allowing the lentils to become tender.
Add the fresh spinach, parsley, coriander, and dried fenugreek to the pot. Stir to combine and let the greens wilt completely into the soup. Continue simmering for 15 more minutes. Season with salt and black pepper.
Add the noodles and stir well to prevent sticking. Cook according to the noodle package time — usually 8–10 minutes for Persian reshteh or 9 minutes for broken linguine. The soup should become very thick as the noodles release their starch. Add a splash more water if it becomes too thick to stir.
While the soup finishes, prepare the toppings. In a skillet, heat 1 tablespoon of oil over medium-low heat and cook the sliced onions for 25–30 minutes until deeply caramelized. In the last minute, push the onions to the side and add the dried mint to the oil in the pan, frying it for just 30 seconds until fragrant.
Serve the soup in deep bowls, topped generously with kashk drizzled on top, a heap of caramelized onion, and the crispy fried mint. Provide extra kashk on the side for those who want more.
18. Tahdig (Crispy Rice Crust Variations)
Prep Time: 10 minutes | Cook Time: 45 minutes | Serves: 4–6
Tahdig — meaning “bottom of the pot” — is the crispy golden crust that forms on the bottom of the rice pot during steaming. Every guest at a Persian dinner table reaches for the tahdig first. There are several variations: plain rice tahdig, potato tahdig, bread tahdig, and saffron tahdig. Here is how to master each one.
Ingredients (base rice for all versions):
- 3 cups basmati rice, washed and soaked 30 minutes
- 3 tablespoons butter or oil
- ½ teaspoon saffron, bloomed in 3 tablespoons warm water (for saffron tahdig)
- 2 medium potatoes, sliced thin (for potato tahdig)
- 1 sheet of lavash bread (for bread tahdig)
- Salt to taste
Instructions:
Parboil the soaked, drained rice in a large pot of generously salted boiling water for 7–8 minutes. Drain and set aside.
For Potato Tahdig: Heat 3 tablespoons of oil or butter in the pot over medium heat. Once hot, arrange thin potato slices in an overlapping layer to completely cover the bottom. Season with salt. Carefully spoon all the parboiled rice on top in a mounded shape. Drizzle a little oil or melted butter over the rice. Wrap the lid in a kitchen towel, place tightly on the pot, and steam on the lowest heat for 40–45 minutes. The potatoes form a golden, impossibly crispy crust. Invert the pot onto a large platter — the tahdig will release in a stunning golden dome.
For Bread Tahdig: Line the entire bottom of the pot with a sheet of lavash, letting the edges curl up slightly. Pour the oil over the bread. Layer all the parboiled rice on top. Steam as described above. The bread becomes extra-crispy and toasted, almost like a cracker. Break into pieces and serve alongside the rice.
For Saffron Tahdig: Heat oil in the pot and drizzle the bloomed saffron water into the bottom of the pot along with the oil. Spoon 2–3 cups of the rice into a bowl, mix with additional saffron water until golden, and press this saffron-tinted rice into the bottom of the pot. Layer the plain rice on top. Steam as described above. The result is a beautiful golden, fragrant rice crust.
19. Mast-o-Khiar (Yogurt and Cucumber)
Prep Time: 15 minutes | Cook Time: None | Serves: 4–6
Mast-o-Khiar is a cool, refreshing Persian yogurt dip made with cucumber, dried rose petals, fresh mint, and walnuts. It is served at virtually every Persian dinner table as a side and palate refresher. The combination of thick yogurt with the crunch of cucumber and the floral note of rose petals is a uniquely Persian touch.
Ingredients:
- 2 cups full-fat plain yogurt (strained/Greek style preferred)
- 1 large cucumber, grated or finely diced
- 2 tablespoons fresh mint, finely chopped
- 2 tablespoons dried rose petals (optional but traditional)
- ¼ cup walnuts, roughly chopped
- 1 clove garlic, minced (optional)
- Salt and a small pinch of dried dill
- A pinch of dried mint for garnish
Instructions:
If using grated cucumber, place it in a clean kitchen towel or fine mesh strainer and squeeze out as much liquid as possible. Excess water will make the dip runny.
In a bowl, mix the strained yogurt, grated or diced cucumber, fresh mint, and garlic if using. Season with salt and the dried dill. Fold in the rose petals and walnuts.
Taste and adjust salt. Transfer to a serving bowl and garnish with extra rose petals, a sprinkle of dried mint, and a few extra walnut pieces on top. Chill for 20–30 minutes before serving for the flavors to come together. Serve cold alongside any Persian meal.
20. Sabzi Khordan (Fresh Herb Platter)
Prep Time: 10 minutes | Cook Time: None | Serves: Any size
Sabzi Khordan is the simplest yet most essential part of a Persian dinner spread. A platter of fresh whole herbs, radishes, walnuts, and sometimes white cheese is placed on every Persian table before the meal begins. Guests nibble on the herbs throughout the meal as a palate cleanser and digestive aid. No Persian dinner is complete without it.
Ingredients:
- 1 bunch fresh basil
- 1 bunch fresh mint
- 1 bunch fresh tarragon
- 1 bunch fresh radishes, trimmed
- ½ cup walnuts
- 100g Persian white feta or paneer (optional)
- Warm flatbread for serving
Instructions:
Wash all the herbs thoroughly and dry them well by patting with a towel or using a salad spinner. Arrange them in neat bundles on a large flat platter.
Group the herbs in sections by type so guests can easily pick what they want. Scatter the radishes and walnuts across the platter. Add the white cheese if using.
The presentation matters — a beautiful herb platter is an invitation to the table. Serve with warm fresh flatbread. Guests take pinches of herbs and eat them alongside bites of rice, stew, and cheese.
21. Tahchin (Layered Rice Cake with Chicken)
Prep Time: 30 minutes | Cook Time: 1 hour 30 minutes | Serves: 6–8
Tahchin is a showstopping Persian rice cake made by layering saffron-yogurt rice with tender chicken, pressing it into a pot, and inverting it onto a platter after cooking to reveal a golden, caramelized crust. It is served at celebrations, New Year dinners, and any occasion worth celebrating. When the pot is flipped and the golden dome slides onto the platter, the table always goes quiet.
Ingredients:
- 3 cups basmati rice, washed and soaked 30 minutes
- 1 lb boneless chicken thighs
- 1 cup full-fat plain yogurt
- 3 egg yolks
- ½ teaspoon saffron, bloomed in 4 tablespoons warm water
- 4 tablespoons butter
- 3 tablespoons vegetable oil
- 1 large onion, sliced
- 1 teaspoon turmeric
- ½ teaspoon cinnamon
- Salt and black pepper to taste
- ½ cup barberries (for garnish inside the cake)
Instructions:
Start by cooking the chicken. Heat 2 tablespoons of oil in a pan over medium-high heat. Season the chicken with turmeric, cinnamon, salt, and pepper. Sear the chicken pieces for 3–4 minutes per side until golden brown. Add the sliced onion around the chicken and continue cooking on medium heat for another 10 minutes until the onion is golden. Remove from heat. Once cool enough to handle, shred the chicken into large pieces using two forks. Reserve any pan juices.
Parboil the soaked and drained rice in a large pot of generously salted boiling water for exactly 7 minutes. Drain into a colander and rinse briefly with cool water to stop cooking.
In a large bowl, whisk together the yogurt, egg yolks, and all of the bloomed saffron water until smooth and deeply golden. Add about 2 cups of the parboiled rice to this yogurt-saffron mixture and stir to coat completely. This saffron-yogurt rice will form the crust.
In a wide, heavy-bottomed pot with a lid, heat the butter and remaining oil over medium heat until the butter is completely melted. Spread the saffron-yogurt rice evenly across the entire bottom and up the sides of the pot about 1 inch — this is your crust layer. Press it down gently with the back of a spoon. Scatter the barberries across the saffron rice layer.
Spread the shredded chicken evenly over the barberry and saffron rice layer. Now layer the remaining plain parboiled rice on top of the chicken, mounding it into a pyramid shape. Drizzle any reserved chicken pan juices over the top. Wrap the lid in a clean kitchen towel and place it firmly on the pot. Cook on medium-low heat for the first 10 minutes, then reduce to the lowest possible heat and cook for a full 50–60 minutes.
To serve, remove the lid and let the pot sit for 5 minutes off the heat. Then place a very large round platter — larger than the pot — firmly over the opening. In one confident motion, invert the pot onto the platter. Tap the bottom of the pot a few times and lift it away. The Tahchin should unmold as a golden-crusted rice cake, beautiful and intact. Serve immediately.
22. Abgoosht (Persian Lamb and Chickpea Stew)
Prep Time: 20 minutes | Cook Time: 2 hours 30 minutes | Serves: 4–6
Abgoosht is one of the oldest and most traditional dishes in Iranian cuisine. Lamb, chickpeas, white beans, and potatoes are slow-cooked together for hours until everything is meltingly tender. The unique serving tradition involves straining the broth to drink first as a soup, then mashing all the solid ingredients together into a paste called dizi that is eaten with flatbread.
Ingredients:
- 1.5 lbs lamb on the bone (shoulder or shank)
- 1 can (15 oz) chickpeas, drained
- 1 can (15 oz) white navy beans, drained
- 2 medium potatoes, peeled and cut into large chunks
- 2 medium tomatoes, quartered
- 2 dried limes (limu omani), pierced
- 1 large onion, quartered
- 1 teaspoon turmeric
- ½ teaspoon cinnamon
- ½ teaspoon black pepper
- Salt to taste
- Water to cover
Instructions:
Place the lamb bones and meat into a large heavy pot. Cover with cold water and bring to a boil over high heat. Let it boil for 5 minutes, skimming off all the grey foam that rises to the surface. This step is essential for a clean, clear broth. Drain and rinse the lamb and the pot.
Return the cleaned lamb to the pot with the quartered onion and turmeric. Cover with fresh water — about 5–6 cups. Bring to a boil, then reduce heat to the lowest possible simmer. Cover and cook for 1 hour. Check and skim any remaining foam in the first 20 minutes.
After 1 hour, add the chickpeas, white beans, tomatoes, dried limes, cinnamon, pepper, and salt. Replace the lid and continue to simmer for another 1 hour. After the second hour, add the potato chunks and cook for a final 30–40 minutes until the potatoes are fully tender and the lamb meat is falling completely off the bone.
The traditional way to eat Abgoosht is in two courses. First, use a ladle to scoop the broth into bowls and drink it as a soup with torn flatbread soaked inside. Then, use a potato masher or a special pestle called a gooshtkob to mash all the remaining solids together — the lamb (shredded off the bone), beans, chickpeas, and potato — into a thick paste. Season the mashed mixture with a little salt and black pepper. Eat the paste wrapped in warm flatbread with fresh herbs and raw onion.
23. Kalam Polo (Cabbage Rice Dish)
Prep Time: 25 minutes | Cook Time: 1 hour 15 minutes | Serves: 4–6
Kalam Polo is a comforting Southern Iranian rice dish where spiced ground meat and shredded cabbage are layered into the rice as it steams. The combination of warm spices like cinnamon, turmeric, and dried lime zest with the sweet cabbage creates a unique and deeply satisfying dish. It is a wonderful example of the regional variety within authentic Persian dinner recipes.
Ingredients:
- 3 cups basmati rice, washed and soaked
- ½ head of green cabbage, cored and finely shredded
- ½ lb ground beef or lamb
- 1 large onion, finely chopped
- 2 tablespoons tomato paste
- 1 teaspoon turmeric
- ½ teaspoon cinnamon
- ½ teaspoon black pepper
- ½ teaspoon dried lime powder (or use fresh lime juice)
- 3 tablespoons oil
- Salt to taste
Instructions:
Heat 2 tablespoons of oil in a large skillet over medium-high heat. Add the chopped onion and cook for 10 minutes until softened and golden. Add the ground meat and break it up with a spoon, cooking and stirring for 8–10 minutes until the meat is fully browned and any liquid has evaporated. Add the turmeric, cinnamon, black pepper, and dried lime powder. Stir in the tomato paste and cook for 2 more minutes until the paste darkens. Season with salt. Remove from heat and set aside.
In the same skillet (or a fresh one), heat 1 tablespoon of oil over medium heat. Add the shredded cabbage with a pinch of salt and cook, stirring regularly, for 10–12 minutes until the cabbage is wilted and lightly caramelized at the edges. Add the meat mixture back into the pan with the cabbage and stir everything together. Taste and adjust seasoning.
Parboil the soaked rice in salted boiling water for 7 minutes. Drain and rinse briefly.
In your rice pot, heat a thin layer of oil or butter over medium heat. Add a first layer of plain parboiled rice. Then add a layer of the meat and cabbage mixture. Continue alternating layers of rice and meat-cabbage until all is used, ending with a rice layer on top. Wrap the lid in a kitchen towel, cover firmly, and steam on the lowest heat for 35–40 minutes.
Serve by scooping onto a large platter, mixing the layers slightly as you go so every serving has rice, meat, and cabbage together. Serve with a cold yogurt dip on the side.
How to Serve a Complete Persian Dinner
Serving a Persian dinner the right way is just as important as the cooking itself. Here is how to put everything together:
1. Set the Table Sofreh-Style In Persian culture, dinner is traditionally served on a large cloth spread on the floor called a sofreh, though most people today use a regular table. The key is abundance — all dishes are placed on the table at the same time rather than served in courses.
2. Build the Main Combination: Rice + Stew + Sides Every Persian dinner centers around a large pot of rice and at least one khoresh. The stew is ladled over the rice on each guest’s plate. Place both at the center of the table.
3. Always Include Fresh Herbs and Yogurt A plate of Sabzi Khordan (fresh herbs) and a bowl of yogurt dip like Mast-o-Khiar are non-negotiable sides at a Persian table. They balance the richness of the stews and refresh the palate between bites.
4. Suggested Menu Combinations For a weeknight dinner: Ghormeh Sabzi + steamed chelow + Mast-o-Khiar + Sabzi Khordan. For a celebration: Zereshk Polo + Joojeh Kebab + Tahdig + Mast-o-Khiar + a side of Kashk-e Bademjan. For a vegetarian spread: Kookoo Sabzi + Ash Reshteh + Mirza Ghasemi + Sabzi Khordan.
Conclusion
Persian cuisine is one of the richest and most layered food traditions in the world. From the tartness of dried lime in a slow-cooked stew to the golden glow of saffron on a dome of crispy rice, every dish in this collection has something unique and memorable to offer. The recipes here range from everyday weeknight meals to elaborate celebration dishes, but they all share the same core — bold flavors, fresh ingredients, and a deep respect for the cooking process.
Starting with authentic Persian dinner recipes may feel like a project at first, but every hour of slow simmering and every careful layer of rice pays off in flavor that is impossible to replicate any other way. Try Ghormeh Sabzi first if you want a stew that will change the way you think about herbs. Make Zereshk Polo for a dinner that looks as beautiful as it tastes. Experiment with Tahchin for a dinner-party showstopper.
Persian cooking rewards curiosity. The more you explore these recipes, the more you will understand the deep balance of sweet, sour, and savory that makes this cuisine so extraordinary. Keep coming back to this collection, try different combinations, and make each dish your own over time. Every Persian cook adjusts recipes to their family’s taste — and that is exactly how it should be.
