Preheat the oven to 400f
Measure the flour and spices into a bowl next to stove.
Place your tomato paste near the stove
In a medium-sized pot over medium heat, melt the butter.
Pour in the flour and spice mixture. While stirring constantly with a whisk, cook until fragrant and slightly deepened in color, about 1 minute.
Whisk the tomato paste into the mixture, then slowly pour in the broth while whisking constantly to remove any lumps.
Bring the mixture to a simmer, then reduce heat as necessary to maintain a gentle simmer, whisking often, for about five minutes, until the sauce has thickened a bit and a spoon encounters some resistance as you stir it.
Remove from heat, then whisk in the vinegar and season to taste with a generous amount of freshly ground black pepper. Set aside.
Place a Frying pan, over medium low heat on the stove. Add oils.
Add Bock Choy, Cook, stirring often, until tender, about 4 to 5 minutes.
Add the drained artichokes and green chilis to the skillet, then add a few large handfuls of spinach. Cook, stirring and tossing frequently, until the spinach has wilted. Repeat with remaining spinach. Continue cooking, stirring frequently, until the pan is no longer wet with excess moisture.
Remove from heat and transfer the mixture to a bowl. Stir in the drained black beans and sour cream. Season to taste with salt and pepper.
Pour ½ cup enchilada sauce into your prepared pan and tilt it from side to side until the bottom of the pan is evenly coated.
To assemble your first enchilada, spread ½ cup spinach artichoke mixture down the middle of a tortilla, then snugly wrap the left side over and then the right, to make a wrap. Place it seam side down against the edge of your pan. Repeat with remaining tortillas and filling.
Drizzle the remaining enchilada sauce evenly over the enchiladas, leaving the very ends of the enchiladas bare. Sprinkle shredded cheese evenly over the enchiladas.
Bake, uncovered, on the middle rack for 20 minutes.
Optional
If the cheese on top isn’t golden enough for your liking, carefully transfer the enchiladas to the upper rack of the oven and boil for 1 to 3 minutes, until sufficiently golden and bubbly.
Remove from oven and let the enchiladas cool for 10 minutes (trust me!), then sprinkle chopped cilantro on top and serve.