Rinse and drain the basmati rice 2–3 times. Add to a small saucepan with 1 cup of water. Bring to a simmer over medium-high heat. Once it bubbles, stir, reduce heat to medium-low, cover, and cook for 15 minutes. After 15 minutes, turn off the heat and let it rest until ready to serve.
Finely chop the onion, chili peppers (or substitute with bird’s eye, Thai chili, or serrano), and garlic. Dice the tomatoes. (If using serrano, 1 serrano pepper replaces 2 kanthari chilies.)
Rinse and drain the red lentils, then set aside.
Heat a sauté pan over medium heat. Add olive oil and onions, sautéing for 2–3 minutes until softened. Add garlic and chili peppers, cooking for another 2 minutes.
Stir in the toasted spices, turmeric, garam masala, salt, and sweet paprika. Sauté for 1 minute, then add the tomatoes and cook for 3–4 minutes until softened.
Add the red lentils, coconut milk, and 1 cup of water (or fill the empty coconut milk can with water). Stir well and bring to a boil. Once boiling, reduce heat to medium, stir, cover, and simmer for 8–10 minutes. Check halfway through and stir gently if needed.
Plate the rice and curry, garnish with freshly chopped cilantro, and enjoy!