Soak the lentils in hot water for half an hour. Drain and keep ready.
In a large pan, add oil, and heat on medium. Add the onion and cook until translucent. 4 minutes.
Add in the green chili pepper and garlic and cook for 2 minutes.
Add the tomatoes, chipotle pepper, taco spice and cook until tomatoes are saucy. 5 minutes.
Add the bell pepper, celery, mix and cook for a minute.
Add the drained lentils and kidney beans, salt and water and mix well. Cover and cook for 20 minutes.
Stir, taste and adjust salt and spice, and water if needed. Reduce heat to low-medium and cover and cook for another 20 minutes or until the lentils and kidney beans are very tender. (If using cooked lentils, simmer for 5 minutes.)
Cook uncovered to thicken the chili or add water if too thick.
Mix in the corn and 1/2 tsp lemon juice. Sprinkle a bit more taco spice blend if you like. I did.
Serve hot, topped with some of vegan sour cream, cashew cream or yogurt, pickled jalapenos, chopped onion, a bunch of cilantro, non dairy cheddar, salsa, sliced avocado and anything and everything. To make this Indian, add garam masala instead of taco spice.
Taco Spice: Mix 1 Tbsp cayenne pepper, 1 tsp garlic granules, 1/2 tsp onion powder, 2 tsp cumin powder, 1 to 2 tsp smoked paprika, 1/2 tsp oregano, 1/2 tsp coriander powder, 1/4 tsp black pepper. Mix and Store in an airtight container.Instant Pot/Pressure Cooker: Wash the lentils, drain and set aside. no need to soak. Follow steps 2 to 5 in Saute mode. Add lentils, kidney beans, salt, corn and 1 cup water. Cook on Manual hi pressure for 7 to 9 minutes. Let the pressure release naturally. Taste and adjust. Garnish and serve.Nutritional values based on one serving