20 Flavorful Persian Recipes for Every Occasion

Updated by Louise Cutler on April 3, 2025

Persian cuisine is a treasure trove of flavors waiting to elevate your home cooking, and we’ve gathered 20 must-try recipes that promise to bring a taste of Iran’s rich culinary heritage to your table. Whether you’re craving something comforting, planning a festive feast, or simply looking to spice up your weeknight dinners, these dishes are sure to inspire. Dive in and discover the vibrant tastes of Persia!

Persian Jeweled Rice with Saffron and Barberries

Persian Jeweled Rice with Saffron and Barberries

Raid your pantry for this show-stopping Persian Jeweled Rice—it’s a feast for the eyes and the belly. Bold flavors and vibrant colors make this dish a total crowd-pleaser.

Ingredients

  • 2 cups basmati rice (soak it for 30 mins for that perfect fluff)
  • 1/4 cup extra virgin olive oil (my kitchen staple for that rich flavor)
  • 1 large onion, thinly sliced (the sweeter, the better)
  • 1/2 cup barberries (rinse well to remove any grit)
  • 1/4 cup slivered almonds (toast them for a nutty crunch)
  • 1/4 cup pistachios (go for unsalted to control the flavor)
  • 1/2 tsp saffron threads (soak in 2 tbsp hot water to unleash its golden magic)
  • 1/2 cup dried apricots, chopped (adds a sweet contrast)
  • 1 tsp ground cinnamon (warm and cozy vibes)
  • 1/2 tsp ground cardamom (a little goes a long way)
  • Salt to taste (I like mine on the lighter side to let the spices shine)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add onions and sauté until golden, about 10 mins.
  2. Drain the soaked rice and add to the pot with onions. Stir gently to coat the rice with oil.
  3. Pour in 4 cups of water and bring to a boil. Reduce heat to low, cover, and simmer for 15 mins.
  4. While the rice cooks, soak barberries in warm water for 5 mins, then drain. Tip: This plumps them up beautifully.
  5. In a small pan, toast almonds and pistachios over medium heat until fragrant, about 3 mins. Set aside.
  6. Fluff the cooked rice with a fork. Gently mix in barberries, apricots, cinnamon, cardamom, and saffron water.
  7. Cover the pot and let it sit off the heat for 10 mins to allow flavors to meld. Tip: This step is key for depth.
  8. Transfer the rice to a serving platter. Sprinkle with toasted nuts and a drizzle of saffron water for that Instagram-worthy finish.

Zesty and aromatic, this rice is a texture dream—fluffy grains with bursts of sweet and tart. Serve it as the centerpiece of your next dinner party or pack it for a picnic that’ll steal the show.

Ghormeh Sabzi (Herb Stew with Beef and Kidney Beans)

Ghormeh Sabzi (Herb Stew with Beef and Kidney Beans)

Get ready to dive into a bowl of Ghormeh Sabzi, where bold herbs and tender beef come together in a stew that’s as vibrant as it is comforting. This Persian classic is a flavor bomb waiting to explode in your mouth.

Ingredients

  • 2 lbs beef chuck, cubed (go for grass-fed for that extra flavor punch)
  • 1 cup dried kidney beans, soaked overnight (trust me, the soak is worth it)
  • 4 cups fresh parsley, finely chopped (the more, the merrier)
  • 2 cups fresh cilantro, finely chopped (don’t skimp, it’s the soul of the dish)
  • 1 cup fresh fenugreek leaves, finely chopped (or 2 tbsp dried if you’re in a pinch)
  • 1 large onion, diced (yellow onions are my go-to for sweetness)
  • 3 tbsp extra virgin olive oil (the good stuff makes a difference)
  • 1 tsp turmeric (for that golden glow)
  • 1 dried lime (aka limoo amani, it’s the secret weapon)
  • 4 cups water (filtered if you’re fancy)
  • Salt to taste (I start with 1 tsp and adjust)

Instructions

  1. Heat olive oil in a large pot over medium heat until shimmering.
  2. Add onions and sauté until golden, about 5 minutes. Tip: Stir occasionally to prevent burning.
  3. Stir in turmeric and beef cubes, browning the beef on all sides, about 7 minutes.
  4. Toss in the chopped herbs, stirring for 10 minutes until they darken. Tip: This step builds depth, so don’t rush it.
  5. Add soaked kidney beans, dried lime, and water. Bring to a boil.
  6. Reduce heat to low, cover, and simmer for 2 hours. Tip: Check occasionally, adding water if needed.
  7. Remove the dried lime, mash it slightly to release juices, and return to pot. Simmer for another 30 minutes.
  8. Season with salt, simmer uncovered for 10 minutes to thicken.

Now, savor the rich, herbaceous stew with a side of fluffy basmati rice. The beef should be fork-tender, and the beans perfectly creamy. For a twist, top with a dollop of yogurt and a sprinkle of sumac.

Fesenjan (Pomegranate Walnut Stew with Chicken)

Fesenjan (Pomegranate Walnut Stew with Chicken)

Unlock the magic of Persian cuisine with this Fesenjan recipe—a rich, tangy, and nutty stew that’s a showstopper at any dinner table. Bold flavors meet simple techniques for a dish that’s as easy to love as it is to make.

