Shish Andaz is a rich and comforting Persian stew made by simmering roasted eggplant and ground walnuts in a velvety sauce flavored with pomegranate molasses and warm spices. With its signature balance of sweet, tangy, and savory flavors, plus subtle hints of mint, this traditional dish is both satisfying and surprisingly easy to make. Naturally vegan, it pairs beautifully with saffron rice.

Plant-Based Walnut and Eggplant Stew
Shish Andaz is one of the many treasures of Persian cuisine. While it is most commonly associated with Gilan Province in northern Iran, regional variations can be found throughout the country, some featuring carrots, raisins, or dates.
This vegan version offers all the richness and depth of traditional Persian walnut stews while relying entirely on plant-based ingredients. It is easy to prepare, made with readily available pantry staples, and serves as an excellent alternative to classic Fesenjan, the famous Persian walnut and pomegranate stew traditionally prepared with chicken.
Nut-based stews are found throughout Central and South Asia. One example is Bagara Baingan, a Hyderabadi eggplant curry that combines nuts, seeds, and spices into a richly flavored sauce. While both dishes feature eggplant and nuts, Shish Andaz is distinctly Persian, with its sweet-and-sour profile centered around walnuts and pomegranate.

In this recipe, roasted eggplant and finely ground walnuts are simmered in a sauce made with pomegranate molasses and tomato paste. The result is a thick, luxurious stew that is tangy, subtly sweet, deeply savory, and infused with aromatic spices.
What makes this dish particularly satisfying is the contrast between tender eggplant and rich walnuts. The eggplant keeps the stew light, while the walnuts contribute creaminess, healthy fats, and remarkable depth of flavor. The result is a nutrient-dense dish packed with fiber, omega-3 fatty acids, antioxidants, and healthy fats.
Key Ingredient Notes

- Eggplant: You can use globe (American), Italian, or Japanese eggplants for this recipe. Choose fresh, firm, medium-sized eggplants that feel heavy for their size and have smooth, glossy skin. The stem should appear fresh and green. Eggplant skin contains beneficial phytonutrients, so I usually leave it on unless it is particularly thick or the eggplant is over-mature. Roasting at a high temperature softens the skin considerably while adding wonderful flavor and texture to the stew.
- Pomegranate Molasses: Pomegranate molasses gives Shish Andaz its signature sweet-tart flavor. Lebanese varieties tend to be more tangy, while many Iranian versions are naturally sweeter. Depending on the brand you use, you may wish to balance the flavor with a teaspoon or two of sugar.
- Walnuts: Use fresh walnuts with a mild, sweet aroma. Avoid walnuts that taste bitter or rancid. Process the walnuts until they are very finely ground, almost like coarse sand, and just beginning to look creamy. Be careful not to process them into walnut butter. Finely ground walnuts create the rich, silky texture that defines this stew. Roasting the walnuts before grinding is optional but adds a deeper nutty flavor.
- Tomato Paste: Tomato paste contributes body, color, and savory depth to the stew. It also helps create a smooth, cohesive sauce.
- Ice-Cold Water: One traditional technique for walnut-based Persian stews is adding ice-cold water-or even a few ice cubes-during cooking. The temperature contrast can help encourage the walnuts to release their natural oils, resulting in the characteristic layer of walnut oil that rises to the surface.
Step-by-Step Process
A quick visual overview of the recipe. The full printable recipe card can be found below.
- Roast the eggplant until fork-tender and lightly caramelized.
- Grind Walnuts.

- Sauté the onions until soft and golden.
- Add the spices and cook until fragrant.
- Stir in the ground walnuts and briefly toast them.
- Add the pomegranate molasses, tomato paste, and lemon juice.
- Pour in the ice-cold water and simmer until the sauce thickens and walnut oil begins to surface.

- Fold in the roasted eggplant and continue simmering until the stew becomes rich and velvety.
- Serve warm with rice or flatbread.

★ DID YOU MAKE THIS RECIPE? PLEASE COMMENT AND GIVE IT A STAR RATING BELOW!

