Creamy Dairy Free Enchiladas
These dairy free enchiladas pack a smoky black bean and sweet potato filling into soft corn tortillas, all smothered in a rich red sauce. The cool avocado crema on top makes every bite creamy and bright, no cheese needed.

They come together with mostly pantry ingredients and look way more impressive than the 40 minutes you actually spend on them. Leftovers reheat beautifully, so double the batch if you can.
What Makes These Enchiladas So Good
The filling leans on sweet potato that gets roasted until the edges caramelize, giving you a savory-sweet base that holds its own without dairy. Spices like smoked paprika and cumin bring warmth, while the black beans add heft.
On top, a two minute avocado crema does what sour cream and cheese usually handle. It cools the smoky sauce and pulls the whole dish together. You get the rich, satisfying feel of a classic enchilada without any of the dairy.
Ingredients

- 1 large sweet potato (about 2 cups diced): peeled and cut into ½-inch cubes
- 1 tbsp olive oil: plus a little more for the baking dish
- ½ tsp chili powder: for the sweet potato
- ½ tsp smoked paprika: divided between the potato and filling
- ½ medium yellow onion: finely diced
- 1 red bell pepper: diced
- 3 cloves garlic: minced
- 1 (15 oz) can black beans: drained and rinsed
- 1 tsp ground cumin
- ¼ tsp salt: plus more to taste
- 10 to 12 corn tortillas: the 6 inch size works best
- 2 cups red enchilada sauce: check the label to make sure it is dairy free
- 1 ripe avocado: for the crema
- Juice of 1 lime: about 2 tbsp
- 1 handful fresh cilantro: roughly chopped, plus extra for garnish
Variations and Substitutions
- Swap the sweet potato: use cubed butternut squash or even diced carrots. Roast them the same way until fork tender.
- Add shredded chicken: if you do not need vegan, stir in 1½ cups of cooked, shredded chicken with the black beans.
- Control the heat: stir a pinch of cayenne into the filling or use a spicy enchilada sauce. For less heat, stick with mild sauce and omit the chili powder.
- Change the crema: for a nut free version, the avocado crema here fits perfectly. If you want a tangier kick, thin some dairy free yogurt with lime juice and a pinch of salt.
If you like a green sauce instead, try our Chicken Enchiladas Verde.
How to Make Creamy Dairy Free Enchiladas
Step 1: Roast the Sweet Potato

Preheat your oven to 400°F (200°C). On a rimmed baking sheet, toss the diced sweet potato with 1 tbsp olive oil, ½ tsp chili powder, and ¼ tsp of the smoked paprika. Spread the pieces into a single layer and roast for 18 to 20 minutes, until a fork slides in easily and the edges are just starting to brown.
You will see a little caramelization at the corners, which adds a deeper sweetness to the filling. If the pieces are smaller, check after 15 minutes so they do not dry out.
Step 2: Cook the Bean Filling

While the sweet potato roasts, warm a large skillet over medium heat. Add a drizzle of olive oil, then the onion and bell pepper. Cook for 5 to 6 minutes, stirring now and then, until the onion turns translucent and the pepper softens. Add the minced garlic, the remaining ¼ tsp smoked paprika, cumin, and ¼ tsp salt, and cook for 30 seconds more until fragrant.
Stir in the black beans and the roasted sweet potato. Turn the heat to low and let the mixture warm through for 2 minutes. Taste it and add another pinch of salt if it needs it. The filling should look glossy and deeply seasoned, not dry. If it feels tight, a splash of vegetable broth loosens it right up.
Step 3: Assemble the Enchiladas

Rub a 9×13 inch baking dish with a thin layer of olive oil and then spread about ½ cup of the enchilada sauce across the bottom. Warm the corn tortillas so they roll without cracking: you can wrap a stack of them in a damp paper towel and microwave for 30 seconds, or warm each one in a dry skillet for a few seconds per side.
Spoon a generous ¼ cup of filling down the center of each tortilla. Roll it up snug but not too tight and place it seam side down in the baking dish. Repeat until all the filling is used, you should get about 10 to 12 enchiladas tucked in a single row, fitting snugly together.
Step 4: Bake the Enchiladas

