Melt oil or fat over medium heat.
Add onion and cook 4-5 minutes.
Add garlic, ginger, and apple. Cook for another 3 minutes.
Stir in spices and tomato paste until fragrant, approximately 30 seconds.
Add lentils and stir to coat with spice mixture.
Add broth and bring to a boil. Simmer for roughly 20 mintues then check doneness of lentils.
Add 1/4 cup coconut milk and assess creaminess. Add remaining coconut milk to achieve your desired consistency.
Adjust salt if needed. Garnish with cilantro and enjoy!