Preheat the oven to 350 degrees.
Begin by making the salsa verde: Pulse all the ingredients in a food processor and pulse until finely chopped. Drain the salsa in a sieve before topping the enchiladas with it.
Make the enchilada filling: In a large skillet, heat the olive oil on medium heat and cook the onions and peppers until they're softened, about ten minutes. Add the garlic and cook another minute.
Add the black beans, tomatoes, chicken stock, heavy cream, cumin, chili powder, paprika, and kosher salt. Simmer about ten minutes, until the cream thickens and reduces.
In a bowl, mix together three quarters of a cup of the cheddar, and three quarters of a cup of the pepper jack.
Soften the tortillas in the microwave on a plate, three at a time. Fill each tortilla with a spoonful of the creamy vegetables and some of the cheese in the bowl. Roll up the tortillas and place them seam side down in a casserole.
Top the tortillas with drained salsa verde and the rest of the cheese. Bake for twenty minutes.
Serve the enchiladas with all the toppings.