Main image of Vegan Persian Fesenjan

View on phone

Vegan Persian Fesenjan

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

Watch it step-by-step!

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 Fesenjan Process image of Vegan Persian Fesenjan Process image of Vegan Persian Fesenjan Process image of Vegan Persian Fesenjan Process image of Vegan Persian Fesenjan

Leave a comment

Rate this post


Constanze - Oct. 11, 2026, 9:38 p.m.


Jennifer - Oct. 11, 2026, 9:11 p.m.

😘❤️😋👍


Ju - Oct. 11, 2026, 7:24 p.m.

Made it with the PUL homemade Seitan and it was delicious. Even if it the ingredients are completely different it tasted like my moms „Rindergulasch“ (German beef stew). My son thought so, too.

PUL small logo PUL Team - Oct. 11, 2026, 7:29 p.m.

Aww so glad it was enjoyed, Ju! And love the personal connection to it 🥰


Georgia - Oct. 11, 2026, 1:05 p.m.

Never thought I'd eat walnuts like this but leave it to the PUL team to rock my world with new ways of cooking! 🙌


Jennifer - Oct. 11, 2026, 2:20 a.m.


Irča - Oct. 10, 2026, 1:07 p.m.

Hi, this looks very interesting, definitely gonna try it 😊 I'm just wondering, is there a reason to use ice cube in the first step instead of water? I'm genuenly curious, I've never seen it done this way! Thanks and greetings from Czechia!

PUL small logo PUL Team - Oct. 10, 2026, 6 p.m.

Hey hey, Irča! Thanks for your interest in this one, and for the thoughtful question ☺️ The ice cube is a trick I learned from my momma! It's a method used in Persian cooking to slowly bloom saffron, the idea being that the cooler temp may help preserve some of its delicate aromas. Blooming it first also helps distribute its colour and flavour evenly throughout the dish. That said, it does get cooked later, so preserving those delicate aromas isn't really essential here 🤓. It's more just how we've always done it in my family. You can absolutely use water instead, though, warm or even hot, depending on how quickly you want to extract the colour and flavour. I hope you enjoy the recipe if you give it a try! Sending a big hug to Czechia! 🤗💕

Irča - Oct. 12, 2026, 10:21 p.m.

Oh ok, thank you so much! I've never heard of that, and it's nice to look a little bit into your home kitchen 😊


Karlie - Oct. 10, 2026, 3:16 a.m.

Hello, can you swap out the walnuts for another nut?

PUL small logo PUL Team - Oct. 10, 2026, 7:28 a.m.

Hey hey, Karlie! I wouldn't recommend it. Walnuts are really the main ingredient in Fesenjan and are what give the dish its signature texture and flavour. I can't think of another nut that would behave quite the same way (or taste similar). You could certainly experiment, but it would turn into a pretty different dish.

Marine - Oct. 14, 2026, 7:40 p.m.

I tried with Pecan and without safran, tasted great.. But I don't know the original taste of the dish! So I have no idea if it tasted anywhere close to original recipe.. But I liked it a lot that way!


Valentina - Oct. 9, 2026, 8:35 p.m.


Amrita - Oct. 9, 2026, 1:35 p.m.

I’m wondering what’s a good place to get walnuts that aren’t rancid? I’ve had mixed experiences with regular grocery shop walnuts but there’s really no way of knowing which way it will go until the packet is purchased and opened!

PUL small logo PUL Team - Oct. 10, 2026, 7:44 a.m.

Hiiii Amrita 🤗 we tend to buy nuts from shops that have a high turnover, as this can help ensure they’re fresher. For example, here in the Netherlands there's a dedicated nut & seed webshop (de Notenshop) that always have fresh nuts considering it's what they specialize in. If I were in Canada, I'd consider buying the walnuts from a Persian store, as it's common in the cuisine and likely has a higher turnover than a regular grocery store. You could also look for walnuts that are stored in airtight packaging (just be sure to check the best-before date) rather than ones that have been sitting in open bulk bins for a while. Once opened, store them in an airtight container or even in the freezer also helps keep them fresh for longer if you don't use them very often 🙌 I hope you enjoy the recipe if you give it a try :)

Amrita - Oct. 10, 2026, 7:37 p.m.

That’s super helpful, thank you so much for the tips! I definitely will try the recipe, maybe even tomorrow if I can find the fresh walnuts 😅 Also would be super interested in more Persian inspired recipes, it’s a cuisine I would love to explore but find it tricky to get vegan options/recipes.


Tanja - Oct. 9, 2026, 12:40 p.m.

Het lijkt me echt héérlijk!! Maar ik ben opgegroeid met het idee dat seitan niet compleet zou zijn als eiwitbron. Vanwege relatief weinig lysine. En dat je het moet combineren met bijvoorbeeld peulvruchten. Wat vinden jullie daarvan? Dankjewel!!

PUL small logo PUL Team - Oct. 10, 2026, 7:38 a.m.

Hello, Tanja ☺️ Ohh thanks so much for your interest in this recipe and for the question! Seitan is indeed lower in lysine, although we now know that we don't need to combine complementary protein sources at every meal. As long as we eat a variety of protein-rich plant foods throughout the day, our bodies can get all the essential amino acids they need!

If you're interested in learning more, our article "Protein: An Uncomplicated Guide for Vegans" dives into this and similar topics in more detail 🧡


Sara Madsen - Oct. 8, 2026, 7:18 p.m.

Easy and yummy. I did not want rice when I made it, so we bought some naan, it worked wonderfully. It will definitely go into my dinner rotation


Fosse - Oct. 8, 2026, 5:53 p.m.

Hi team, I usually like to serve some veggies with my dinners. Are there any vegetables you'd recommend as a side? Or vegetable based side dishes that would work well?

PUL small logo PUL Team - Oct. 8, 2026, 6:07 p.m.

Hey hey Fosse! Ohh of course 🤗 we often enjoy this one with our "Salata - Afghan Salad" recipe. The recipe is available on both our website and in our app 🥗 I hope you enjoy it!


Tanya R - Oct. 8, 2026, 9:57 a.m.

Such unique flavors this was incredible! And so easy to make!


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! 🤗

Marijana - Oct. 8, 2026, 5:47 a.m.

Thank you for explaining it 😊🌹


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 🧡

Rudri - Oct. 8, 2026, 8:53 p.m.

Thanks a lot, Sadia for the detailed reply! We tried it with the tofu and pan-frying it was a great idea! We tried this with tamarind paste instead of pomegranate molasses since we didn't have that on hand, and it worked really well! We loved it and will definitely make again, also as a special meal when guests visit 😊


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 💛