In a large dutch oven or pot, heat the oil and butter over medium heat until melted and the butter is beginning to sputter and foam a little.
Stir in the whole coriander/cumin seed and cook for 30 seconds, stirring often. Stir in the ginger and red pepper flakes and cook for about 15 seconds, stirring often.
Turn off the heat and immediately pour/scrape into a heat-safe bowl, then immediately stir in the turmeric and black pepper while the oil is still very hot. Season with a generous pinch of salt. Set aside.
To the pot (don’t rinse), stir in the water, coconut milk, lentils, rice, ginger, soy sauce, salt, and cinnamon (if using). Stir to combine and bring to a boil over high heat, then stir again and reduce the heat to medium-low to maintain a simmer for 20 minutes or until the lentils and rice are cooked through, stirring halfway and scraping the bottom of the pot to prevent sticking. You’ll want to stir more frequently towards the end so nothing burns on the bottom as it thickens. If needed, you can add more liquid or cover the pot towards the end.
Turn off the heat and stir in the lime juice.
Serve topped with a dollop of yogurt, ginger turmeric oil, and herbs.