In a large pot over medium heat, add oil. Then add onion, bell pepper, jalapeno, salt, and pepper and saute 3 to 4 minutes.
Add garlic, chili powder, cumin, cinnamon, and tomato paste and saute 1 minute.
Add diced tomatoes, stock, lentils and bring to a boil. Once boiling, add beans and reduce to medium-low heat, cover, and simmer for 15 minutes.
Add honey and optional corn, cover, and simmer for 5 minutes.
Stir in cilantro.
Serve with avocado, shredded cheese, and sour cream.