The Absolute Best Sweet Potato Enchiladas You Will Ever Make
I don’t know about you, but when five o’clock rolls around on a busy Tuesday, my brain usually goes completely blank when it comes to dinner. For the longest time, my default was ordering takeout or throwing some sad, frozen meal into the microwave. That is, until these incredible sweet potato enchiladas entered my life and completely changed my weeknight dinner game.
I remember the first time I tried making a vegetarian enchilada. I was honestly a little skeptical. I grew up on the classic, ultra-cheesy, beef-stuffed versions at our local Mexican spot. I wondered if a humble sweet potato could really hold its own in a dish that is supposed to be so rich and hearty. Spoiler alert: it absolutely can, and it brings a totally unique, crave-worthy flavor profile to the table.
There is just something magical about how the natural sweetness of the potatoes mingles with smoky spices and a tangy, savory enchilada sauce. Whether you are actively trying to eat less meat, or you just want a cozy, comforting meal that hits all the right notes, I am so excited for you to try this recipe. Grab a coffee (or a margarita!) and let’s get into it.

What Are Sweet Potato Enchiladas?
If you have never had them before, sweet potato enchiladas are a wonderful, plant-forward twist on traditional Mexican enchiladas. Instead of using chicken, pork, or beef, the filling is built around tender, roasted sweet potatoes.
But it is not just mashed potatoes wrapped in a tortilla! We mix those naturally sweet spuds with hearty black beans, a generous handful of cheese, and a blend of warm, earthy spices like cumin and chili powder. Once the filling is perfectly seasoned, it gets rolled up tightly in tortillas, smothered in a rich red enchilada sauce, and baked until the cheese is beautifully bubbly and golden brown.
The result is a dish that strikes the ultimate balance between sweet, savory, smoky, and spicy. It is the kind of meal that feels incredibly indulgent and satisfying, but is packed with wholesome, feel-good ingredients that won’t leave you needing a nap afterward.
Why You’ll Love This Recipe
Let’s be completely honest for a second. There are thousands of enchilada recipes out on the internet. So, what makes this specific sweet potato version worth your time and grocery money? I could go on for hours, but I’ll narrow it down to my top few reasons.
First off, the flavor contrast is out of this world. If you love the “sweet and salty” combination, these are going to be right up your alley. The natural sugars in the sweet potatoes caramelize slightly when roasted, providing the perfect counterbalance to the kick of the chili powder and the sharp, salty bite of the cheese. Every single bite keeps your tastebuds guessing.
Secondly, this recipe is incredibly forgiving and meal-prep friendly. You can easily make the filling a day or two in advance. Honestly, I think the filling tastes even better on the second day after the spices have had time to really meld together in the fridge. You can even assemble the entire dish, cover it, and leave it in the fridge so all you have to do after work is pop it in the oven.
Finally, it is just plain cheap to make. Meat prices are all over the place right now, and centering a meal around sweet potatoes and canned black beans is a fantastic way to stretch your grocery budget without feeling like you are sacrificing flavor or going hungry. It is hearty, it is filling, and it is a guaranteed crowd-pleaser—even for the stubborn meat-eaters in your family!
How to Make Sweet Potato Enchiladas
Quick Overview
Do not let the idea of rolling enchiladas intimidate you; the process is surprisingly straightforward. We are basically going to cook our sweet potatoes until they are fork-tender, mash them up with our beans and spices, roll that mixture into tortillas, and bake the whole thing in a bath of delicious sauce and cheese.
From start to finish, you are looking at about 45 minutes, with a good chunk of that being hands-off baking time. Put on your favorite playlist, pour a drink, and enjoy the process. Your kitchen is about to smell absolutely heavenly.
Ingredients
You probably already have a few of these hanging out in your pantry. Here is everything you will need to grab:
- Sweet Potatoes: About two large ones, peeled and cubed.
- Black Beans: One 15-ounce can, rinsed and drained well.
- Enchilada Sauce: Two cups of your favorite red sauce (store-bought is completely fine, but homemade is great too!).
- Tortillas: 8 to 10 medium-sized tortillas (flour or corn, your choice).
- Cheese: Two cups of shredded Mexican blend or Monterey Jack.
- Spices: Cumin, chili powder, garlic powder, salt, and black pepper.
- Onion & Garlic: One small yellow onion and a couple of cloves of garlic, finely diced.
- Olive Oil: Just a splash for sautéing.

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
First things first, let’s get that oven preheated to 375 degrees Fahrenheit (190 degrees Celsius). Grab a 9×13 inch baking dish and spread about a half cup of your enchilada sauce right across the bottom. This little trick prevents the tortillas from sticking and ensures every bite is saucy.
Step 2: Cook the Sweet Potatoes
You have two options here. You can either boil your cubed sweet potatoes for about 15 minutes until tender, or roast them with a little olive oil. I highly recommend roasting them if you have the time—it brings out so much extra flavor! Once they are soft, place them in a large bowl and roughly mash them with a fork. You want some texture left, so don’t turn them into baby food.
Step 3: Sauté the Aromatics
While the potatoes are doing their thing, heat a drizzle of olive oil in a skillet over medium heat. Toss in your diced onions and cook until they are soft and translucent. Add the minced garlic and all of your spices, cooking for just one more minute until your kitchen smells amazing. Pour this mixture right into your mashed sweet potatoes.
Step 4: Mix the Filling
To your sweet potato bowl, add the drained black beans and about half a cup of your shredded cheese. Give everything a really good stir until it is all incorporated. Give it a quick taste here and add a pinch more salt if you think it needs it!
Step 5: Roll ‘Em Up
Now for the fun part. Lay a tortilla flat on your counter. Spoon about a third of a cup of the filling right down the center. Roll it up tightly, like a little cigar, and place it seam-side down in your prepared baking dish. Repeat this until you run out of filling or run out of room in the pan.
Step 6: Sauce and Bake
Pour the remaining enchilada sauce evenly over the top of your rolled tortillas, making sure the edges are coated so they don’t dry out in the oven. Sprinkle the rest of your cheese right over the top. Bake uncovered for 20 to 25 minutes, until the sauce is bubbling around the edges and the cheese is beautifully melted.
What to Serve It With
These sweet potato enchiladas are pretty filling on their own, but if you want to turn this into a full-blown feast, you have some great options. I love serving these with a massive dollop of sour cream (or plain Greek yogurt) and a mountain of fresh, creamy guacamole.
If you want some side dishes, a light, citrusy cilantro-lime rice pairs beautifully and helps soak up any extra enchilada sauce left on your plate. I also love throwing together a quick, crisp cabbage slaw tossed in a simple lime vinaigrette. The bright acidity of the slaw cuts right through the richness of the cheese and the sweet potatoes perfectly.
Top Tips for Perfecting Your Sweet Potato Enchiladas
Over the years, I’ve made every mistake in the book when it comes to enchiladas. Here are a few secrets to make sure yours come out perfectly on the very first try:
- Warm your tortillas: If you are using corn tortillas, you absolutely must warm them before rolling. Cold corn tortillas will crack and tear, leaving you with a messy casserole instead of neat enchiladas. Wrap them in a damp paper towel and microwave them for 30 seconds to make them pliable.
- Don’t overstuff: It is so tempting to pack as much filling as possible into each tortilla, but resist the urge! Overstuffed enchiladas are incredibly difficult to roll and tend to burst open in the oven.
- Roast, don’t boil: I mentioned this in the steps, but it bears repeating. Boiling sweet potatoes can sometimes make them waterlogged. Roasting them concentrates their flavor and keeps the filling from getting too mushy.
Storing and Reheating Tips
If you are lucky enough to have leftovers, you are in for a treat tomorrow. Store any leftover enchiladas in an airtight container in the fridge for up to 4 days. The tortillas will soften a bit as they sit in the sauce, but the flavor actually gets deeper and more delicious.
When it comes time to reheat, the microwave works totally fine for a quick lunch (about 2 minutes on high). However, if you want to revive that slightly crispy edge on the tortillas, pop them back into a 350-degree oven for about 15 minutes until they are heated through.
Want to freeze them? You can! I recommend freezing them unbaked. Assemble the enchiladas in a freezer-safe dish, cover tightly with a layer of plastic wrap and then a layer of aluminum foil. They will keep in the freezer for up to 3 months. Let them thaw in the fridge overnight before baking as directed.
Frequently Asked Questions
Final Thoughts

