This comforting dal soup is made with hearty red lentils, Indian spices, and creamy coconut milk. It's easy to make and hearty enough for a meal!
Coat the bottom of a large pot with oil and place it over medium heat.
Give the oil a minute to heat up, the add the onion. Sweat the onion for about 5 minutes, until it becomes soft and translucent.
Stir in the garlic, ginger, garam masala, cumin seeds, turmeric, and cayenne pepper. Cook everything for about 1 minute, until the mixture becomes very fragrant.
Stir in the lentils and broth. Raise the heat and bring the mixture to a boil.
Lower the heat and allow the soup to simmer, uncovered, for about 20 minutes, until the lentils are very soft.
Stir in the coconut milk and tomatoes. Continue simmering for about 5 minutes, until the soup is very thick and the lentils have fallen apart.
Remove the pot from the burner and stir in the lemon juice. Season the soup with salt and pepper to taste.
Ladle into bowls and top with fresh cilantro. Serve.