In a medium soup pot or Dutch oven, heat oil/butter over medium-high heat. Add meat and cook for 5-7 minutes until starting to brown, stirring occasionally.
Add onions, garlic, both peppers and seasonings to the pan and cook until onions are soft, stirring often, for about 4-5 minutes.
Add coconut flour and stir to coat vegetables and meat.
Pour in the chicken broth and then add in the mushrooms, green chilis and beans and stir. Let cook for 5 minutes until mushrooms start to cook through
Cover and simmer for 30 minutes to let the flavors meld. Stir in lime juice and cilantro. Let cook for an additional couple minutes. Season with salt and pepper and hot sauce/cayenne (if using) to taste.
If adding greens, place in soup pot and let cook for until wilted (2 minutes for spinach, 5-7 for more hearty greens).
Serve in bowls and garnish with guacamole or avocado, a squeeze of lime and/or shredded cheese or crushed chips. Enjoy!