Heat a saucepan to medium heat then add the coconut oil. When melted add the onion and sauté for 2-3 minutes.
Add the garlic and cook for a further 1 minute.
Reduce heat to low and add the cumin, coriander, turmeric, ginger and chilli flakes. Make sure to stir frequently and not let the spices burn.
After 20 seconds add the tomato paste, natural yogurt and creamed coconut; continue to stir until the creamed coconut has melted fully.
Next add the chopped tomatoes and salt and bring the heat back up to medium, stirring frequently. Allow to cook for a further 5 minutes until the tomatoes are soft and all the spices are cooked.
Remove from the heat and cool slightly then blend with blender/Nutribullet to a creamy consistency and all ingredients are smooth.