Ingredients

  • 2 cups walnuts, finely ground (toast them lightly for extra depth)
  • 1 large onion, diced (yellow onions work best for sweetness)
  • 4 chicken thighs, bone-in (skin-on for maximum flavor)
  • 2 cups pomegranate molasses (the star of the show, go for the good stuff)
  • 1 tbsp sugar (just a pinch to balance the tang)
  • 1 tsp turmeric (for that golden hue)
  • Salt to taste (I like to season in layers)
  • 2 cups water (adjust for your preferred thickness)
  • 2 tbsp olive oil (extra virgin is my kitchen staple)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add diced onions and sauté until golden, about 5 minutes.
  2. Season chicken thighs with salt and turmeric, then add to the pot. Brown on all sides, about 3 minutes per side.
  3. Stir in ground walnuts, pomegranate molasses, sugar, and water. Bring to a simmer.
  4. Reduce heat to low, cover, and let it gently bubble for 1.5 hours. Stir occasionally to prevent sticking.
  5. Uncover and cook for another 30 minutes until the stew thickens and the oil rises to the top.
  6. Adjust salt if needed, and remove from heat. Let it rest for 10 minutes before serving.

Luxuriously creamy with a punchy tang, this Fesenjan is a texture dream. Serve it over fluffy basmati rice or with a side of crusty bread to sop up every last bit of sauce.

Tahdig (Crispy Persian Rice with Golden Crust)

Tahdig (Crispy Persian Rice with Golden Crust)

Bold flavors meet crispy perfection in this Tahdig recipe. Transform simple ingredients into a golden, crunchy masterpiece that’s impossible to resist.

Ingredients

  • 2 cups basmati rice – rinse until the water runs clear for the fluffiest results.
  • 1/4 cup extra virgin olive oil – my go-to for that rich, golden crust.
  • 1/2 tsp saffron threads – soak in 2 tbsp hot water to unleash its vibrant color and aroma.
  • 1 tsp salt – because seasoning is key.
  • 4 cups water – for boiling the rice to al dente perfection.
  • 1 tbsp plain yogurt – the secret to an extra crispy crust.

Instructions

  1. Rinse 2 cups basmati rice under cold water until the water runs clear, about 3-4 times. This removes excess starch for fluffier rice.
  2. In a large pot, bring 4 cups water to a rolling boil. Add the rinsed rice and 1 tsp salt. Boil for 6-7 minutes until the rice is al dente. Drain and set aside.
  3. While the rice cooks, soak 1/2 tsp saffron threads in 2 tbsp hot water. Let it sit for 5 minutes to bloom.
  4. In a non-stick pot, heat 1/4 cup extra virgin olive oil over medium heat. Mix 1 tbsp plain yogurt with a small portion of the cooked rice, then spread it evenly at the bottom of the pot to form the crust.
  5. Layer the remaining rice over the yogurt mixture. Drizzle the saffron water over the top for color and flavor. Cover with a tight lid and cook on low heat for 30 minutes to develop the golden crust.
  6. Remove from heat and let it sit, covered, for 5 minutes. Then, invert the pot onto a serving plate to reveal the crispy tahdig.

Just imagine the contrast of the crispy golden crust against the fluffy, aromatic rice. Serve it with a side of stew or enjoy it as is for a textural delight that’s all about the crunch.

Zereshk Polo (Barberry Rice with Chicken)

Zereshk Polo (Barberry Rice with Chicken)

Craving a dish that’s a riot of flavors and colors? Zereshk Polo is your ticket—a Persian masterpiece where tart barberries meet golden rice and succulent chicken.

Ingredients

  • 2 cups basmati rice (soak it for 30 mins for that perfect fluff)
  • 1 lb chicken thighs (bone-in for maximum flavor)
  • 1 cup dried barberries (rinse well to remove any grit)
  • 3 tbsp unsalted butter (because everything’s better with butter)
  • 1/2 tsp saffron threads (soak in 2 tbsp hot water—it’s gold in liquid form)
  • 1 tbsp sugar (to balance the barberries’ tartness)
  • 1 tsp ground cinnamon (my secret weapon for warmth)
  • Salt to taste (don’t be shy)

Instructions

  1. Rinse the rice until the water runs clear, then soak for 30 minutes. This step is non-negotiable for fluffy rice.
  2. In a pot, boil 4 cups of water with a pinch of salt. Add the rice and cook for 6 minutes, then drain. Al dente is what we’re after.
  3. While the rice cooks, melt 1 tbsp butter in a pan over medium heat. Add the chicken, season with salt and cinnamon, and brown on both sides—about 5 minutes per side. Remove and set aside.
  4. In the same pan, add the barberries, sugar, and remaining butter. Sauté for 2 minutes until glossy. Tip: Keep an eye on them; they burn faster than a TikTok trend.
  5. Layer half the rice in a pot, top with the chicken and barberry mix, then the rest of the rice. Drizzle the saffron water on top. Cover and cook on low for 30 minutes. Tip: Place a towel under the lid to trap steam for that coveted tahdig (crispy bottom).
  6. Let it rest for 5 minutes before serving. Fluff the rice gently to keep those layers photogenic.
This Week’s Best Recipes:  19 Refreshing Cold Noodle Salad Recipes for Warm Days

