Main image of Vegan Persian Fesenjān

View on phone

Vegan Persian Fesenjān

This dish brings back so many memories from when I was little. It’s called fesenjān, or fesenjoon, and it’s an Iranian dish my mom would make all the time. I’ll be honest, though, as a kid, I wasn’t the biggest fan. The flavors felt too bold and complicated for me to fully enjoy. But now it’s one of the dishes I genuinely look forward to most when I visit home. The sauce is rich and comforting, made with walnuts and pomegranate molasses, and it has this sweet and tangy balance that’s just so unique. Traditionally it’s made with chicken or duck, but in this plant-based version we’re using seitan instead. Its meaty texture holds up beautifully in the velvety sauce.

Servings

Total

55 min

Prep

20 min

Cook

35 min

Contains

Treenut symbol

tree nut

Gluten symbol

gluten

Free from

Soy symbol

soy

Peanut symbol

peanut

Sesame symbol

sesame

Ingredients

Fesenjan

  • 10
    saffron threads
  • 1¾ cups (155g)
    raw walnuts
  • 1 Tbsp (15ml)
    vegetable oil
  • 1
    medium onion, chopped
  • ¼ cup (65g)
    tomato paste
  • ½ tsp
    ground turmeric
  • 1 pinch
    ground cinnamon
  • 1 pinch
    fine sea salt
  • 1 pinch
    ground black pepper
  • 2 cups (480ml)
    vegetable broth
  • 8 oz (225g)
    seitan, torn into bite-size chunks
  • 2 Tbsp (30ml)

Rice

  • 1⅓ cups (265g)
    basmati rice
  • 1⅔ cups (400ml)
    water

Optional garnishes

  • fresh cilantro
  • pomegranate seeds

Directions

  1. Bloom the saffron by sprinkling it over an ice cube set in a small bowl and letting it melt completely.
  2. In a food processor, grind the walnuts until finely ground.
  3. In a medium sauté pan, heat the oil over medium-high heat. Add the onion and cook for about 4 minutes, or until lightly golden.
  4. Add the ground walnuts and toast, stirring often, for 2 to 3 minutes.
  5. Stir in the tomato paste, turmeric, cinnamon, salt, and pepper and cook for 1 to 2 minutes to allow the spices to toast and become fragrant.
  6. Pour in the saffron and its liquid, along with the vegetable broth, seitan, and pomegranate molasses.
  7. Cover, reduce the heat to medium-low, and simmer gently, stirring occasionally, for 20 minutes to let the flavors develop.
  8. Meanwhile, combine the rice and water in a medium saucepan. Cover with a lid, bring to a boil, then lower to a simmer and cook for 12 to 15 minutes, or until the water is absorbed and the rice is tender. Let sit, covered, for a few minutes before fluffing with a fork*.
  9. Serve the fesenjān alongside warm rice. If desired, garnish with cilantro and pomegranate seeds. Enjoy!

Notes

  • * Optionally, to tint part of the rice yellow, grind a small pinch of saffron threads and steep in hot water for 5 to 10 minutes. When the rice is cooked, mix the saffron liquid with a small portion of the rice to color it yellow. Use it as a garnish or mix it back into the rest of the rice.

Storage

  • Store in an airtight container in the fridge for up to 5 days.
  • Freeze for up to 2 months.

Let us know what you think

Plate method

The Plate Method is a visual tool that helps us ensure our dietary needs are on track. Touch the image below to see how this recipe measures up.

Grains & Starches 50%

• basmati rice

Proteins 38%

• raw walnuts

• seitan

Fruits & Veggies 12%

• medium onion

• tomato paste

Calcium
No significant sources of calcium
Fat

• raw walnuts

• vegetable oil

Nutrition info

Focusing on numbers can harm our relationship with food. Instead, our philosophy is to Nourish the Cells & the Soul. For specific nutrition needs due to a medical condition, consult a dietitian or physician. While we strive to provide accurate nutritional information, we cannot guarantee its accuracy. See our disclaimer for details.

Show nutrition info  

More for the eyes

Process image of Vegan Persian Fesenjān Process image of Vegan Persian Fesenjān Process image of Vegan Persian Fesenjān Process image of Vegan Persian Fesenjān Process image of Vegan Persian Fesenjān

Leave a comment

Rate this post


Marijana - Oct. 7, 2026, 4:19 p.m.

I'm looking forward to try this!

I was wondering... What's with the new recipes? There should be a new one every day, right? This one is the "newest one" in my feed and it was posted several days ago. 🥺

PUL small logo PUL Team - Oct. 7, 2026, 5:19 p.m.

Hiiii Marijana, thanks so much for flagging this 🫶 You’re absolutely right, we share a new recipe in the app every weekday, and have done since the app launched 😄

This fesenjan recipe was originally shared a few weeks ago with people who pre-ordered the cookbook as part of their pre-order bundle, and we’ve now made it available to everyone in the app and online as a little sneak peek to build excitement for the cookbook launch. It’ll also be featured in tomorrow’s YouTube video, so stay tuned 👀

So while it’s newly available to everyone, I completely get that it may not feel “new” if you already received it through the pre-order bonus.

With that in mind, I’ve just published another new recipe as a little bonus: a Chocolate Sheet Cake with Chocolate Avocado Frosting, which is a personal favourite of mine 🍫🥹 I hope you love it!

Thanks again for taking the time to share your feedback, it always means a lot! 🤗


Sasha - Oct. 3, 2026, 8:58 p.m.

New favorite recipe! I had trouble getting ahold of pomegranate molasses but was able to easily make it by combining 1 cup of pomegranate juice, 2 Tbsp of Lemon juice, 2 Tbsp of white sugar, and simmering it for about 40 min.

PUL small logo PUL Team - Oct. 4, 2026, 7:43 p.m.

Eeeeek 🥰 this is such a big compliment, Sasha! Thanks for the lovely review and pomegranate molasses swap idea 🤗


Alisa - Oct. 1, 2026, 5:58 a.m.

Made this with vegan sausage instead of seitan. It was quite easy to make, I think I would add some chili flakes next time


Elena - Sept. 27, 2026, 5:41 p.m.

Another variation of fesenjan is with butternut squash, which I highly recommend!
Also anyone liking this recipe should try Shishandaaz which is very similar and accidentally vegan ;)


Rudri - Sept. 8, 2026, 7:38 a.m.

Hi Sadia! I would love to try this recipe, but I'm not the biggest fan of meat-based textures. Can you suggest an alternative for seitan/mock chicken pieces? Could lentils/tofu work instead? Thanks so much for your reply :)

PUL small logo PUL Team - Sept. 8, 2026, 4:38 p.m.

Hiii Rudri 😊 oooh sure! Lentils would be a nice option here, especially green or brown lentils. You could also use crumbled or cubed tofu if you prefer. The texture will be different from the seitan, but both should work well with the walnut and pomegranate sauce. If using tofu, I’d recommend pan-frying it first for a little extra texture. And if the sauce feels a bit thin with the lentils, you can simply simmer the fesenjan uncovered for a few extra minutes to thicken it. Hope you enjoy it 🧡


Jessica - Aug. 28, 2026, 6:44 a.m.

This was incredibly flavourful. I will definitely be making this again. And, it was my first time cooking with saffron! I love the PUL recipes because I get to try so many new things when cooking.

PUL small logo PUL Team - Aug. 28, 2026, 4:50 p.m.

Eeeek 🥰 so excited to hear this, Jessica, thanks for welcoming us into your kitchen 💛