These sweet potato enchiladas are cheesy, hearty, and surprisingly weeknight-friendly. Creamy roasted sweet potatoes, hearty black beans, warm spices, and a simple enchilada sauce get rolled up in tortillas and baked until bubbling and golden. They're vegetarian, easy to customize (hello, vegan option), and perfect for meal prep, leftovers, or feeding a crowd.

Want to save this recipe?
Enter your email below and get it sent straight to your inbox. Plus, I'll send you easy and delicious recipes every week!
I've tested a lot of sweet potato enchiladas over the years, and so many of them left me wanting more--either they were too dry, too sweet, or just kind of...meh. So I went back to the drawing board, roasting pan after pan of sweet potatoes and tinkering with the filling until it hit that sweet spot of smoky, saucy, and truly satisfying.
After several rounds of testing, I finally landed on this recipe: roasted sweet potatoes for caramelized flavor, black beans for a bit of protein and heft, a smoky, well-seasoned filling, plenty of warm spices, and just enough sauce and cheese to make everything cozy and saucy without being heavy.
The result is a pan of vegetarian enchiladas that's hearty enough for flexitarians, easy enough for a Tuesday night, impressive enough for company, and reliable enough to build into your regular meal rotation--plus, I've packed in make-ahead, freezer, and variation tips so you can make them work for your kitchen and your schedule.
Jump to:
- Why You'll Love These Sweet Potato Enchiladas
- Ingredients You'll Need for Sweet Potato Black Bean Enchiladas
- How to Make Sweet Potato Enchiladas (Step-by-Step)
- Enchilada Flavor Variations
- Make-Ahead, Storage, and Freezing Tips
- What to Serve with Veggie Enchiladas
- Dietary Notes & Substitutions
- More Vegetarian Mexican-Inspired Recipes
- Vegetarian Sweet Potato Enchiladas Recipe
Why You'll Love These Sweet Potato Enchiladas
- Tested until they were just right. I went through multiple rounds of recipe testing to land on enchiladas that are saucy, flavorful, and reliably delicious every time.
- Creamy, cohesive filling. Scooping out the roasted potatoes and folding them into the filling gives you a denser, creamier texture that clings to the beans instead of tumbling out of the tortillas.
- Comforting but still feel-good. Ultra creamy, roasted sweet potatoes, black beans, and warm spices make these cozy and satisfying without being heavy.
- Weeknight-friendly. The steps are straightforward, and you can roast the sweet potatoes and prep the filling ahead of time to make assembly extra quick!
- Easy to customize. Use red enchilada sauce or salsa verde sauce, dial the spice up or down, and choose regular or vegan cheese depending on who's coming to dinner.
- Great for leftovers + meal prep. These sweet potato black bean enchiladas reheat beautifully for lunches or busy nights, and I've included storage and freezer tips down below.
- Dietary-flexible. Naturally vegetarian with simple swaps to make them fully vegan/dairy-free and gluten-free, so everyone at the table can dig in.
Ingredients You'll Need for Sweet Potato Black Bean Enchiladas

To make this vegetarian enchiladas recipe, you'll need:
- Sweet potatoes. Look for firm, bright orange sweet potatoes. Roast until they're fork tender and easy to scoop out of the potato skins.
- Black beans. Canned beans keep things weeknight-friendly; just drain and rinse well. If cooking dried beans, make sure they're tender but not mushy so the filling holds its texture.
- Warm spices. Cumin, chili powder, garlic, oregano, and chipotle chiles in adobo give the filling that smoky "restaurant enchilada" flavor. Season the filling generously so that it's flavorful on its own.
- Soy sauce and lime juice. Because sweet potatoes are naturally sweet, lime juice is added to give the enchiladas some acidity, and soy sauce boosts the savory flavor.
- Enchilada sauce. Use your favorite store-bought red sauce, or a homemade version. The sauce should taste good on its own-if it tastes bland from the jar, doctor it with extra spices or a squeeze of lime juice.
- Tortillas. Corn tortillas give you classic flavor; flour tortillas are softer and more forgiving. Whichever you choose, warming them first is key so they roll without cracking.
- Cheese (or vegan cheese). A melty cheese like Monterey Jack, cheddar, or a good vegan cheese ties everything together. Use enough to make the dish feel sturdy, but don't bury the filling-this helps keep the enchiladas saucy instead of greasy.
How to Make Sweet Potato Enchiladas (Step-by-Step)
*For a printable version, see recipe card below.