Expect a symphony of textures—crispy, fluffy, and tender. Serve with a side of mast-o-khiar (yogurt with cucumber) to cool the palate, or go bold with extra barberries on top.

Kashk-e Bademjan (Eggplant Dip with Whey and Caramelized Onions)

Kashk-e Bademjan (Eggplant Dip with Whey and Caramelized Onions)

Let’s dive into a dish that’s creamy, smoky, and utterly addictive. Kashk-e Bademjan is your new go-to dip, perfect for those who love depth in every bite.

Ingredients

  • 2 large eggplants (go for the shiny, firm ones—they roast better)
  • 1/4 cup extra virgin olive oil (my kitchen staple for richness)
  • 2 large onions, thinly sliced (the sweeter, the better for caramelizing)
  • 1/2 cup kashk (Persian whey, find it at Middle Eastern stores—it’s tangy gold)
  • 4 cloves garlic, minced (fresh is best, no compromises)
  • 1 tsp turmeric (for that warm, earthy vibe)
  • Salt to taste (I like a generous pinch to balance the sweetness)
  • Mint leaves for garnish (fresh or dried, both work magic)

Instructions

  1. Preheat your oven to 400°F. Prick the eggplants all over with a fork, place on a baking sheet, and roast for 45 minutes until they’re collapsed and smoky. Tip: Turn them halfway for even charring.
  2. While the eggplants roast, heat 2 tbsp olive oil in a pan over medium-low. Add the onions and a pinch of salt, stirring occasionally for 25 minutes until deeply golden. Tip: Low and slow wins the caramelization race.
  3. Scoop the eggplant flesh into a bowl, discarding the skin. Mash it with a fork until smooth but slightly chunky.
  4. In the same pan, add the remaining olive oil, garlic, and turmeric. Sauté for 1 minute until fragrant, then stir into the eggplant.
  5. Fold in the kashk until the mixture is creamy. Season with salt, remembering the kashk is already salty.
  6. Transfer to a serving dish, top with caramelized onions, and garnish with mint. Tip: A drizzle of olive oil right before serving adds a luxurious finish.

Wow, this dip is a texture dream—silky eggplant meets crunchy onions, all tied together with that tangy kashk. Serve it warm with flatbread or as a bold sandwich spread.

Mirza Ghasemi (Smoky Eggplant and Tomato Dip)

Mirza Ghasemi (Smoky Eggplant and Tomato Dip)

Smash your hunger with Mirza Ghasemi, a smoky, savory Persian dip that’s a game-changer for your snack game. Perfect for those who love bold flavors and easy recipes.

Ingredients

  • 2 large eggplants (go for the shiny, firm ones—they roast better)
  • 4 ripe tomatoes (the juicier, the better for that saucy base)
  • 3 cloves garlic (minced; because fresh is best)
  • 2 tbsp extra virgin olive oil (my kitchen staple for richness)
  • 4 eggs (room temp blends smoother)
  • 1 tsp turmeric (for that golden hue and earthy kick)
  • Salt to taste (but really, don’t skimp)

Instructions

  1. Preheat your oven to 400°F. Poke the eggplants all over with a fork, then roast for 45 minutes until they’re soft and collapsed.
  2. While the eggplants cool, heat olive oil in a pan over medium. Sauté garlic until golden—about 2 minutes—to unlock its aroma.
  3. Add chopped tomatoes and turmeric. Cook down for 10 minutes until the mixture thickens, stirring occasionally to prevent sticking.
  4. Peel the eggplants, mash their flesh into the tomato mix, and stir well. Let it simmer for 5 minutes to marry the flavors.
  5. Crack the eggs directly into the pan, stirring continuously until they’re just set—about 3 minutes—for creamy ribbons throughout.
  6. Season with salt, give it one final stir, and remove from heat. Tip: Let it sit for 5 minutes; the flavors deepen as it cools slightly.

Whip this up for a dip that’s luxuriously creamy with a smoky undertone. Serve it warm with crusty bread or as a bold side to grilled meats.

Ash Reshteh (Persian Noodle Soup with Beans and Herbs)

Ash Reshteh (Persian Noodle Soup with Beans and Herbs)

Kickstart your culinary adventure with this hearty, herb-packed Persian noodle soup that’s a hug in a bowl. Perfect for those chilly evenings when only something soul-warming will do.

Ingredients

  • 2 tbsp extra virgin olive oil (my go-to for its fruity depth)
  • 1 large onion, finely chopped (yellow onions work best here for sweetness)
  • 4 cloves garlic, minced (fresh is key—no jarred stuff!)
  • 1 tsp turmeric (for that golden hue and earthy flavor)
  • 1 cup cooked chickpeas (canned is fine, but rinse them well)
  • 1 cup cooked kidney beans (adds a lovely texture contrast)
  • 1 cup fresh spinach, chopped (packed with nutrients)
  • 1 cup fresh parsley, chopped (flat-leaf for its robust flavor)
  • 1 cup fresh cilantro, chopped (don’t skip—it’s a game-changer)
  • 1 cup fresh dill, chopped (adds a bright, lemony note)
  • 6 cups vegetable broth (homemade if you’ve got it)
  • 1 cup reshteh noodles (or any flat noodle in a pinch)
  • Salt and pepper to taste (start with 1 tsp salt, adjust as needed)

