Put red lentils in a small pot, rinse and drain if needed, then add 2 cups water. Bring to a boil, turn off heat and cover. Let lentils sit in the hot water 30 minutes.
While lentils are cooking in the water, finely chop onions and celery and mince garlic (or you can use minced garlic from a jar like I did.)
Heat olive oil in heavy soup pot, add onion and celery and saute for 3-4 minutes, just long enough that vegetables are starting to soften.
Add garlic and cook a few minutes more.
Add ground turmeric, ground cumin, and chile powder, stir, and cook 1-2 minutes more.
Add diced roasted tomatoes, vegetable broth, and hot sauce. I used Green Tabasco Sauce (affiliate link) for this recipe.
Add lentils after they have soaked for 30 minutes, then let soup simmer for 15-30 minutes (or until lentils are as soft as you’d like them. I simmered it about 25 minutes.)
While soup cooks, wash, dry and finely chop ½ – 1 cup fresh cilantro and squeeze limes to get ¼ cup fresh lime juice.
When the lentils are softened as much as you’d like, stir in chopped cilantro and lime juice and cook 5 minutes more.
Serve hot, with additional cut limes to squeeze into the soup if desired. You can top the soup with sour cream or vegan substitute if desired.
