When you crave that huge, comforting hug of Mexican food but want something packed with actual nutrition, you usually have to compromise, right? Wrong! I’m here to tell you that these Black Bean Sweet Potato Enchiladas are the answer to every weeknight dinner dilemma. They are so hearty—I mean, seriously filling—and the flavor profile is just out of this world savory and slightly sweet.
This recipe has become my go-to for meal prepping because they hold up so well in the fridge. The real secret, which took me a few tries to nail down, is getting the sweet potato texture just perfect. We roast them first! That roasting step completely transforms the filling, making these the best vegetarian enchiladas you’ll ever roll up.

Why You Will Love These Black Bean Sweet Potato Enchiladas
Seriously, what’s not to love here? I’ve tried a lot of meatless mains, but this one always brings everyone back for seconds. It hits all the right notes for a cozy, budget-friendly meal. I think you’re going to see why this became my default setting for a Healthy Sweet Potato and Black Bean Dinner.
- They are delightfully hearty! Thanks to the black beans and sweet potatoes, these are satisfying enough that nobody misses the meat.
- The prep is surprisingly fast. Roasting the potatoes is hands-off time, meaning you can tackle other dinner tasks while they get tender and caramelized.
- This is top-tier comfort food that happens to be vegetarian! They taste wonderfully complex without needing any fancy ingredients.
- If you’re looking for Easy Vegetarian Enchiladas, this is it. Warming the tortillas prevents breakage, and everything goes together in one main dish for baking.
- They reheat like a dream. This is perfect for me because I always make a double batch just so I have lunch for the next two days!
If you ever need a quick vegetarian side dish loaded with fiber, check out my ideas for easy one-pot beans and rice while you’re here!
Essential Ingredients for Perfect Black Bean Sweet Potato Enchiladas
When we talk about what makes these amazing, it all comes down to keeping things simple but specific. We’re not throwing everything but the kitchen sink in here; we are focusing on flavor builders. Trust me, using high-quality, fresh ingredients really bumps these up to the next level of flavor.
For the filling base, you need 2 medium sweet potatoes, peeled and diced small so they roast evenly. Don’t skimp on the spice blend—we’re using olive oil, cumin, and chili powder right on the potatoes before they hit the oven. Then, we add one 15-ounce can of black beans, but you absolutely must rinse and drain them well! Nobody wants watery enchiladas.
We soften up some onion and garlic, then mix the whole chunky filling together with a little bit of vegetable broth and fresh cilantro. For wrapping, we stick to corn tortillas—they just taste better here. You need about 2 cups of your favorite red enchilada sauce, and if you aren’t going vegan, about 1 cup of Monterey Jack cheese for that perfect bubbly top. It’s simple, wholesome goodness right here, just like I talk about in my guide to wholesome black bean recipes.
Step-by-Step Instructions for Your Black Bean Sweet Potato Enchiladas
Okay, deep breath—this is the fun part, but we have to follow the choreography! Getting the texture right is everything with sweet potatoes. If you boil them, they get too wet and you end up with soup, not filling. We roast them, trust me on this one. This whole process is pretty straightforward once you break it down, which is why I love this recipe for those busy nights. If you need a refresher on how to make simple baked enchilada instructions in general, that guide is a great backup!
Preparing the Sweet Potato Filling for Black Bean Sweet Potato Enchiladas
First things first: get that oven hot! Preheat to 375 degrees Fahrenheit and grease your 9×13 baking dish with cooking spray. Now for the spuds. Take your peeled and diced sweet potatoes and toss them right on a baking sheet. I coat them really well with the olive oil, cumin, and chili powder. Those spices bloom while roasting, which builds so much flavor! Pop that sheet in the oven for about 20 minutes until they are perfectly tender when poked.
While those are roasting, sauté your onion in a small skillet until it softens up—about five minutes—then toss in the minced garlic for the last minute. Don’t burn that garlic, or we have to start over! Once the potatoes are done, put them in a mixing bowl. Add the cooked onion and garlic, your rinsed black beans, vegetable broth, and cilantro. Here’s the texture tip: take a fork and mash it lightly—you want about half mashed and half chunky. That variation keeps every bite interesting!
Assembling and Baking Your Black Bean Sweet Potato Enchiladas
This next step saves so many headaches later! Warm up your corn tortillas briefly. I usually just put a few at a time in a dry skillet over medium heat for about 15 seconds per side, just until they turn soft and pliable. If you skip this, they crack the second you try to roll them up, and believe me, I learned that the hard way about a million times before I realized how vital this warming step is.
Grab that baking dish. Pour about half a cup of your red enchilada sauce right onto the bottom and spread it around. This creates a little sauce moat so our enchiladas don’t stick and scorch. Now, spoon a generous amount of that sweet potato filling down the center of each warm tortilla. Roll it up tightly and lay it seam-side down in the dish. Keep repeating until the dish is full—they should be snug next to each other.
Pour the rest of that gorgeous sauce right over the top and make sure every single tortilla spine is covered. If you are using cheese, sprinkle that over everything now. Pop it into the oven for 20 to 25 minutes. You know they are ready when the sauce is actively bubbling up around the edges. Let them sit for five minutes off the heat before cutting into them—this lets them set up beautifully!

