Add the oil, onion, and garlic to a sauté pan on medium-high heat. Cook for 4 minutes.
Add the carrot and ginger, and cook for another 2 minutes.
Then add all of the spices. Stir for 30 - 60 seconds to toast the spices.
Then add the lentils, water, and bouillon. Cover, and cook at a simmer for 15 minutes.
Meanwhile, add the rice, water, and cardamom to a medium pot. Simmer covered for 13 minutes until cooked. Then remove from the heat and cover with a lid until ready to serve.
Add the coconut milk and cook until heated through.
Serve the rice alongside the daal. Garnish as desired. Enjoy!