Add the oil to a large deep pan or a pot on a medium high heat, and sauté the onions for around 5 minutes until soft.
Add the garlic, chili, and grated ginger and cook for anther two minutes. Add all the dried spices and stir. Cook for anther minute of so.
Add red lentils, chopped peppers, chopped tomatoes, coconut milk, almond butter, water and soya sauce and bring to a boil stirring regularly
Turn down the heat to a gentle simmer for about 25 minutes until lentils are soft, stirring regularly. If the curry becomes a little too thick, you can add a little more water to reach desired consistency.
While the curry is cooking, prepare the rice according to the packet instructions.
Serve the curry with rice once ready