Roast the sweet potatoes. Preheat the oven to 400°F. Slice the sweet potatoes in half lengthwise, rub the cut sides with a little oil, and sprinkle with a pinch of salt. Place them cut-side down on a large baking sheet and roast until very tender and easily pierced with a fork, about 30-40 minutes depending on the size.

Build the filling. While the sweet potatoes roast, combine black beans, 1 cup of Monterey Jack, cumin, garlic, chili powder, paprika, chipotle chile in adobo, lime juice, soy sauce, salt, and pepper, and toss until everything is well coated and seasoned. The filling should taste delicious on its own-if it doesn't, add a pinch more salt, spice, or a squeeze of lime.

Scoop out potatoes. When the sweet potatoes have cooled for a few minutes, scoop the soft flesh out of the skins with a spoon and lightly mash with a fork so that it's mostly creamy but with a bit of texture. Add the mashed sweet potatoes and stir until the sweet potatoes are mostly smooth but still a little textured.
Warm the tortillas so they don't crack. Wrap a stack of tortillas in damp paper towels and microwave for about 45 seconds, until they're warm and pliable. Alternatively, dip your tortillas in the enchilada sauce before filling and rolling.


Assemble enchiladas. Spread a thin layer of enchilada sauce over the bottom of your baking dish. Working one at a time, spoon some filling down the center of each warm tortilla, roll it up, and place it seam-side down in the dish.

Sauce and cheese on top. Pour the remaining enchilada sauce evenly over the rolled tortillas, making sure every tortilla gets some sauce. Sprinkle with the rest of the cheese-you want a generous, even layer, but you should still see a few tortilla edges peeking through.

Bake until bubbly. Bake until the sauce is bubbling around the edges and the cheese is melted and lightly golden. Let the enchiladas rest for a few minutes so they set up slightly, then top with your favorite garnishes (cilantro, avocado, lime, pickled onions, etc.), and serve.
Enchilada Flavor Variations
- Salsa verde sweet potato enchiladas. Swap the red sauce for an equal amount of mild salsa verde to make the flavor brighter and tangier.
- Extra-protein version. Stir in 1 cup of cooked quinoa or brown rice, or a little crumbled tofu.
- Veggie-packed version. Add 1 cup of finely chopped spinach, kale, zucchini, or bell peppers for extra fiber and nutrients.
- Sweet potato enchilada casserole (lasagna-style). For readers who don't want to roll: arrange tortillas into a single layer to cover the bottom of your baking dish, spread about ⅓ of the filling over the tortillas, sprinkle with a handful of cheese, then spread a thin layer of sauce over the cheese and filling. Continue layering with tortillas, filling, cheese, and sauce, aiming for 3 tortilla layers total, finishing with tortillas, a generous layer of sauce, and the remaining cheese on top. Bake as instructed in recipe card.
Make-Ahead, Storage, and Freezing Tips
This healthy enchiladas recipe is very make-ahead friendly. Here's how to get the best texture and flavor whether you're prepping for tomorrow night or a month from now.
Make-ahead options
- Prep the components (up to 3 days ahead):
Roast the sweet potatoes and cook the filling as directed, then let it cool completely and store it in an airtight container in the fridge for up to 3 days. When you're ready to assemble, give the filling a quick stir and, if it seems dry, add a splash of vegetable broth or water to loosen it up. - Assemble but don't bake (up to 24 hours ahead):
Assemble the enchiladas right in the baking dish, stopping before you bake. Cover the dish tightly with foil and refrigerate for up to 24 hours. When you're ready to bake, uncover, check the edges-if they look dry, drizzle on an extra few tablespoons sauce-then bake, adding 5-10 minutes to the bake time since you're starting from cold.
How to store leftovers