Shish Andaz (Walnut & Eggplant Stew)
Ingredients
- 2 lb eggplants
- ¼ cup extra virgin olive oil divided
- 1 teaspoon salt divided
- 1 large onion finely chopped
- 1 teaspoon turmeric
- 1 teaspoon black pepper
- 1 teaspoon dried mint
- ½ teaspoon advieh Persian spice mix or ground cinnamon
- 2 cups Walnuts finely ground, 250 g (see notes)
- ¼ cup pomegranate molasses if too sour adjust taste with 1 to 2 teaspoons sugar
- 2 tablespoons tomato paste
- 1½ tablespoons lemon juice adjust to taste
- 3-4 cups ice-cold water adjust as needed
Equipment
- Dutch Oven or Cast Iron Casserole Dish
Instructions
- Preheat the oven to 450°F (230°C).
- Prepare the eggplant: Wash and dry the eggplants, then cut them into 1½-inch cubes. If the skin is tender, leave it on. Alternatively, peel off a few strips for a zebra-pattern effect.
- Roast the eggplant: In a large bowl, toss the eggplant with 2 tablespoons olive oil and ¼ teaspoon salt until evenly coated. Spread on a parchment-lined baking sheet and roast for 30-35 minutes, or until fork-tender. Check after 20 minutes and adjust the cooking time as needed. Set aside to cool slightly.
- Sauté the onions: Heat the remaining olive oil in a large cast-iron casserole dish or Dutch oven over medium heat. Add the onions and cook until soft and lightly golden, about 10-15 minutes.
- Add the spices: Stir in the turmeric, black pepper, dried mint, advieh (or cinnamon), and remaining salt. Cook for 1-2 minutes, stirring constantly, until fragrant.
- Add the walnuts: Stir in the ground walnuts and cook for 1-2 minutes. Add the pomegranate paste, tomato paste, and lemon juice. Cook for another 2-3 minutes, stirring frequently.
- Simmer the stew: Pour in 3-4 cups ice-cold water. For a richer stew, add a few ice cubes, which may help encourage the walnuts to release more oil. Bring to a gentle boil, then reduce the heat to low. Cover and simmer for about 20 minutes, until the sauce thickens and a light layer of oil begins to appear on the surface.
- Finish the stew: Gently fold in the roasted eggplant. Simmer uncovered for 10-15 minutes, until the eggplant is fully heated through and the stew reaches a thick, rich consistency.
- Serve warm with Persian saffron rice, steamed basmati rice, or flatbread.
Notes
- Walnuts: Grind the walnuts very finely in a food processor until the mixture begins to look slightly creamy. Avoid processing them into walnut butter. Roasting the walnuts before grinding is optional but adds a deeper, nuttier flavor.
- Roasting Eggplant: The eggplant can also be cooked in an air fryer or on the stovetop. For stovetop cooking, heat 2 tablespoons oil in a large skillet over medium-high heat. Add the eggplant and cook, stirring occasionally, until golden brown and fork-tender, about 5-8 minutes.
- Oven Method: After adding the water, stir in the roasted eggplant and transfer the cooking pot to a 350°F (175°C) oven. Bake for 30-40 minutes, until the stew is thick, flavorful, and a layer of oil appears on the surface.
- Make Ahead: Roast the eggplant and grind the walnuts up to 2 days in advance and refrigerate until ready to use.
- Storage: Store leftovers in an airtight container in the refrigerator for up to 5 days. Freeze for up to 3 months. Thaw overnight in the refrigerator and reheat gently, adding a splash of water if needed to adjust the consistency.
Nutrition
What to Serve with Shish Andaz
- This stew is traditionally served with steamed saffron rice, especially with crispy tahdig.
- For a heartier meal, pair it with lentil rice. The earthy lentils complement the rich walnut sauce beautifully.
- Warm Barbari bread, or sangak are also excellent for scooping up the flavorful sauce.
- To round out the meal, serve it alongside Shirazi Salad and a glass of refreshing doogh.
- For a lower-carb option, pair it with cauliflower rice.
- To keep the meal vegan and high in fiber, serve it with whole-grain flatbreads or cooked quinoa.

