Side Dishes
This vegan sweet potato enchilada recipe delivers all the smoky, spicy comfort of classic enchiladas without a single animal product. The secret lies in roasting sweet potatoes until tender and caramelized, then blending them into a creamy cashew filling that binds perfectly with warm spices.
I developed this recipe after years of experimenting with plant-based versions, and it finally nails that perfect balance of hearty texture and rich flavor.
The enchiladas start with a smoky, tomato-based sauce that coats each tortilla, ensuring every bite is packed with depth. Rolling the tortillas around the sweet potato filling creates a satisfying handheld meal, while baking transforms them into golden, crispy edges.
What makes this recipe truly special is how it transforms simple ingredients—like canned tomatoes, spices, and cashews—into something restaurant-worthy.
By the time you serve these enchiladas, you’ll have a dish that’s creamy, smoky, and packed with natural sweetness from the sweet potatoes. The cashew filling adds a velvety richness that replaces dairy perfectly, and the spices—cumin, smoked paprika, and garlic—create layers of warmth.
This recipe is designed to be flexible, so you can prep the filling ahead or use store-bought vegan cheese for convenience.
Whether you’re feeding a crowd or meal prepping for the week, these enchiladas hold up beautifully. Top them with avocado, salsa, or vegan sour cream for extra freshness, or keep it simple with a sprinkle of cilantro.
Ready in under an hour, this dish proves vegan comfort food can be just as satisfying as the original. Let’s get cooking!
Ingredients for sweet potato enchilada recipe vegan
Sixteen ingredients transform into restaurant-quality vegan enchiladas with smoky depth and creamy richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Sweet Potatoes 🍠 | 3 whole | Organic preferred, peeled and cubed |
| Raw Cashews 🥜 | 1 ½ cups | Soaked overnight for creaminess |
| Fire-Roasted Diced Tomatoes 🍅 | 15 oz | No salt added, canned |
| Smoked Paprika 🌶️ | 2 tbsp | For authentic smoky depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for enhanced aroma |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for pungency |
| White Onion 🧅 | 1 whole | Yellow or white, finely chopped |
| Corn Tortillas 🌽 | 12 whole | Small size, 6-inch diameter |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and sautéing |
| Vegetable Broth 💧 | 1 cup | Low-sodium for flavor balance |
| Nutritional Yeast 🧀 | ¼ cup | For cheesy umami flavor |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The sweet potatoes are the foundation—organic, vibrant orange varieties like Garnet or Jewel work best. Roast them until caramelized for natural sweetness that reduces the need for added sugar. Trader Joe's and Whole Foods carry excellent organic options, or grab conventional sweet potatoes from any grocery store. The cashews must be raw and unsalted; Costco or bulk bins offer the best price per pound. For the tomatoes, Muir Glen fire-roasted diced tomatoes are my go-to—they're canned but taste fresh with that perfect smoky kick. If you can't find them, any no-salt-added diced tomatoes will do, but don't skip the fire-roasting step in the recipe.
No cashews? Silken tofu or blended white beans create a similar creamy texture, though the flavor won't be identical. The smoked paprika is non-negotiable for that authentic enchilada taste—Penzeys or Gourmet Spice Shop carry excellent varieties if your local store lacks depth. Fresh garlic and onion are ideal, but powdered garlic and onion at half the amount work in a pinch. For the tortillas, Mission or La Tortilla Factory brands stay pliable when heated. The nutritional yeast adds that cheesy depth without dairy, and Bob's Red Mill brand is widely available. If you can't find it, omit it but increase the salt slightly.
Prep the sweet potato filling ahead and store it covered in the fridge for up to 3 days—it actually tastes better after flavors meld. The assembled enchiladas can be refrigerated for 4 days or frozen for 3 months. To reheat, bake at 375°F until heated through. The sauce thickens as it cools, so you can always add a splash of vegetable broth if it seems too thick when reheating. For meal prep, assemble the enchiladas in a single layer in a baking dish, cover tightly, and bake as directed—reheat individual portions as needed.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just roast the sweet potatoes and tomatoes together, then blend the cashews into a creamy sauce. No separate pots, no mess, and honestly? That smoky paprika smell fills the whole kitchen before you even start.
- Sweet Heat Payoff: The caramelized sweet potatoes meet the smoky depth of the cashew sauce, and that cumin-paprika kick? It’s like a hug for your taste buds. My kids (who usually turn up their noses at "healthy" food) fight over the last bite.
- Leftovers That Shine: This dish actually tastes better the next day—yes, really. I make a big batch on Sundays, and by Wednesday, the flavors have melded into this rich, comforting meal. Reheat it, wrap it in a tortilla, and boom—dinner’s saved.
- Budget-Friendly Comfort: Sweet potatoes and cashews stretch further than you’d think, and fire-roasted tomatoes add restaurant-quality depth without the price tag. Between us, this is my go-to when I’m broke but still want to feel fancy. (Yes, even on a Tuesday night.)
Step-by-step instructions for sweet potato enchiladas with creamy cashew filling
Here's how to assemble these vibrant vegan enchiladas with layers of smoky sweet potatoes and rich cashew cream.
Roast Sweet Potatoes Until Caramelized
Preheat your oven to 425°F and line a baking sheet with parchment paper. Toss the 3 whole medium sweet potatoes, peeled and cubed, with 2 tablespoons smoked paprika, 1.5 teaspoons sea salt, and 0.25 teaspoon black pepper. Spread them in a single layer on the sheet.
Roast for 25-30 minutes until the edges are deeply caramelized and a knife slides in easily. The sweet potatoes should be tender but still hold their shape. Here's the thing—don't skip the paprika on the sweet potatoes. It creates that signature smoky depth that makes these enchiladas taste authentically Mexican.
Prepare the Creamy Cashew Filling
In a food processor, combine the 1.5 cups soaked raw cashews, 1 cup vegetable broth, 0.25 cup nutritional yeast, 2 tablespoons lemon juice, and 0.5 teaspoon black pepper. Process until completely smooth, scraping down the sides as needed. The mixture should be thick but pourable—like a rich, creamy cheese sauce.
With the motor running, slowly drizzle in 0.5 cup extra-virgin olive oil to emulsify. Taste and adjust seasoning with additional salt if needed. This cashew cream is the secret to that luscious, melty texture that replaces traditional cheese. If it's too thick, add 1-2 tablespoons water to reach your desired consistency.
Sauté Aromatics for the Enchilada Sauce
Heat 1 tablespoon extra-virgin olive oil in a skillet over medium heat. Add the 1 whole white onion, finely chopped, and cook for 5 minutes until softened. Add the 4 cloves garlic cloves, minced, and cook for another 1 minute until fragrant.
Stir in the 15 oz fire-roasted diced tomatoes, 1.5 tablespoons ground cumin, and 1 teaspoon sea salt. Simmer for 10 minutes until the sauce thickens slightly. The tomatoes should break down and create a rich, smoky base. If it's too thick, add 2-3 tablespoons water to reach a pourable consistency.
Assemble and Bake the Enchiladas
Preheat your oven to 375°F. Warm the 12 corn tortillas by dipping them quickly in hot water for 10 seconds per side, then fill each with about 2 tablespoons of the cashew cream mixture and 2 tablespoons of the roasted sweet potatoes. Roll them up tightly and place seam-side down in a greased baking dish.
Pour the tomato-cumin sauce over the top, spreading it evenly. Bake for 20-25 minutes until the sauce bubbles and the tortillas are golden. The enchiladas should be heated through and the sauce should be slightly thickened from the baking process. If the sauce looks too dry, add 2 tablespoons water before serving.
Garnish and Serve Warm
Remove the enchiladas from the oven and let them rest for 5 minutes to set. Garnish each serving with 1 tablespoon chopped fresh cilantro and an extra drizzle of the cashew cream if desired. Serve immediately with additional sauce on the side for dipping.
The result should be a perfect balance of sweet, smoky, and creamy flavors. Each bite delivers tender sweet potatoes, rich cashew cream, and that essential Mexican spice profile. The tortillas should be slightly crispy at the edges while remaining tender inside—this is the hallmark of a well-assembled enchilada.
Pro Tips For Making Sweet Potato Enchilada Recipe Vegan
- ROAST THE SWEET POTATOES FIRST: I learned this the hard way—skipping the roast makes your enchiladas taste like boiled sweet potato. Roast them at 400°F (200°C) for 25-30 minutes until tender and caramelized, then mash or blend them into the filling. That extra step turns mushy potatoes into rich, flavorful base.
- SOAK CASHEWS FOR CREAMY SAUCE: Don’t just toss raw cashews into the blender—soak them in hot water for 10 minutes first. This makes the sauce silky smooth without needing extra oil, and the flavor develops deeper. Drain well before blending with garlic, cumin, and smoked paprika.
- SALT THE CASHEW SAUCE LIKE SOUP: I used to under-salt the cashew sauce, thinking it was just background flavor. Wrong. Taste it mid-blending and add salt generously—this sauce carries the whole dish. Aim for at least ½ teaspoon per cup of soaked cashews, then adjust.
- USE FIRE-ROASTED TOMATOES FOR DEPTH: Skip the canned tomatoes unless they’re fire-roasted—regular ones won’t give that smoky, charred edge. If you’re short on time, char a fresh tomato under the broiler for 3 minutes first. The concentrated flavor makes a real difference in the filling.
Perfect pairings for these flavors
Side Dish Harmony
These enchiladas pair beautifully with Mexican-style cilantro-lime rice—just cook 1 cup white rice with 2 cups vegetable broth, 1 tablespoon lime juice, and ¼ cup chopped cilantro. The bright acidity cuts through the richness of the cashew filling perfectly. 🌶️
Fresh Contrast
Add avocado slices or a mango salsa to balance the smoky sweetness. For avocado, toss 1 ripe avocado with 1 tablespoon lime juice and salt—it adds a cool, creamy contrast. For salsa, blend 1 mango, ½ red onion, 1 jalapeño, and cilantro for a tropical twist.
Vegan Cheese Boost
For extra cheesy flavor, top with vegan shredded cheese like Miyoko’s or Violife. Sprinkle ¼ cup over each enchilada before baking—it melts beautifully and adds a satisfying umami depth. 🧀
Crunchy Toppings
Add toasted pumpkin seeds or crushed tortilla chips for texture. Toss ½ cup pumpkin seeds in 1 tablespoon olive oil and toast at 350°F for 5 minutes until golden. The nutty crunch elevates every bite.
Sauce Variations
Serve with green chili sauce or pico de gallo on the side. For green chili, blend 4 roasted green chilis, ½ cup vegan sour cream, and salt. For pico, dice 1 tomato, ½ onion, and cilantro—the freshness brightens the dish.
Drink Pairings
Pair with Mexican lager like Modelo Especial or Corona—the crispness cleanses the palate. For a non-alcoholic option, try hibiscus iced tea (brew 1 cup hibiscus tea with sweetener and chill). The tartness complements the smoky flavors beautifully. 🍺
Nutrition facts
Frequently asked questions
Can I make these enchiladas without cashews?
For a nut-free version, blend 1 cup silken tofu or 1 can white beans (drained) with ½ cup vegetable broth, 2 tablespoons lemon juice, and ¼ cup nutritional yeast until smooth. This creates a similar creamy texture, though the flavor will be slightly different. The key is to keep the mixture thick enough to hold in the tortillas.
How do I prevent the tortillas from breaking when rolling?
Warm the tortillas properly by dipping them in hot water for 10 seconds per side, then gently pat dry with a towel. Keep them covered with a damp towel while filling to maintain flexibility. If they still crack, roll them loosely at first and press gently as you go. The cashew filling should be cool (not hot) to avoid melting the tortillas prematurely.
Can I use flour tortillas instead of corn?
You can, but corn tortillas are traditional for enchiladas and provide a better texture. If using flour, they'll be softer and may require slightly less baking time (15-20 minutes instead of 20-25 minutes). For extra crispiness, brush the outside with a little olive oil before baking. The flavor won't be identical, but it works in a pinch!
What's the best way to reheat leftovers?
Bake at 350°F for 10-15 minutes until heated through, covered with foil to prevent drying. For microwave reheating, wrap individual enchiladas in a damp paper towel and heat for 30-45 seconds. The sauce may thicken when reheated—add a splash of vegetable broth if needed. Never reheat in the oven uncovered, or the tortillas will dry out.
Can I make these enchiladas ahead of time?
Yes! Assemble them completely (even with sauce) and refrigerate for up to 4 days before baking. For freezing, bake first, then cool completely, wrap tightly in foil, and freeze for up to 3 months. To reheat frozen enchiladas, bake at 350°F for 15-20 minutes until warmed through. The flavors actually improve after resting overnight!
