¼ cup plain yogurt and chopped fresh cilantro for garnish (optional)
Pick over the lentils removing any stones that are misshapen or discolored. Rinse thoroughly. Lightly cover the bottom of a pan with olive or coconut oil and heat. Add chopped onions and sauté until soft. Add garlic, ginger, turmeric, and cumin and stir for a minute or two. Add the broth, lentils and tomatoes and bring to a boil. Reduce the heat and simmer, uncovered, 25 minutes, or until the lentils are soft.
Remove from the heat and, working in batches, puree in a food processor or blender until smooth. Return the soup to the pot, stir in the milk and salt, and heat until piping hot. Serve with a garnish of cilantro and a dollop of yogurt.