
Heat garlic infused olive oil in a medium saucepan over medium heat. Add the diced onion and cook until soft and translucent, about 5–6 minutes.
Add the chipotle chili powder, cumin, smoked paprika, oregano, and cinnamon. Stir constantly for about 30 seconds to bloom the spices and deepen their flavor. Next add the unsweetened cocoa powder and flour. Stir for 30 more seconds to toast the flour.
Stir in the vegetable broth to deglaze the pan. Add tomato paste, peanut butter, and brown sugar. Mix well to combine before adding the black beans.
Bring the mixture to a gentle simmer. Reduce heat to low and let cook uncovered for 15–20 minutes, stirring occasionally, until the beans are thick and flavorful.
Taste and adjust seasoning with salt and pepper. Add lime juice just before serving.