This vegan enchilada skillet is the perfect weeknight lifesaver, hearty, saucy, and completely stress-free. Chopped corn tortillas, sautéed veggies, and smoky beans simmered in a rich enchilada sauce. This one pot dinner can is even better as leftovers— so make extra!
In a food processor, finely chop the walnuts into very small pieces. Set aside.
Heat a large, oven-safe skillet over medium heat. Once it’s hot, pour in the avocado oil and swirl it around. Add the onions and poblano pepper to the skillet and stir. Season with salt and pepper. Sauté until vegetables are tender and browning in spots, about 8-10 minutes. If mixture gets dry, add a splash of water.
Next, add the walnuts, garlic, chili powder, cumin, and paprika to the skillet. Keep sautéeing for 1 minute until fragrant.
Add corn, olives, black beans, enchilada sauce, vegetable stock, cilantro and tortillas to the skillet. Bring to a gentle boil and stir everything well.
Cover and reduce heat to low for 20-30 minutes, or until the walnut pieces are tender and the mixture is saucy, but still slightly thick overall. For the last 5 minutes of cooking, add vegan cheese on top and allow to melt.
When enchiladas are done, allow to cool on stovetop for a few minutes.
Serve with suggested toppings.
Notes
Tortilla tip: Corn tortillas can crack if they’re too dry. Warm them in a skillet or wrap them in a damp paper towel and microwave for 20–30 seconds to make them more pliable.
Spice control: If you’re sensitive to heat, taste your enchilada sauce first. Some store-bought versions are surprisingly spicy. Adjust with a splash of broth to mellow it out.
Make ahead: Prep the filling and sauce up to 2 days in advance. Store separately in the fridge, then assemble and bake when ready.
Freezer-friendly: Assemble the enchiladas but don’t bake. Wrap tightly and freeze for up to 3 months. Bake straight from frozen, just add 10–15 extra minutes.