Instructions

  1. Heat olive oil in a large pot over medium heat until shimmering.
  2. Add onions and sauté until golden, about 5 minutes—stir frequently to avoid burning.
  3. Stir in garlic and turmeric, cooking for 1 minute until fragrant.
  4. Tip in chickpeas and kidney beans, stirring to coat in the spices.
  5. Pour in vegetable broth, bring to a boil, then reduce to a simmer for 10 minutes.
  6. Add spinach, parsley, cilantro, and dill, simmering for another 5 minutes until greens are wilted.
  7. Drop in the noodles, cooking according to package instructions (usually 8-10 minutes).
  8. Season with salt and pepper, give it a good stir, and remove from heat.

Marvel at the soup’s vibrant green hues and the noodles’ satisfying chew. Serve with a dollop of yogurt and a sprinkle of fried onions for extra crunch and creaminess.

Khoresh-e Bademjan (Eggplant and Tomato Stew with Beef)

Khoresh-e Bademjan (Eggplant and Tomato Stew with Beef)

Make your taste buds dance with this Persian classic that’s all about bold flavors and comfort. Khoresh-e Bademjan is a hearty stew that combines tender beef, silky eggplant, and tangy tomatoes in a symphony of spices.

Ingredients

  • 1.5 lbs beef chuck, cubed (go for grass-fed for extra flavor)
  • 2 large eggplants, peeled and sliced (salt them to remove bitterness, trust me)
  • 1 large onion, finely chopped (yellow onions work best here)
  • 3 cloves garlic, minced (fresh is key, no jarred stuff)
  • 1 can (14.5 oz) diced tomatoes (San Marzano tomatoes are my secret weapon)
  • 1/4 cup extra virgin olive oil (the good stuff makes a difference)
  • 1 tsp turmeric (for that golden hue and earthy tone)
  • 1/2 tsp cinnamon (a pinch more if you’re feeling adventurous)
  • Salt and pepper (season boldly, this stew can take it)
  • 2 cups water (filtered if you’re fancy)

Instructions

  1. Heat olive oil in a large pot over medium-high heat. Sear beef cubes until browned on all sides, about 5 minutes. Tip: Don’t crowd the pot; work in batches if needed.
  2. Add chopped onions and minced garlic to the pot. Sauté until onions are translucent, about 3 minutes. Tip: Stir frequently to prevent burning.
  3. Sprinkle in turmeric and cinnamon, stirring to coat the beef and onions evenly. Cook for 1 minute to bloom the spices.
  4. Pour in diced tomatoes and water. Bring to a boil, then reduce heat to low. Cover and simmer for 1.5 hours, until beef is fork-tender. Tip: Check occasionally and add more water if needed.
  5. While the stew simmers, salt eggplant slices and let sit for 20 minutes. Rinse and pat dry. Fry in olive oil until golden, about 3 minutes per side. Drain on paper towels.
  6. Add fried eggplant to the stew in the last 30 minutes of cooking. Gently stir to combine without breaking the eggplant.
  7. Season with salt and pepper to taste. Simmer uncovered for final 10 minutes to slightly thicken the stew.

Perfectly balanced, this stew boasts melt-in-your-mouth beef and eggplant that’s soaked up all the rich flavors. Serve it over saffron rice for a show-stopping meal that’s as vibrant as it is delicious.

Sabzi Polo (Herbed Rice with Fish)

Sabzi Polo (Herbed Rice with Fish)

Viral doesn’t even begin to cover it—this Sabzi Polo is a herby, fragrant masterpiece that’ll have your kitchen smelling like a Persian bazaar. Pair it with fish for a meal that’s as nutritious as it is Instagram-worthy.

Ingredients

  • 2 cups basmati rice (soak it for 30 minutes—trust me, it’s worth the wait)
  • 1 lb white fish fillets (cod or halibut works wonders here)
  • 1/2 cup fresh dill, chopped (the more, the merrier)
  • 1/2 cup fresh cilantro, chopped (don’t skip this—it’s the soul of the dish)
  • 1/4 cup fresh fenugreek leaves, chopped (hard to find but game-changing)
  • 3 tbsp extra virgin olive oil (my go-to for that golden crust)
  • 1 tsp turmeric (for that sunny hue)
  • 1/2 tsp saffron threads, dissolved in 2 tbsp hot water (luxury in a dish)
  • Salt to taste (I’m generous here—flavor layers, people!)

Instructions

  1. Rinse the soaked basmati rice under cold water until the water runs clear—this removes excess starch for fluffier rice.
  2. Bring a large pot of salted water to a boil. Add the rice and cook for 6 minutes—al dente is what we’re after.
  3. Drain the rice and rinse with lukewarm water to stop the cooking process. Set aside.
  4. In a bowl, mix the dill, cilantro, fenugreek, turmeric, and 2 tbsp olive oil. This herby mix is your flavor bomb.
  5. Heat the remaining olive oil in a non-stick pan over medium heat. Add the fish fillets, seasoning with salt. Cook for 3 minutes per side—just until golden and flaky.
  6. Layer half the rice in the pot, top with the herb mix, then the remaining rice. Drizzle the saffron water over the top.
  7. Cover the pot with a tight lid and cook on low heat for 30 minutes. This slow steam is where the magic happens.
  8. Remove from heat and let it sit, covered, for 5 minutes—this lets the flavors marry.

