Soak the red lentils overnight or for about 1 hour before cooking, if desired. This step is optional but may help reduce phytic acid.
Rinse the lentils well and prepare the vegetables by washing and chopping them into bite-sized pieces.
Heat the ghee or coconut oil in a large pot over medium heat.
Add the onion, minced garlic, fresh ginger, and garam masala. Add a splash of water if needed to prevent the spices from burning.
Add the red lentils, red pepper, tomatoes, and sweet potatoes. Sauté for about 5 minutes.
Pour in the coconut milk and vegetable broth or water.
Bring to a gentle simmer, reduce the heat, cover, and cook for approximately 30 minutes, or until the lentils and vegetables are tender.
Meanwhile, prepare the rice or millet. Add a little cinnamon while cooking for extra flavor, if desired.
Taste and adjust the seasoning.
Garnish with fresh dill, coriander, basil, or other fresh herbs and serve warm.