Heat the avocado oil in a pot over medium heat. Add the onion, jalapeño and a pinch of salt & pepper. Stir to combine and cook for 5 minutes.
Add the beans (with the liquid from the can), cumin and chili powder to the pot. Bring to a boil, then lower heat and cook for 20 minutes - stirring every 5 minutes.
Add lime juice to the beans, then use an immersion blender** to blend about 3/4 of the bean mixture. Taste and add salt if needed.
Serve hot with fresh cilantro.
Video
Notes
*If you are sensitive to heat you can omit the jalapeño.**You can also transfer 3/4 of the mixture to a standing blender, then return it to the pot after blending. Get my immersion blender here.**These will keep in the fridge for 3 days.