Kick back and admire your work—the rice is fluffy with a golden crust, the fish tender and flaky. Serve with a side of yogurt and a sprinkle of fresh herbs for that extra oomph.

Shirin Polo (Sweet Persian Rice with Orange Peel and Pistachios)

Shirin Polo (Sweet Persian Rice with Orange Peel and Pistachios)

Dive into the world of Persian cuisine with this show-stopping Shirin Polo, a sweet rice dish that’s as festive as it is flavorful. Perfect for those who love a balance of sweet and savory, it’s a dish that promises to transport your taste buds straight to Tehran.

This Week’s Best Recipes:  35+ Best Fathers Day Lunch Recipes To Make Dad Smile

Ingredients

  • 2 cups basmati rice – rinse until the water runs clear for the fluffiest results.
  • 1/2 cup sugar – I like using organic cane sugar for a deeper flavor.
  • 1/4 cup orange peel, julienned – fresh is best, but dried works in a pinch.
  • 1/4 cup pistachios, slivered – for that irresistible crunch.
  • 1/4 cup butter – unsalted lets you control the dish’s sweetness.
  • 1/2 tsp saffron threads, dissolved in 2 tbsp hot water – the golden touch.
  • 1/2 tsp ground cardamom – because aroma is everything.
  • 1/4 cup barberries (optional) – for a tart contrast.

Instructions

  1. Soak the rinsed basmati rice in salted water for 30 minutes; this step is crucial for elongation.
  2. Bring a large pot of water to a boil, add the soaked rice, and cook for 6 minutes until al dente; drain immediately.
  3. In a skillet, melt the butter over medium heat, then stir in the sugar until dissolved. Tip: Keep the heat medium to avoid burning.
  4. Add the orange peel and pistachios to the skillet, sautéing for 2 minutes until fragrant. Tip: Toast the nuts lightly for extra flavor.
  5. Layer half the parboiled rice in a pot, sprinkle with half the saffron water and cardamom, then add the orange peel mixture. Repeat with remaining rice and saffron water.
  6. Cover the pot with a tight lid, cook on low heat for 30 minutes to let the flavors meld. Tip: Place a towel under the lid for the perfect steam seal.
  7. Fluff the rice gently with a fork, mixing in the barberries if using, and serve warm.

Rich with the warmth of cardamom and the brightness of orange, this Shirin Polo is a textural dream. Serve it alongside grilled meats or enjoy it as a standalone star with a dollop of yogurt for contrast.

Kebab Koobideh (Grilled Ground Lamb and Beef Skewers)

Kebab Koobideh (Grilled Ground Lamb and Beef Skewers)

Transform your grill game with these juicy, flavor-packed skewers that’ll have everyone begging for seconds.

Ingredients

  • 1 lb ground lamb (the fattier, the better for moisture)
  • 1 lb ground beef (80/20 blend works wonders)
  • 1 large onion, grated (squeeze out the juice, trust me)
  • 2 cloves garlic, minced (fresh is non-negotiable)
  • 1 tsp turmeric (for that golden hue)
  • 1 tsp sumac (adds a tangy kick)
  • Salt and pepper (season like you mean it)
  • Metal skewers (wooden ones? Not today.)

Instructions

  1. In a large bowl, mix lamb, beef, grated onion, garlic, turmeric, sumac, salt, and pepper. Use your hands—it’s the best tool.
  2. Cover and refrigerate for 1 hour. This isn’t optional; it’s flavor-building time.
  3. Preheat your grill to medium-high, about 400°F. No grill? A grill pan over medium-high heat will do.
  4. Shape the meat mixture around metal skewers, about 1 inch thick. Pro tip: Wet your hands to prevent sticking.
  5. Grill for 4-5 minutes per side. Look for those charred edges—they’re the goal.
  6. Let rest for 3 minutes off the heat. Patience equals juiciness.

Kebab Koobideh shines with its smoky exterior and tender, spiced interior. Serve it wrapped in warm flatbread with a side of grilled tomatoes and onions for the ultimate bite.

Jujeh Kabab (Saffron-Marinated Chicken Skewers)

Jujeh Kabab (Saffron-Marinated Chicken Skewers)

Overwhelm your taste buds with these juicy, golden Jujeh Kababs—saffron-infused chicken skewers that are a game-changer for your grill game.

Ingredients

  • 1.5 lbs chicken thighs, boneless and skinless (I swear by thighs for their juiciness)
  • 1 large onion, grated (trust me, it’s the secret to tenderness)
  • 1/4 cup extra virgin olive oil (my go-to for that rich flavor)
  • 1 tsp saffron threads, crushed and dissolved in 2 tbsp hot water (don’t skip this—it’s the soul of the dish)
  • 1/2 cup plain yogurt (full-fat for the win)
  • 2 cloves garlic, minced (because garlic makes everything better)
  • 1 tsp salt (I like to use sea salt for a cleaner taste)
  • 1/2 tsp black pepper (freshly ground, please)
  • 1 tbsp lemon juice (for that zesty kick)

