Heat olive oil in pot over medium heat.
Add onion and garlic, sauté 3 minutes.
Stir in carrots and bell pepper, cook 5 minutes.
Mix in cumin, cinnamon, paprika, turmeric, salt, and pepper.
Add lentils, chickpeas, tomatoes, broth, and bay leaf. Stir.
Bring mixture to boil, then reduce heat.
Simmer uncovered 35–40 minutes until lentils are tender.
Remove bay leaf, adjust seasoning.
Garnish with fresh cilantro before serving.