If using dried curry leaves add them in with the tomatoes in step 4.
Prep the aubergines: Quarter each aubergine cutting from flower to stem. Halve each quarter across the middle. Set aside.
Heat 3 tbsp of the oil in a wide heavy skillet over a medium/high flame until almost smoking. Add aubergine pieces in a single layer and fry until brown on all sides - you may have to fry the pieces in 2 batches so as not crowd the pan. Set browned pieces aside to drain on paper while you prepare the sauce.
When you have finished cooking the aubergines, add the remaining oil to the skillet. Heat over medium-high flame until rippling. Add the cumin seeds. Let sizzle 1 minute then add the sliced garlic, onions, and the curry leaves. Sprinkle with salt. Cook stirring from time to time until the onions are soft and turning golden.
Sprinkle the onions with turmeric and cook stirring for 1 minute. Add the diced tomatoes. Cook until they start to look orangey and thick, about 5 minutes.
While the tomatoes are cooking, quickly mix the peanut butter with 1/2 the hot water to thin it out. Use the other half to thin the coconut cream. Set aside.
Stir the peanut butter mixture into the tomatoes once they are cooked down. Add the coconut cream and the fresh ginger. Stir to mix. Bring to a simmer. Reduce heat to medium-low. Cook until the sauce has thickened, about 15 minutes. If it is too thick add a little water. Taste for salt.
Add the reserved aubergines and their juices to the sauce. Bring sauce to a simmer. Heat the aubergines through in the sauce about 15 -20 minutes. Turn off heat. Let the curry sit for 5 minutes. Serve with simple greens and plain steamed basmati rice.
4 servings