Top Tips
- Use a Wide Pan: A wide, shallow pan allows the sauce to reduce more efficiently and encourages the walnut oil to rise to the surface.
- Roast the Eggplant Thoroughly: The eggplant should be completely fork-tender and creamy in the center before adding it to the stew. If they dont turn creamy and super tender in the center, then it won't work well for the stew.
- Encourage Walnut Oil Release: Using ice-cold water or adding a few ice cubes during cooking may help the walnuts release more oil. The oven-baked method often produces even better results than stovetop cooking when it comes to developing the characteristic walnut oil layer.
Variations
- High-Protein Version: Substitute or add sautéed tofu for a plant-based protein boost. For a traditional variation, prepare the stew with chicken, turkey, or meatballs, similar to Persian Fesenjan.
- Other Vegetables: Eggplant is the classic choice, but this stew also works well with butternut squash, pumpkin or mushrooms. Each variation offers a slightly different texture while preserving the signature walnut-pomegranate flavor profile.

Nutrition Insight
This recipe is naturally vegan, vegetarian, gluten-free, dairy-free, egg-free, soy-free, and grain-free. The combination of walnuts, extra virgin olive oil, eggplant, herbs, and spices makes this a nutrient-dense dish rich in healthy fats, fiber, antioxidants, and beneficial plant compounds.
Walnuts contribute omega-3 fatty acids and polyphenols, while eggplant provides fiber and antioxidant-rich phytonutrients. Together, they create a deeply satisfying meal with excellent satiety despite being entirely plant-based.



Verena says
Me and my family love it so much. They mostly don‘t like eggplants but with this recipe they all eat it happily.
Roxana Begum says
Thanks for the lovely feedback! I'm happy they enjoyed the eggplants :)
Paola says
What do you recommend if the walnuts have not released much oil? Should I try putting in the oven? Heat on stove and add more ice cubes? It is a wonderful recipe. I just need to improve my technique. Thank you!
Roxana Begum says
Thank you so much! I'm so glad you enjoyed the recipe. Yes, baking it in the oven at 350°F is one way to encourage the walnuts to release more oil. Ice cubes encourage more release of oil. Grind the walnuts very finely, just until they start to look creamy, but don't let them turn into walnut butter. Use fresh walnuts, as older walnuts tend to release less oil. Before simmering, the stew base should have the consistency of a thin smoothie. As it cooks and the oil rises to the surface, it should thicken to more of a thick smoothie consistency. Once you add the roasted eggplant, fold it in gently and avoid over-mixing. It takes time for the walnut oil to rise to the surface, and stirring too much can redistribute it back into the stew.
Katrien says
This is sooooo good! 🤤 thank you for the recipe
Greets from Belgium🥰
Roxana Begum says
Thank you so much! 🤗 I'm thrilled you loved it. Greetings to Belgium, and happy cooking! 🥰
Polyxeni Samanidou says
This dish looks delicious !!Thank you very much !
M says
Hi. Thanks for a great recipe.
One little thing. It would be nice to have the walnuts in grams (or ounces) since I assume you mean 2 cups of nut meal that is ground which leaves us guessing the quantity to have on hand before grinding.
Kind regards
M
Roxana Begum says
Hi M, thanks so much for your feedback! 😊 The recipe card does have a metric toggle, but I've also added the gram measurement to the ingredient notes for extra clarity; also fixed a small typo. Thanks again for taking the time to share!
M says
👍🏼
Mila says
Delicious! My husband is vegetarian so we are always looking for tasty veggie recipies. Right now we are enjoying it!
Roxana Begum says
Thank you! I'm so happy you're both enjoying it. Vegetarian dishes can be so satisfying, hope it becomes a regular in your rotation!
Andrea Manouchehri says
Very tasty receipe, with Walnut, pomegranate Melasse and egplant. We love ir.
Roxana Begum says
Thanks for your lovely feedback.