Instructions

  1. In a large bowl, combine chicken thighs, grated onion, olive oil, saffron water, yogurt, garlic, salt, black pepper, and lemon juice. Mix well to ensure every piece is coated. Marinate for at least 4 hours, or overnight for maximum flavor.
  2. Preheat your grill to medium-high heat (about 375°F). Soak wooden skewers in water for 30 minutes to prevent burning.
  3. Thread the marinated chicken onto skewers, leaving a little space between pieces for even cooking. Discard the leftover marinade.
  4. Grill the skewers for 5-7 minutes per side, or until the chicken is charred and reaches an internal temperature of 165°F. Rotate occasionally for even charring.
  5. Remove from grill and let rest for 5 minutes. This keeps the juices locked in.

Melt-in-your-mouth tender with a smoky char, these kababs are bursting with saffron’s floral notes. Serve over a bed of basmati rice or stuff into warm pita with a dollop of garlic sauce for a street-food vibe.

Baghali Polo (Dill and Lima Bean Rice with Lamb)

Baghali Polo (Dill and Lima Bean Rice with Lamb)

Savory, fragrant, and utterly comforting—this Baghali Polo is a Persian classic that’s about to become your weeknight hero. Layer tender lamb with dill-kissed rice and buttery lima beans for a dish that’s as vibrant as it is satisfying.

Ingredients

  • 2 cups basmati rice (soak it for 30 minutes—trust me, it’s worth the wait)
  • 1 lb lamb shoulder, cubed (go for grass-fed if you can)
  • 1 cup frozen lima beans (no need to thaw, they’ll cook perfectly)
  • 1/2 cup fresh dill, chopped (the more, the merrier)
  • 1 large onion, thinly sliced (yellow onions work best here)
  • 3 tbsp butter (salted or unsalted, your call)
  • 1 tsp turmeric (for that golden glow)
  • 1/2 tsp saffron threads, dissolved in 2 tbsp hot water (splurge on the good stuff)
  • Salt to taste (I like mine on the bolder side)

Instructions

  1. Heat a large pot over medium-high heat. Add 1 tbsp butter and brown the lamb cubes on all sides, about 5 minutes. Remove and set aside.
  2. In the same pot, sauté the onion until golden, about 7 minutes. Sprinkle in the turmeric and stir for 30 seconds until fragrant.
  3. Return the lamb to the pot. Add 2 cups water, bring to a boil, then simmer covered for 45 minutes until the lamb is tender.
  4. Meanwhile, rinse the soaked rice until the water runs clear. Boil 6 cups water in a separate pot, add the rice, and cook for 6 minutes. Drain.
  5. Layer the parboiled rice over the lamb. Scatter the lima beans and dill on top. Drizzle with the remaining butter and saffron water.
  6. Cover with a tight lid and cook on low for 30 minutes. For the perfect tahdig (crispy bottom), wrap the lid with a towel.
  7. Let it rest for 10 minutes off the heat. Then, gently fluff the rice and serve.

Kick back and enjoy the fluffy rice, tender lamb, and pops of lima bean. Serve with a side of mast-o-khiar (yogurt with cucumber) for a refreshing contrast.

Kotlet (Persian Spiced Potato and Meat Patties)

Kotlet (Persian Spiced Potato and Meat Patties)

Spice up your dinner routine with these crispy-on-the-outside, tender-on-the-inside Kotlet. Packed with aromatic Persian spices, they’re a flavor bomb waiting to happen.

Ingredients

  • 1 lb ground beef (I go for 85% lean for the perfect fat content)
  • 2 large russet potatoes, peeled and grated (squeeze out the excess water for crispier patties)
  • 1 large onion, finely grated (trust me, it adds sweetness)
  • 2 eggs (room temp blends better)
  • 1 tsp turmeric (for that golden hue)
  • 1 tsp ground cumin (the secret to depth)
  • 1/2 tsp black pepper (freshly ground, please)
  • 1 tsp salt (adjust but don’t skip)
  • 1/2 cup breadcrumbs (panko for extra crunch)
  • Extra virgin olive oil for frying (my go-to for its flavor)

Instructions

  1. In a large bowl, mix the grated potatoes, onion, ground beef, eggs, turmeric, cumin, black pepper, and salt until well combined.
  2. Gradually add breadcrumbs to the mixture until it holds together without being too sticky. Tip: The mixture should be moist but manageable.
  3. Heat a generous glug of olive oil in a large skillet over medium heat (350°F is ideal).
  4. Shape the mixture into palm-sized patties, about 1/2 inch thick. Tip: Wet your hands to prevent sticking.
  5. Fry the patties in batches for 4-5 minutes per side, or until deeply golden and crispy. Tip: Don’t overcrowd the pan to ensure even cooking.
  6. Transfer to a paper towel-lined plate to drain any excess oil.

Kotlet are best served hot, with a side of fresh herbs and yogurt sauce for dipping. The contrast of the crispy exterior and the juicy, spiced interior is downright addictive. Try them tucked into a warm pita with pickled vegetables for a next-level sandwich experience.

Sholeh Zard (Saffron Rice Pudding with Rosewater)

Sholeh Zard (Saffron Rice Pudding with Rosewater)

Perfect for when you’re craving something sweet but want to keep it elegant. This Sholeh Zard is a game-changer with its bold saffron and floral rosewater notes.