Tips for the Best Black Bean Sweet Potato Enchiladas
I’ve had plenty of mushy, sad enchiladas in my life, and honestly, I usually blame the person rolling them! But seriously, there are a few non-negotiables that guarantee these Black Bean Sweet Potato Enchiladas stay structurally sound and wonderfully flavorful.
The #1 enemy here is sogginess, and that comes from two places: too much liquid in the filling and too much sauce smothering everything. When I first made these, my tortillas kept ripping right when I tried to roll them. I was wrestling with them, tearing them in half, and getting so frustrated! Then I remembered my Aunt Maria saying you have to *coax* the corn tortilla, not force it. Now, I warm them up consistently, even if it feels like an extra step. It makes all the difference!
If you need a deep dive into perfecting the filling texture, I walk through all my thoughts on how to make sweet potato filling for enchiladas right over here, but here are my two big takeaways for assembling these beauties:
- Warm Tortillas are Mandatory: Seriously, take the extra minute to warm them! Even 15 seconds per side in a dry skillet makes them flexible and stops that awful tearing. It turns a potentially messy job into a breeze.
- Sauce Sparingly, Especially the Bottom: Remember how I said we start with just 1/2 cup of sauce in the pan? That’s all you need to coat the bottom! If you dump half the sauce in there, the bottom layer steams instead of bakes, and you end up with a wet mess you need a spoon for.
- Texture is Everything: Decide early if you want smooth or chunky filling. I really prefer that light mash where you still have defined pieces of sweet potato and bean. If you mash it completely smooth, the texture gets a little monotonous when baked.
When rolling, don’t overstuff them either! These aren’t tamales. Use just enough filling so that the tortilla can close neatly around it. A tight, even roll means the heat gets distributed evenly while baking, giving you that perfect, slightly chewy exterior without any sogginess.
Making Black Bean Sweet Potato Enchiladas Vegan or Gluten-Free
I get asked all the time about how to adapt my favorite recipes for different diets, and honestly, this one is super easy to switch up! That’s one of the great things about using naturally vegetarian ingredients like sweet potato and black beans—we are already halfway there with these Black Bean Sweet Potato Enchiladas.
If you are looking to make these fully vegan, you just have two simple swaps to make. First, remember that the recipe calls for Monterey Jack cheese over the top. You can just skip that altogether! If you miss that salty, melty finish, grab your favorite store-bought plant-based shredded cheese. The texture is really good these days, and it melts beautifully on top.
The second thing for vegan adaptation is in the sauce, although usually store-bought red enchilada sauce is naturally vegan anyway. Just check the label to make sure there isn’t any chicken stock lurking in there! For a full guide on how to make these happen, I have a whole cheat sheet over on my post about Vegan Sweet Potato Enchiladas Guide.
Now, for the gluten-free crowd? Good news! This recipe already uses corn tortillas, which is fantastic. Corn tortillas are naturally gluten-free, so if you make sure your red enchilada sauce doesn’t contain any wheat fillers (which is rare, but always double-check!), you are golden. You never have to worry about swapping out the wrap material here; corn tortillas are the right texture and flavor for this Southwestern comfort food anyway.
You don’t need complicated ingredient substitutions here; a simple swap of cheese or a check of the sauce label is usually all it takes to turn this into a perfect hearty vegetarian Mexican food centerpiece that everyone at the table can enjoy!
Serving Suggestions and Best Toppings for Black Bean Enchiladas
You’ve done the hard work, and now it’s time for the best part: dressing these beauties up before they hit the table! Enchiladas are basically the perfect canvas for all the yummy, cool, and fresh toppings that contrast so nicely with that hot, saucy interior. Don’t just serve them plain sauce and cheese; you’ll miss out on so much texture and flavor!
Honestly, the right topping selection can turn a great dinner into an unforgettable meal. I always like to aim for a mix of creamy, crunchy, and acidic elements. You can check out my absolute favorites on my post about the best toppings for black bean enchiladas, but here are the must-haves I always keep stocked:
- Creamy Factor: You need something cool! Use a big dollop of full-fat sour cream if you aren’t vegan. If you are sticking to a vegan diet, a dollop of cashew cream or plain, unsweetened coconut yogurt works wonders to balance the spice of the red sauce.
- Freshness Lift: Lots and lots of fresh cilantro, chopped roughly. And don’t forget the crunch! Thinly sliced green onions or maybe even some finely chopped radish add a lovely sharp bite.
- Avocado is Non-Negotiable: Seriously, skip the guacamole if you have to, but you absolutely need sliced avocado or simple cubes of fresh avocado sprinkled over the top. The healthy fats make everything taste richer.
- Spice Control: If you have folks who like heat, a side of pickled jalapeños or even some fiery homemade salsa verde is key so everyone can customize their burn level.
For a full meal experience, you need a good side dish that doesn’t compete with the enchiladas. Since these are so rich and satisfying, you want something bright! I usually pair these with a simple Mexican-style rice made with lime zest and some herbs. If you want to try making that rice, I have a super easy recipe for that over here if you’re looking for easy one-pot beans and rice. It cooks right up alongside your enchiladas while they bake!

