01 - Heat olive oil in a large pot over medium heat. Add the onions and cook for 3-4 minutes until translucent.
02 - Stir in the garlic, bell pepper, and green chili, cooking for another 2 minutes until fragrant.
03 - Add the diced mushrooms and sauté for 7-8 minutes, stirring occasionally, until they release their moisture and begin to brown.
04 - Mix in the cumin, smoked paprika, coriander, chili powder, oregano, salt, and black pepper. Cook for 1 minute until fragrant.
05 - Add the tomato paste and cook for another minute to deepen the flavor.
06 - Pour in the chopped tomatoes and vegetable stock, then bring to a simmer.
07 - Stir in the kidney beans. Reduce heat to low and simmer uncovered for 20 minutes, stirring occasionally, until the mixture thickens and flavors meld.
08 - Taste and adjust seasoning if needed. Serve hot, garnished with chopped coriander, a dollop of sour cream or yogurt, and lime wedges.