Heat coconut oil in a deep skillet, then sauté minced garlic, diced onion and ginger paste over medium heat until fragrant.
Add to the pan salt and all the spices, then sauté for 1 to 2 minutes more. Make sure you stir frequently with a wooden spoon or spatula to prevent burning.
Add broth, uncooked lentils, carrot, and crushed tomatoes. Cover and simmer for 20-25 minutes.
Stir in coconut milk, cashew butter and lemon juice, then cook uncovered for 5-10 minutes.
After cooking, adjust with more salt and spices if necessary, then serve warm with rice, naan or your favorite sides.