Storage and Reheating Black Bean Sweet Potato Enchiladas
You know the drill—sometimes you make too much of what’s good, or maybe you just want to prepare lunch for the entire week ahead of time. Good news! These Black Bean Sweet Potato Enchiladas are absolutely fantastic for make-ahead meals. They travel well and reheat even better than I expected when I first started making them.
The key to keeping them great is making sure you don’t over-sauce them when you first bake them. If you have leftovers that look a little dry after sitting in the fridge, just add a tiny splash of water or even extra enchilada sauce to the dish before reheating. This little trick keeps everything tasting fresh and not dried out. I cover mine tightly in foil or plastic wrap and they happily live in the fridge for about four days.
Speaking of making a big batch, these are definitely freezer friendly! I love making a whole pan, letting it cool, cutting it into individual portions, and then wrapping each one tightly in foil before placing them all into a big freezer bag. This is a lifesaver on those days when zero cooking is an option. For complete details on freezing and thawing times, check out my tips for freezer friendly enchilada recipes.
When it comes to reheating, you have options depending on how many you are eating. For one or two enchiladas, the microwave busts them out fastest. Just cover them loosely with a damp paper towel to keep the moisture in, and zap them for about 60–90 seconds, checking every so often. If you’re reheating the whole pan, the oven is your best friend. Cover the dish with foil and bake at 350 degrees until heated all the way through—this usually takes about 20 minutes. That way, the sauce gets bubbly again without turning the tortillas into mush!