I really hope you give these sweet potato enchiladas a try the next time you are stuck in a dinner rut. They are the perfect example of how a few humble, inexpensive ingredients can come together to create something that feels incredibly special and comforting.
Whether you are making them for a busy weeknight family dinner, or prepping them for a cozy weekend meal, I have a feeling this recipe is going to earn a permanent spot in your regular rotation. If you do make them, please let me know how they turned out for you! Happy cooking, friends!

Sweet Potato Enchiladas
Ingredients
Main Ingredients
- 2 cups salsa verde divided
- 2 sweet potatoes peeled and diced
- 1 cup canned black beans drained and rinsed
- 1 can green chiles 4.5-ounce
- 0.5 cup red onion diced
- 3 tablespoons fresh cilantro leaves chopped, divided
- 1 teaspoon chili powder
- 0.5 teaspoon garlic powder
- 0.5 teaspoon cumin
- Kosher salt and freshly ground black pepper to taste
- 2 cups Monterey Jack cheese shredded, divided
- 12 6-inch corn tortillas warmed
- 1 avocado halved, seeded, peeled and diced
- 1 Roma tomato diced
- 2 tablespoons sour cream
Instructions
Preparation Steps
- Preheat oven to 350 degrees F.
- In a large pot of boiling water, cook sweet potatoes until tender, about 12-15 minutes; drain well.
- In a large bowl, combine sweet potatoes, black beans, green chiles, red onion, cilantro, chili and garlic powder, cumin, salt and pepper, to taste.
- To assemble the enchiladas, lay tortilla on a flat surface and spoon 0.25 cup sweet potato mixture in the center; sprinkle with cheese.
- Roll the tortilla and place seam side down onto prepared baking dish. Repeat with remaining tortillas and sweet potato mixture. Top with remaining salsa verde and cheese.
- Place into oven and bake until bubbly, about 20 minutes.
- Serve immediately, garnished with cilantro, avocado and tomato, drizzled with sour cream, if desired.
Notes
Featured Comments
“Love the idea—sweet potatoes add such a rich, cozy flavor. Would love to try this recipe!”
“Yes! These sweet potato enchiladas are pure comfort food—creamy, savory, and packed with flavor. Definitely feels like a warm hug on the plate!”
“Impressed! Clear steps and comforting results. Perfect for busy nights.”
“New favorite here — so flavorful. crowd-pleaser was spot on.”
“Super easy and turned out amazing! My family asked for seconds. Saving this one.”
“This sweet treat was absolutely loved — the bright really stands out. Thanks!”







Yes! These sweet potato enchiladas are pure comfort food—creamy, savory, and packed with flavor. Definitely feels like a warm hug on the plate!
Love the idea—sweet potatoes add such a rich, cozy flavor. Would love to try this recipe!