The estimated prep time for this recipe is 30 min and 40 min cook time.
In a large soup pot, heat oil over medium heat. Add onion and red bell pepper. Saute until soft and lightly browned.
Add garlic and chili powder and cook for 1 minute
Add lentils, tomatoes, bay leaf and stock. Bring to boil. Lower the heat and simmer partially covered for 30 minutes or until lentils are tender. Remove from heat and discard bay leaf.
Use immersion blender and partially puree. Stir in cilantro, top with toppings and serve!