Frequently Asked Questions About Black Bean Sweet Potato Enchiladas
As I keep making this recipe, people always have great questions about tweaking it for their pantry or schedule. Here are the most common things folks ask me about making the absolute best Black Bean Sweet Potato Enchiladas!
Can I use flour tortillas instead of corn tortillas?
Yes, you absolutely *can*, but I strongly advise sticking to corn! Flour tortillas are much softer and tend to absorb the sauce too quickly, which almost guarantees a soggy bottom layer. Corn tortillas provide that necessary structure and traditional flavor that holds up beautifully under the filling and sauce. If you must use flour, make sure you warm them up super well, and maybe use even less sauce on the bottom of the pan!
What is the best enchilada sauce to serve with this sweet potato and black bean filling?
My personal favorite is a rich, medium-heat red chili sauce. The deep, slightly smoky flavor of a good red sauce pairs perfectly with the sweetness of the potato. However, green salsa verde is fantastic if you want something tangier and brighter! If you want to skip store-bought entirely, I have a recipe for homemade enchilada sauce for veggies that is super simple to whip up while the potatoes roast.
Do I have to roast the sweet potatoes? Can I boil them?
Please, please, please roast them! Roasting concentrates the sugars in the potato, giving you that deep, almost caramelized flavor that makes this dish special. If you boil them, they get waterlogged, and that moisture leaches into your filling, making your whole enchilada gummy. If you’re pressed for time, steaming them until just tender is okay, but roasting is definitely the way to go for the best texture.
Can I use canned sweet potatoes instead of fresh ones?
Oh, honey, no! I’m afraid that won’t work for this recipe. Canned sweet potatoes are already cooked down in syrup or water, and they will be too mushy and sweet. We need the structure and natural flavor you only get from roasting a fresh sweet potato. This is one area where we can’t cut corners if we want that perfect bite of texture!
Can I make these ahead of time for a party?
Definitely! These are one of my favorite dishes to assemble the day before. I assemble the whole thing—fill, roll, sauce, cheese—and I keep it covered tightly in the fridge overnight. I do recommend adding the cheese layer right before baking it, though. When you’re ready to eat, just add about an extra 10-15 minutes to the baking time since it’s starting cold. They come out perfectly bubbly every time!
Estimated Nutritional Information for Black Bean Sweet Potato Enchiladas
It’s always good to have an idea of what you’re putting into your body, especially when you’re making something this hearty and delicious. When I calculate the nutrition for these Black Bean Sweet Potato Enchiladas, I usually base it on two enchiladas per serving, which is a good, solid portion size.
Remember, these numbers are just estimates! They can change a lot depending on what brand of sauce you buy, or if you decide to skip the cheese altogether to keep things lighter. If you go vegan and skip the cheese, you’ll see the saturated fat and cholesterol drop right off the board. I always check the labels on my sauce, as that’s usually where sodium sneaks in.
Based on the recipe using about 1 cup of cheese, here are the general numbers I’m seeing for a serving size of 2 enchiladas:
- Serving Size: 2 enchiladas
- Calories: 320
- Fat: 8g (with 3g saturated)
- Carbohydrates: 55g
- Fiber: 10g (See? Great fiber content here!)
- Protein: 12g
- Sugar: 8g
- Cholesterol: 10mg
I think the best part of this breakdown is seeing that 10 grams of fiber! That’s what makes this such a great feeling meal—it fills you up the right way and keeps you satisfied for hours. It’s wholesome food that tastes like pure joy!
PrintBlack Bean Sweet Potato Enchiladas
Follow this simple recipe to make flavorful, baked enchiladas filled with sweet potato and black beans, using a classic red chili sauce.
- Prep Time: 20 min
- Cook Time: 25 min
- Total Time: 45 min
- Yield: 10 enchiladas
- Category: Dinner
- Method: Baking
- Cuisine: Mexican
- Diet: Vegetarian
Ingredients
- 2 medium sweet potatoes, peeled and diced
- 1 tablespoon olive oil
- 1 teaspoon cumin
- 1/2 teaspoon chili powder
- 1 (15 ounce) can black beans, rinsed and drained
- 1/2 cup chopped onion
- 2 cloves garlic, minced
- 1/2 cup vegetable broth
- 1/4 cup chopped cilantro
- 10 corn tortillas
- 2 cups red enchilada sauce (store-bought or homemade)
- 1 cup shredded Monterey Jack cheese (optional, omit for vegan)
- Cooking spray
Instructions
- Preheat your oven to 375 degrees Fahrenheit. Lightly grease a 9×13 inch baking dish with cooking spray.
- Toss the diced sweet potatoes with olive oil, cumin, and chili powder. Spread them on a baking sheet and roast for 20 minutes until tender.
- While potatoes roast, heat a small skillet over medium heat. Add onion and cook until soft, about 5 minutes. Add garlic and cook for 1 minute more.
- In a bowl, combine the roasted sweet potatoes, cooked onion/garlic mixture, rinsed black beans, vegetable broth, and cilantro. Mash lightly with a fork to create a chunky filling.
- Warm the corn tortillas briefly in a dry skillet or microwave to make them pliable. This prevents tearing when rolling.
- Pour about 1/2 cup of the enchilada sauce into the bottom of the prepared baking dish and spread evenly.
- Spoon about 1/4 cup of the filling down the center of each warm tortilla. Roll the tortilla tightly and place it seam-side down in the baking dish. Repeat with remaining tortillas and filling.
- Pour the remaining enchilada sauce over the rolled enchiladas. Sprinkle with cheese, if using.
- Bake for 20 to 25 minutes, or until the sauce is bubbly and the cheese is melted. Let stand for 5 minutes before serving.
Notes
- For a vegan version, skip the cheese or use a plant-based shredded cheese alternative.
- If you prefer a smoother filling, mash the sweet potatoes completely before mixing in the beans and seasonings.
- To prevent soggy bottoms, ensure your tortillas are warmed before rolling and use just enough sauce to coat the bottom of the pan.
- Serve topped with avocado slices, sour cream, or pickled jalapeños.
Nutrition
- Serving Size: 2 enchiladas
- Calories: 320
- Sugar: 8
- Sodium: 550
- Fat: 8
- Saturated Fat: 3
- Unsaturated Fat: 5
- Trans Fat: 0
- Carbohydrates: 55
- Fiber: 10
- Protein: 12
- Cholesterol: 10
























Leave a Reply