In a pot, bring rice, water, and vegan butter to a boil. Then lower heat to a simmer, cover the pot with a lid and cook for 45 minutes.
Meanwhile in a large deep pan heated to medium, add 2 tablespoons of coconut oil and cumin seeds, coriander seeds, turmeric, chili flakes, and garam masala. Toast the spices for 6 minutes until fragrant. If swapping out whole seeds for ground spices you will still add the spices and just toast for a little less time. Lower the heat so the spices don’t burn, then add minced garlic, ginger, and onions and cook for 2 to 3 minutes. Stir frequently until the onions are translucent and soft.
Add another tablespoon of coconut oil and all your vegetables, and cook for 8 to 10 minutes until they just start to get soft but are still bright in color. Then add lentils and stir frequently for another 5 to 6 minutes, allowing the lentils to toast up and absorb some moisture. Then bring the heat back up to medium and gradually stir in low-sodium vegetable stock. Bring to a simmer, reduce heat to low, and cover with a lid for 10 minutes.
Add coconut milk, lime juice, sea salt, ground black pepper, and any frozen vegetables you want to add. Stir well to combine. Cover with a lid and cook for another 20 minutes. Serve over rice and garnish with a dollop of coconut yogurt and finely chopped chives.