Pour the remaining enchilada sauce all over the rolled tortillas, using a spoon to spread it so every edge is coated. Slide the dish into the oven and bake for 20 minutes at 400°F (200°C). The sauce will darken slightly at the edges and start bubbling around the sides.
When it comes out, let it cool on the counter for 5 minutes. That short rest helps the enchiladas hold their shape when you lift them out.
Step 5: Dollop and Serve with Avocado Crema

While the enchiladas cool slightly, make the crema. Scoop the avocado into a small food processor or use an immersion blender in a tall cup. Add the lime juice, a pinch of salt, and 2 tablespoons of water, then blend until silky smooth. Add a little more water if you want a thinner drizzle.
Spoon the avocado crema right over the warm enchiladas and scatter fresh cilantro on top. Serve straight from the dish while everything is still hot, the crema will be cool against the smoky sauce.
A Few Notes Before You Start
- The corn tortillas truly need that quick warm up, otherwise they will split when you roll them. Do not skip it.
- Stir the canned enchilada sauce well. A quick taste before pouring can tell you if you want to add a pinch of cumin or garlic powder.
- If your sweet potato cubes are large, give them an extra 5 minutes in the oven. Undercooked potato makes the filling feel heavy.
The baking time can shift a little depending on your dish size.
| Dish Size | Bake Time |
|---|---|
| 9×13 inch | 20 mins |
| 8×8 inch (double layer) | 25 to 30 mins |
Storing Leftovers
- Refrigerate: tuck cooled enchiladas into an airtight container. They keep well for up to 4 days.
- Reheating: warm individual portions in the microwave for a couple of minutes, or pop the whole dish back into a 350°F oven for 15 minutes. Add a fresh spoonful of avocado crema after reheating.
What to Serve with Creamy Dairy Free Enchiladas
Cilantro lime rice soaks up the extra sauce and adds a bright side. A quick cabbage slaw dressed with lime juice and a pinch of salt brings crunch that cuts through the richness. Quick pickled red onions add a tangy bite that wakes up every layer of the dish.
Frequently Asked Questions
Can I make these enchiladas ahead of time?
Yes. Assemble the whole dish without baking, cover it, and refrigerate for up to 24 hours. Add 5 to 10 minutes to the bake time when you cook it cold from the fridge.
Can I freeze dairy free enchiladas?
They freeze well before baking. Wrap the assembled dish tightly and freeze for up to 2 months. Thaw overnight in the fridge, then bake as directed, adding a few extra minutes.
Do I have to use avocado crema?
No, but it is the fastest way to get that creamy finish. If you skip it, a handful of dairy free shredded cheese sprinkled on before baking works too.
Are flour tortillas okay?
They are, but the texture turns softer and a little gummy next to the sauce. Corn tortillas stay firmer and give you the classic enchilada bite.
Is canned enchilada sauce always dairy free?
Not always. Read the label for hidden dairy like whey or casein. Most red sauces are dairy free, but green varieties sometimes include cream.

Creamy Dairy Free Enchiladas Recipe
Ingredients
Method
- Preheat oven to 400°F. Toss diced sweet potato with oil, chili powder, and half the smoked paprika; roast 18 to 20 minutes until tender.
- Sauté onion and bell pepper in a skillet over medium heat for 5 to 6 minutes, then add garlic and spices. Stir in black beans and roasted sweet potato, warming through.
- Spread ½ cup enchilada sauce in a greased 9×13 inch dish. Warm tortillas, fill each with the bean mixture, roll, and set seam side down in the dish.
- Pour remaining sauce over the enchiladas and bake for 20 minutes until bubbling. Let rest 5 minutes.
- Blend avocado, lime juice, a pinch of salt, and 2 tbsp water until smooth. Spoon over the baked enchiladas and top with fresh cilantro.