- Cool completely first:
Let the baked enchiladas cool to room temperature before covering. This helps prevent steam from getting trapped and making everything soggy. - Fridge storage:
Store leftovers in an airtight container (or cover the baking dish well) for up to 4 days. For the best texture, reheat in the oven or toaster oven instead of the microwave.
Freezing instructions
You can freeze these easy enchiladas before or after baking-here's how to do both:
- To freeze before baking:
- Assemble the enchiladas in a freezer-safe baking dish.
- Press a piece of parchment paper or plastic wrap directly onto the surface, then wrap the whole dish tightly in foil.
- Label and freeze for up to 2 months.
- When ready to use, remove the plastic wrap, cover again with foil, and bake at 400°F.
- From thawed (overnight in the fridge): Bake 25-30 minutes covered, then 10-15 minutes uncovered, until bubbling.
- From frozen: Bake 35-45 minutes covered, then 10-15 minutes uncovered. If the edges look dry, add a little extra sauce before the last 10 minutes.
- To freeze after baking:
- Let the enchiladas cool completely, then cut into individual portions.
- Wrap each piece tightly in plastic wrap or parchment paper, then place in a freezer bag or container.
- Freeze for up to 2 months.
- Reheat from frozen in a small oven-safe dish at 350°F for about 20-25 minutes, or microwave in 30-60 second bursts until hot. If they seem dry, spoon on a bit of extra sauce or a splash of water before reheating.
Reheating tips
- For the best texture, reheat enchiladas in the oven or toaster oven at 350°F until the enchiladas are warmed through and the sauce is bubbling around the edges, about 15 minutes.
- In the microwave, cover your plate loosely so the enchiladas don't dry out, then add fresh toppings (cilantro, avocado, etc.) after reheating to wake everything back up.
What to Serve with Veggie Enchiladas
Wondering what to serve with sweet potato enchiladas? Here are some of my favorite dishes that complement the Mexican flavors:
- Fresh sides: Dishes like chips & guac, corn & avocado salsa, and jalapeño poppers make for a festive feast.
- Starches & grains: Pair it with Mexican rice and beans or cilantro-lime rice if you're feeding a crowd.
- Toppings bar: Add your favorite toppings like hot sauce, pickled onions, and sour cream to make it your own.
Dietary Notes & Substitutions
- Gluten-free: Use certified gluten-free corn tortillas, and check to make sure that your enchilada sauce is gluten-free.
- Vegan/dairy-free: Omit cheese or use your favorite vegan cheese; substitute 1 diced avocado to mimic the creaminess of melted cheese and/or sour cream.
- Less spicy/kid-friendly: Skip the chiles, use a milder sauce, and reduce the amount of chili powder.
- Nightshade sensitivity: If you aren't able to eat tomatoes, I recommend making this "nonmato sauce" instead of using red enchilada sauce.
More Vegetarian Mexican-Inspired Recipes
Tried this recipe? Please leave a star ⭐️⭐️⭐️⭐️⭐️ rating below and/or a review in the comments section further down the page. You can also stay in touch with me through social media by following me on Instagram, Pinterest, TikTok, and Facebook.
Subscribe to my email newsletter to get a FREE e-book of 15 Healthy Weeknight Recipes, and get new recipes delivered to your inbox every week!

