Heat the oil in a large saucepan over a medium heat. Add the onions with a pinch of salt and sweat for about 10–12 minutes until soft. Add the garlic, chillies and ginger and fry for another couple of minutes. Stir in the curry powder and cook for a minute, then add the coconut milk and stock. Season with some salt and pepper and simmer for 15 minutes.
Meanwhile, put the eggs in a pan of boiling water, bring back to a simmer and cook for 5 minutes. Drain, put them in a bowl of cold water for a couple of minutes, then peel.
Add the eggs, cooked potatoes and spinach to the curry. Put the lid on the pan and cook for 2 minutes, to encourage the spinach to wilt, then uncover and simmer gently for a further 5 minutes.
Stir in the lemon juice and half of the chopped coriander. Taste and add more salt and pepper if necessary.
Scatter the rest of the coriander and the flaked almonds over the curry and serve with basmati rice.
Subscribe to our newsletter.