Preheat your oven to 400°F / 200°C.
Line a large baking pan with foil and lightly brush with oil. 2.
Place the walnuts in a food processor and blitz until they form a fine crumb.
Set aside. 3.
Cut the eggplants into batons approximately 2 inches x ¾ inch (5cm x 2cm).
In a large bowl, toss the eggplant with a generous drizzle of oil and season lightly with salt and pepper.
Spread them in a single layer on the prepared baking pan. 4.
Roast for 25 minutes, or until the eggplant is golden brown and meltingly soft. 5.
While the eggplants roast, prepare the sauce.
Heat 3 tablespoons (45 ml / 1.5 fl oz) of oil in a large frying pan or skillet over medium heat.
Add the sliced red onions and fry for 12 minutes, stirring regularly until soft and sweet.
Add the crushed garlic and cook for another 3 minutes until fragrant. 6.
Stir in the honey, ground red chile, cinnamon, ½ teaspoon of salt, and 1 teaspoon (5 ml / 0.2 fl oz) of black pepper.
Add the ground walnuts and the pomegranate molasses, stirring everything together to form a thick paste. 7.
Pour in the hot vegetable stock, stir well, and let the sauce simmer for about 8 minutes, until it thickens and the flavors meld together. 8. To serve, pour the warm fesenjan sauce into a large, shallow serving dish. Gently arrange the roasted eggplant batons on top.
Garnish generously with fresh pomegranate seeds and chopped cilantro. This dish is wonderful served with steamed basmati rice.
Don't overcrowd the eggplant on the baking sheet. Use two sheets if necessary to ensure the pieces roast and caramelize properly instead of steaming.
Taste and adjust the sauce before serving. If it's too tart, add a little more honey. If you want more tang, add another splash of pomegranate molasses or a squeeze of fresh lemon juice.