Begin by prepping all your ingredients, chopping your onion, measuring out your spices and chopping your chilli and coriander.
If using fresh garlic ginger paste measure out equal portions of garlic and ginger and make into a paste using a pestle and mortar now.
Preheat your pan over medium-high heat with 1 tbsp of vegetable oil added
Once the pan is hot, add the onions and cook for a good 5 minutes until they start to turn golden
Add the garlic ginger paste and cook for a minute until it stops spluttering
Add the spices and cook for a minute until fragrant
Add the chopped tomatoes and coconut milk and stir well
Add the chopped preserved lemon and the chopped red chilli
Add the butter beans and bring to a simmer
Simmer for 10 minutes or until thickened
Add chopped coriander and stir well. Season with salt and pepper to taste.
Garnish with fresh greek yoghurt, toasted flaked almonds and pomegranate seeds. Serve.