Ingredients

  • 1 cup basmati rice – rinse it until the water runs clear, trust me, it makes a difference.
  • 4 cups water – for that perfect pudding consistency.
  • 1 1/2 cups sugar – adjust if you have a sweet tooth, but this is the sweet spot.
  • 1/2 tsp saffron threads – soak them in 2 tbsp hot water to unleash their golden magic.
  • 1 tbsp rosewater – don’t skip this, it’s the soul of the dish.
  • 1/4 cup slivered almonds – for that crunchy finish.
  • 1/4 cup pistachios, chopped – because why not add more crunch and color?
  • 1 tsp ground cardamom – it’s all about that aromatic kick.
  • 2 tbsp butter – because everything’s better with butter.
This Week’s Best Recipes:  18 Heartwarming Old Time Recipes Grandma Would Love

Instructions

  1. In a large pot, combine the rinsed basmati rice and water. Bring to a boil over medium-high heat.
  2. Once boiling, reduce the heat to low and simmer for 20 minutes, stirring occasionally to prevent sticking.
  3. Add the sugar, soaked saffron (with its water), rosewater, and ground cardamom. Stir well to combine.
  4. Continue to cook on low heat for another 30 minutes, stirring frequently, until the mixture thickens to a pudding-like consistency.
  5. Stir in the butter until fully melted and incorporated, adding a rich depth to the pudding.
  6. Remove from heat and let it sit for 10 minutes to thicken further.
  7. While the pudding rests, lightly toast the slivered almonds and chopped pistachios in a dry pan over medium heat for 2-3 minutes, just until fragrant.
  8. Serve the Sholeh Zard warm or chilled, garnished generously with the toasted nuts.

This pudding is luxuriously creamy with a floral aroma that’s irresistible. Try serving it in small glasses for a chic, individual dessert option that’ll wow your guests.

Bamieh (Persian Okra Stew with Tomatoes and Lamb)

Bamieh (Persian Okra Stew with Tomatoes and Lamb)

Unlock the flavors of the Middle East with this Bamieh recipe—a hearty Persian okra stew that’s all about tender lamb, tangy tomatoes, and that unique okra texture. Perfect for a cozy dinner that packs a punch.

Ingredients

  • 1 lb lamb shoulder, cubed (go for grass-fed for richer flavor)
  • 2 cups okra, trimmed (fresh is best, but frozen works in a pinch)
  • 1 large onion, diced (yellow onions are my pick for sweetness)
  • 3 cloves garlic, minced (because more garlic is always better)
  • 1 can (14.5 oz) diced tomatoes (San Marzano tomatoes are my secret weapon)
  • 2 tbsp tomato paste (adds depth, don’t skip it)
  • 1 tsp turmeric (for that golden hue and earthy vibe)
  • 1/2 tsp cinnamon (a whisper of warmth)
  • Salt to taste (I start with 1 tsp and adjust)
  • 2 tbsp extra virgin olive oil (the good stuff matters here)
  • 2 cups water (keep it handy for adjusting consistency)

Instructions

  1. Heat olive oil in a large pot over medium heat until shimmering—about 2 minutes.
  2. Add lamb cubes, searing until browned on all sides, roughly 5 minutes. Tip: Don’t crowd the pot; work in batches if needed.
  3. Toss in diced onions and minced garlic, sautéing until soft and fragrant, about 3 minutes.
  4. Stir in turmeric and cinnamon, coating the lamb and onions evenly—30 seconds is all it takes.
  5. Pour in diced tomatoes and tomato paste, mixing well. Let it simmer for 5 minutes to meld flavors.
  6. Add okra and water, bringing the stew to a gentle boil. Tip: Keep the heat medium-low to avoid mushy okra.
  7. Reduce heat to low, cover, and let it simmer for 45 minutes. Tip: Stir occasionally to prevent sticking.
  8. Season with salt, taste, and adjust as needed. Simmer uncovered for another 10 minutes to thicken slightly.

You’ll know it’s ready when the lamb is fork-tender and the okra still has a bit of bite. Serve it over basmati rice or with a side of warm, crusty bread to soak up all that delicious sauce.

Adas Polo (Lentil Rice with Dates and Raisins)

Adas Polo (Lentil Rice with Dates and Raisins)

Skip the takeout—this Adas Polo is a game-changer. Sweet dates, plump raisins, and hearty lentils cozy up to fragrant rice for a dish that’s all about bold flavors and zero fuss.

Ingredients

  • 1 cup basmati rice (soak it for 30 minutes—trust me, it’s worth the wait)
  • 1/2 cup green lentils (the tiny, firm ones hold their shape best)
  • 3 tbsp extra virgin olive oil (my kitchen staple for that rich, fruity kick)
  • 1/4 cup chopped dates (go for Medjool—they’re like nature’s caramel)
  • 1/4 cup golden raisins (their sweetness is next-level)
  • 1 tsp ground cumin (toast it lightly for a smoky depth)
  • 1/2 tsp turmeric (for that golden glow)
  • 3 cups water (hot, to speed things up)
  • Salt (a generous pinch to balance the sweetness)

Instructions

  1. Rinse the soaked rice under cold water until it runs clear—this stops it from getting sticky.
  2. In a pot, heat olive oil over medium. Add cumin and turmeric, stirring for 30 seconds until fragrant.
  3. Toss in lentils, sautéing for 2 minutes to coat them in spice.
  4. Pour in hot water, bring to a boil, then simmer for 15 minutes until lentils are al dente.
  5. Layer the rice over lentils, sprinkle dates and raisins on top, then cover. Cook on low for 20 minutes—no peeking!
  6. Turn off the heat, let it sit for 5 minutes. Then, fluff with a fork, mixing gently to combine.