Vegetarian Sweet Potato Enchiladas Recipe
Ingredients
For the filling
- 2 medium sweet potatoes
- 2 Tablespoons extra-virgin olive oil
- 1 (15 ounce) can black beans, rinsed and drained, or 1 ½ cups cooked black black beans
- 1 cup Monterey Jack cheese, grated *try to avoid pre-shredded, as it doesn't melt well.
- 1 canned chipotle chile in adobo, minced
- ½ teaspoon ground cumin
- ½ teaspoon garlic powder
- ½ teaspoon chili powder
- ½ teaspoon smoked paprika
- ½ teaspoon salt
- ⅛ teaspoon ground black pepper
- 2 Tablespoons fresh lime juice
- 1 Tablespoon soy sauce or tamari
Other ingredients
- 2 cups (16 ounces) red enchilada sauce
- 10 corn tortillas
- ½ cup Monterey Jack cheese, grated (avoid pre-shredded)
- ½ cup cheddar cheese, grated (avoid pre-shredded)
- 1 avocado, diced
- ¼ cup chopped cilantro
Instructions
- Preheat the oven to 400° F and line a large baking sheet with parchment paper.
- Slice the sweet potatoes in half lengthwise, rub the cut sides with olive oil, and sprinkle with a pinch of salt. Place potatoes cut-side down on the baking sheet and roast until very tender and easily pierced with a fork, about 30-40 minutes depending on the size. *Leave the oven on to bake the enchiladas shortly.
- Meanwhile, pour ½ cup of red enchilada sauce into a 9"x13" baking dish to lightly cover the bottom. Set aside.
- Make the filling. In a medium mixing bowl, add the black beans, 1 cup of Monterey Jack cheese, chipotle chile in adobo, cumin, garlic, chili powder, paprika, salt, pepper, lime juice, and soy sauce.
- When the sweet potatoes are cool enough to handle, scoop the soft flesh out of the skins with a spoon and lightly mash with a fork so that it's mostly creamy but with a bit of texture.
- Stir the mashed sweet potato into the bowl of filling, and season to taste with additional salt and pepper. The filling should taste delicious on its own.
- Wrap tortillas in a damp paper towel or kitchen towel and microwave for about 45 seconds, until they're warm and pliable. Warm tortillas roll easily and are much less likely to split or tear once they're filled.
- Lay one corn tortilla in the baking dish to lightly coat one side in sauce, then flip to coat the other side. Add about ¼ to ⅓ cup of filling down the center (depending on the size of your tortillas), roll it up, and place it seam-side down along one edge of the dish. Repeat with the remaining tortillas, adding more sauce as needed to keep them moist. If you have any filling left, tuck it along the sides of the enchiladas. *If you run out of room to sauce and roll tortillas in the baking dish, use a small plate to dip, fill, and roll them, then transfer to the baking dish.
- Pour remaining enchilada sauce evenly over the top of the enchiladas, and sprinkle with ½ cup Monterey Jack cheese and ½ cup cheddar cheese. Bake for 25-30 minutes, until cheese is lightly golden and bubbly on the edges.
- Garnish with avocado and cilantro. Serve immediately.
Video
Notes
- Cool completely first:
Let the baked enchiladas cool to room temperature before covering. This helps prevent steam from getting trapped and making everything soggy. - Fridge storage:
Store leftovers in an airtight container (or cover the baking dish well) for up to 4 days. For the best texture, reheat in the oven or toaster oven instead of the microwave.
- Let the enchiladas cool completely, then cut into individual portions.
- Wrap each piece tightly in plastic wrap or parchment paper, then place in a freezer bag or container.
- Freeze for up to 2 months.
- Reheat from frozen in a small oven-safe dish at 350°F for about 20-25 minutes, or microwave in 30-60 second bursts until hot. If they seem dry, spoon on a bit of extra sauce or a splash of water before reheating.











Jill says
So good! Roasting and mashing the sweet potatoes really made them feel hearty and satisfying. I added an extra chipotle pepper because I like heat. Thanks for another delicious recipe!
MaryAnne says
So glad you enjoyed it, Jill! I agree that the roasted/mashed sweet potatoes are key to making it feel satisfying. Thanks for stopping by! 🙂