Warm the olive oil in a large pot over medium heat.
Sauté onion, carrot, and bell pepper until softened, 5 to 6 minutes.
Stir in garlic, chili powder, cumin, smoked paprika, and oregano; cook 1 minute to bloom.
Add tomato paste and cook, stirring, until slightly darkened, about 1 minute.
Pour in diced tomatoes with juices and the broth; stir to combine.
Add lentils and chipotle powder. Bring to a boil, then reduce to a gentle simmer.
Simmer partially covered, stirring occasionally, until lentils are tender, 25 to 30 minutes.
Stir in kidney beans and cook 5 to 8 minutes more to thicken.
Finish with salt, black pepper, and lime juice. Adjust seasoning to taste.
Serve hot and garnish with cilantro. Add your favorite chili toppings if you like.