Season a skillet with olive oil over medium high heat.
Once the oil is shimmering, add the onions, garlic and bell peppers to the pan and sauté for 2-3 minutes until beginning to soften. If the pan gets dry, add more olive oil for moisture.
Add a pinch of salt and the garlic powder, paprika and chili powder (or your personally selected substitution herbs.) Toss the onion mixture for another 2-4 minutes, until the onions, peppers and garlic are charred, tender and a bit brown. Remove them from the heat.
Pour the black beans into a food processor and season with a pinch of salt. Pulse until smooth, with some soft chunkage. Or, just pulse until you feel content with the consistency.
Add 3/4 of the bell pepper onion mixture to the food processor, reserving the rest for topping.
Pulse the food processor until the dip is smooth to your liking.
On a cutting board, finely chop the roasted pepper mixture. Or, chop to a consistency of your liking.
Spread the black bean dip onto a plate or bowl.
Add a dollop of sour cream on top, in the middle.
Sprinkle Mexican cheese on the right side of the sour cream, slightly overlapping.
On the other side, place the chopped red pepper mixture onto the dip.
Finally, top with fresh cilantro and some red pepper flakes. Finish with a drizzle of olive or avocado oil.
Serve with a dipping food of your choice!