Perfectly fluffy rice meets tender lentils, with bursts of sweetness in every bite. Serve it with a dollop of yogurt or a side of crispy salad for a textural contrast that’ll wow.

Morasa Polo (Jeweled Rice with Nuts and Dried Fruits)

Morasa Polo (Jeweled Rice with Nuts and Dried Fruits)

Sparkle up your dinner table with Morasa Polo, a Persian jeweled rice that’s as vibrant in flavor as it is in color. This dish is a feast for the eyes and the palate, combining sweet, savory, and crunchy in every bite.

Ingredients

  • 2 cups basmati rice – rinse until the water runs clear for the fluffiest grains.
  • 1/2 cup slivered almonds – toast them lightly for an extra crunch.
  • 1/2 cup pistachios – unsalted and shelled, because we’re controlling the salt here.
  • 1/2 cup dried barberries – if you can’t find them, dried cranberries are a sweet substitute.
  • 1/4 cup golden raisins – they plump up beautifully when soaked in warm water.
  • 1 large onion, thinly sliced – caramelize slowly for a deep, sweet flavor.
  • 1 tsp ground saffron – dissolve in 2 tbsp hot water to unleash its golden hue and aroma.
  • 1/4 cup olive oil – extra virgin, because its fruity notes complement the nuts and fruits.
  • 1 tsp salt – just enough to enhance all the flavors without overpowering.
  • 1/2 tsp ground cinnamon – a whisper of warmth that ties everything together.

Instructions

  1. Soak the rice in salted water for 30 minutes, then drain. This step is crucial for removing excess starch.
  2. In a large pot, bring 4 cups of water to a boil. Add the rice and cook for 6 minutes, then drain. The rice should be parboiled – soft on the outside but firm in the center.
  3. Heat olive oil in the same pot over medium heat. Add the onions and cook until golden brown, about 10 minutes. Stir occasionally to prevent burning.
  4. Layer half of the parboiled rice over the onions. Sprinkle half of the nuts, barberries, raisins, saffron water, cinnamon, and salt over the rice.
  5. Add the remaining rice and top with the rest of the nuts, barberries, raisins, and spices. Cover with a tight lid and cook on low heat for 30 minutes. This creates the coveted tahdig, a crispy rice crust.
  6. Remove from heat and let it sit covered for 5 minutes. Then, gently fluff the rice with a fork, mixing the layers without breaking the grains.

Bite into a spoonful and experience the symphony of textures – the fluffy rice, crunchy nuts, and chewy fruits. Serve it as the centerpiece of your meal, or pair it with grilled meats for a hearty feast.

Halim Bademjan (Eggplant and Meat Porridge)

Halim Bademjan (Eggplant and Meat Porridge)

Bold flavors collide in this Halim Bademjan, a hearty eggplant and meat porridge that’s a game-changer for your dinner routine. Think creamy, savory, and utterly comforting—this dish is a hug in a bowl.

Ingredients

  • 1 lb ground lamb (beef works too, but lamb’s richness is unbeatable)
  • 2 large eggplants, peeled and cubed (trust me, peeling is worth it for the texture)
  • 1 cup yellow split peas (soaked overnight, they’re the secret to creaminess)
  • 4 cups chicken stock (homemade if you’ve got it, but no shame in store-bought)
  • 1 large onion, finely diced (the sweeter, the better)
  • 3 tbsp extra virgin olive oil (my go-to for depth of flavor)
  • 1 tsp turmeric (for that golden glow)
  • Salt to taste (start with 1 tsp, adjust as you go)

Instructions

  1. Heat olive oil in a large pot over medium heat. Add the diced onion and sauté until golden, about 5 minutes.
  2. Add the ground lamb, breaking it apart with a spoon. Cook until no longer pink, about 7 minutes. Tip: Drain excess fat if you prefer a leaner dish.
  3. Stir in the turmeric and soaked split peas, mixing well to coat everything in that golden hue.
  4. Pour in the chicken stock and bring to a boil. Reduce heat to low, cover, and simmer for 30 minutes. Tip: Stir occasionally to prevent sticking.
  5. Add the cubed eggplant to the pot. Cover and simmer for another 20 minutes, or until the eggplant is tender and the split peas are creamy. Tip: Mash some eggplant against the side of the pot for extra thickness.
  6. Season with salt, then let it sit off the heat for 5 minutes to thicken up.

Now, the Halim Bademjan is a masterpiece of textures—creamy split peas, tender eggplant, and savory lamb in every bite. Serve it with a drizzle of olive oil and a side of crusty bread for dipping, or go bold with a sprinkle of sumac on top for a tangy twist.

Summary

Unlock the vibrant flavors of Persian cuisine with our roundup of 20 must-try recipes, perfect for any occasion. Whether you’re a seasoned chef or a curious home cook, these dishes promise to delight your palate and bring a taste of Persia to your table. Don’t forget to share your favorites in the comments and pin this article on Pinterest to spread the love for these flavorful creations!

You might also like these recipes

Leave a Comment