Written by

Hope Davidson

Published

Easy Black Bean & Sweet Potato Enchiladas

Ready In 45 minutes
Servings 4 servings
Difficulty Easy

That first hit of cumin and smoked paprika hitting hot oil — the kind that makes your whole kitchen smell like a tiny Mexican cantina before you’ve even chopped an onion — still takes me straight to my friend Clara’s apartment six years ago. She was the kind of cook who never measured anything, just tossed handfuls of this and splashes of that into a pan while telling a story. I was supposed to be helping, but I mostly just stood there, hypnotized by the smell.

She pulled a casserole dish from the oven, and I remember thinking, “That’s… not what enchiladas look like.” No red sauce drowning everything. No shredded chicken. Just these neat little bundles, dark and glossy from the bake, with sweet potato peeking out the ends. She called them “cozy black bean & sweet potato enchiladas,” and honestly, the name didn’t do them justice. One bite and I got it — that soft, warm, slightly sweet filling wrapped in a tortilla, topped with just enough melty cheese and a tangy tomatillo crema that cut through the richness. It was the kind of meal that made you want to curl up on the couch and not move.

I bugged her for the recipe for weeks. She finally scribbled it on a napkin — half the measurements were “some” and “a bit.” It took me about four tries to get it right, but that’s the version I’m sharing now. It’s not fancy. It’s just honest, filling, and exactly what you want on a chilly Tuesday when takeout sounds boring. I think Clara would approve.

Why You’ll Love This Recipe

These enchiladas are the kind of meal that makes you forget you’re eating something packed with vegetables. I’ve made them for meat-lovers, picky kids, and even my dad who “doesn’t trust sweet potatoes in savory food” — and every single plate came back clean.

  • Quick & Easy : From start to table in about 45 minutes. No complicated steps, no weird techniques. Just chop, mix, roll, and bake.
  • Simple Ingredients : You probably have black beans, spices, and tortillas in your pantry right now. The sweet potato is the only “special” item, and it’s about as basic as it gets.
  • Perfect for Meatless Mondays : This is one of those recipes that doesn’t make you miss the meat. The sweet potato and black bean combo is hearty enough to stand on its own.
  • Crowd-Pleaser : I’ve brought these to potlucks and watched people go back for thirds. They’re filling without being heavy, which is a hard balance to strike.
  • Unbelievably Delicious : The roasted sweet potato gets all caramelized and soft, the black beans add that earthy bite, and the cumin-lime crema ties everything together. It’s comfort food that actually makes you feel good.

What makes this version different from the dozens of other enchilada recipes out there? It’s the roasting step for the sweet potato. I know, I know — it adds an extra 10 minutes. But trust me, that caramelization is what takes the filling from “fine” to “I need this again.” Plus, I use a quick blender crema with Greek yogurt and tomatillo salsa that takes about 30 seconds to make. No canned enchilada sauce in sight.

This recipe isn’t just good — it is the kind that makes you close your eyes after the first bite. It’s comfort food reimagined — healthier, faster, but with the same soul-soothing satisfaction. Perfect for impressing guests without stress, or turning a simple weeknight into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or easy to find at any grocery store.

  • For the Filling:
    • 2 medium sweet potatoes, peeled and diced into ½-inch cubes (about 3 cups) — I prefer Garnet yams for their sweetness and creamy texture when roasted
    • 1 can (15 oz) black beans, drained and rinsed — Bush’s or Goya work well; just make sure to rinse them well to reduce sodium
    • 1 small red onion, diced (about 1 cup)
    • 3 cloves garlic, minced
    • 1 teaspoon ground cumin
    • 1 teaspoon smoked paprika
    • ½ teaspoon chili powder
    • Salt and black pepper to taste
    • 2 tablespoons olive oil
    • Juice of 1 lime
  • For the Crema:
    • ½ cup plain Greek yogurt (full-fat or 2% — low-fat gets too watery)
    • ¼ cup tomatillo salsa (store-bought is fine; I like Herdez or Frontera)
    • 1 tablespoon lime juice
    • Small handful of fresh cilantro
    • Pinch of salt
  • For Assembly:
    • 8-10 medium flour or corn tortillas (corn for gluten-free; flour for easier rolling)
    • 1½ cups shredded Monterey Jack or Oaxaca cheese (or a dairy-free shred if needed)
    • Optional toppings: diced avocado, fresh cilantro, pickled red onions, hot sauce

Ingredient Tips & Substitutions: If you’re short on time, you can microwave the diced sweet potato for 4-5 minutes instead of roasting, but you’ll lose some of that caramelized flavor. For a vegan version, use a dairy-free yogurt for the crema and skip the cheese or use a vegan shred. I’ve also made these with butternut squash when sweet potatoes weren’t available — works like a charm. And if you don’t have tomatillo salsa, regular green salsa or even a squeeze of lime with a pinch of cumin will do.

Equipment Needed

You don’t need a fancy kitchen to pull these off. Here’s what I use:

  • Baking sheet (for roasting the sweet potato)
  • 9×13-inch casserole dish (glass or ceramic works best)
  • Blender or food processor (for the crema — a bowl and whisk works too, but blender is smoother)
  • Large skillet or sauté pan
  • Cutting board and sharp knife
  • Mixing bowls
  • Spatula or wooden spoon
  • Measuring spoons and cups

If you don’t have a blender, just finely chop the cilantro and whisk everything together. The texture will be a little chunkier, but honestly, I’ve done it that way plenty of times and it’s still delicious. For the casserole dish, any 2.5-3 quart dish works — just adjust the number of tortillas to fit.

Preparation Method

black bean sweet potato enchiladas preparation steps

  1. Preheat and Prep: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil for easy cleanup.
  2. Roast the Sweet Potato: Toss the diced sweet potato with 1 tablespoon olive oil, a pinch of salt, and a sprinkle of cumin. Spread in a single layer on the baking sheet. Roast for 15-18 minutes, until tender and starting to brown at the edges. You want them soft but not mushy — they’ll cook more in the oven later.
  3. Cook the Aromatics: While the sweet potato roasts, heat 1 tablespoon olive oil in a large skillet over medium heat. Add the diced red onion and cook for 3-4 minutes until translucent. Add the minced garlic and cook for another 30 seconds until fragrant. Don’t let the garlic burn — it turns bitter fast.
  4. Build the Filling: Add the drained black beans, roasted sweet potato, smoked paprika, chili powder, remaining cumin, and lime juice to the skillet. Stir everything together and cook for 2-3 minutes, just to warm through and let the spices bloom. Taste and adjust salt and pepper. The filling should be slightly chunky but cohesive.
  5. Make the Crema: In a blender, combine Greek yogurt, tomatillo salsa, lime juice, cilantro, and a pinch of salt. Blend until smooth. Taste — it should be tangy, slightly spicy, and creamy. Set aside.
  6. Assemble the Enchiladas: Spread about ¼ cup of the crema on the bottom of your casserole dish (this prevents sticking and adds flavor). Warm your tortillas briefly in the microwave (20 seconds) or on a dry skillet to make them pliable. Place about ⅓ cup of filling down the center of each tortilla, roll tightly, and place seam-side down in the dish. Repeat until all filling is used.
  7. Top and Bake: Pour the remaining crema over the rolled enchiladas, spreading evenly. Sprinkle shredded cheese on top. Bake at 375°F (190°C) for 15-18 minutes, until the cheese is melted and bubbly and the edges are just starting to brown.
  8. Rest and Serve: Let the enchiladas rest for 5 minutes before serving. This helps them set so they don’t fall apart when you plate them. Top with diced avocado, fresh cilantro, and a drizzle of hot sauce if you like heat.

Visual cues: The sweet potato should be fork-tender after roasting but not falling apart. The crema should be the consistency of heavy cream — not too thick, not too runny. When the enchiladas come out of the oven, the cheese should be golden in spots and the edges of the tortillas slightly crispy.

Cooking Tips & Techniques

I’ve made these enchiladas probably two dozen times, and I’ve learned a few things the hard way. Here’s what I wish someone had told me:

  • Don’t overfill the tortillas. I know it’s tempting to stuff them to the brim, but they’ll burst open in the oven. About ⅓ cup is the sweet spot. Less is more here.
  • Warm your tortillas. Cold tortillas crack when you try to roll them. A quick 20-second zap in the microwave or a few seconds on a dry skillet makes them flexible and easy to work with. If you’re using corn tortillas, this step is non-negotiable.
  • Roast, don’t boil the sweet potato. I tried boiling once to save time, and the filling turned into mush. Roasting concentrates the sweetness and gives you those caramelized edges that make the filling so good.
  • Make the crema first. It keeps well in the fridge while you prep everything else, and it gives the flavors time to meld. Plus, it’s one less thing to do when you’re juggling hot pans.
  • Let them rest. I know you’re hungry. But cutting into them right out of the oven means you’ll have a saucy, falling-apart mess on your plate. Five minutes makes a huge difference.

Variations & Adaptations

One of the best things about this recipe is how flexible it is. Here are a few ways I’ve switched it up:

  • Vegan Version: Use a dairy-free Greek-style yogurt for the crema (I like Kite Hill or Forager) and skip the cheese or use a vegan shred. The filling is already plant-based, so it’s an easy swap.
  • Spicy Kick: Add a diced jalapeño to the onion and garlic mixture, or stir in ½ teaspoon of chipotle powder with the spices. For extra heat, drizzle with a spicy salsa verde before baking.
  • Protein Boost: Add 1 cup of shredded cooked chicken or ground turkey to the filling. Just cook it with the onions and garlic before adding the beans and sweet potato. I’ve done this for meal prep and it’s fantastic.
  • Different Veggies: Swap the sweet potato for roasted butternut squash or even diced zucchini (sautéed first to remove excess moisture). Both work beautifully.
  • Gluten-Free: Use corn tortillas instead of flour. Just make sure to warm them well, as corn tortillas are more fragile. I’ve used Siete brand almond flour tortillas too, and they rolled up nicely.

My personal favorite variation? I once added a handful of roasted corn kernels to the filling and topped the finished enchiladas with a drizzle of that refreshing mango jalapeño agua fresca I made for a summer party — not on the enchiladas themselves, but as a side drink. The sweetness of the mango balanced the smoky spices perfectly. It was one of those accidental pairings that just worked.

Serving & Storage Suggestions

These enchiladas are best served warm, fresh out of the oven, with a generous spoonful of the remaining crema on top. I like to add a handful of fresh cilantro, some diced avocado, and a few pickled red onions for brightness. They pair beautifully with a simple side salad dressed with lime vinaigrette or a bowl of spicy Korean-Mexican street corn dip on the side — the creamy, tangy flavors complement each other perfectly.

Storage: Leftover enchiladas keep well in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, so they’re even better the next day. To reheat, pop them in a 350°F oven for 10-12 minutes, or microwave for 1-2 minutes if you’re in a hurry. The oven method keeps the tortillas from getting soggy.

Freezing: These freeze beautifully. Assemble the enchiladas in a freezer-safe dish but don’t bake them. Cover tightly with foil and freeze for up to 3 months. When you’re ready, bake from frozen at 375°F for 30-35 minutes, adding 5-10 minutes if needed. I’ve done this for busy weeks and it’s a lifesaver.

Nutritional Information & Benefits

Each serving (2 enchiladas) provides approximately:

  • Calories: 380
  • Protein: 18g
  • Carbohydrates: 45g
  • Fiber: 12g
  • Fat: 14g
  • Sugar: 8g

Sweet potatoes are packed with vitamin A (over 400% of your daily needs per cup), fiber, and antioxidants. Black beans add plant-based protein and iron, while the Greek yogurt crema provides probiotics and calcium. This meal is naturally gluten-free if you use corn tortillas, and it’s vegetarian-friendly as written. For a lower-carb option, serve the filling over a bed of greens instead of rolling it in tortillas.

Honestly, this is one of those meals that makes you feel good about eating well. It’s colorful, satisfying, and packed with nutrients — but it doesn’t taste like “health food.” That’s the sweet spot, if you ask me.

Conclusion

These cozy black bean & sweet potato enchiladas have become my go-to for nights when I want something warm, filling, and a little bit special without spending hours in the kitchen. They’re forgiving enough for a beginner cook, but impressive enough to serve to company. I’ve made them for casual dinners and holiday gatherings, and they never disappoint.

I’d love to hear how yours turn out. Did you add extra spice? Swap in a different vegetable? Forget to warm the tortillas and cursed at the kitchen counter? (Been there.) Drop a comment below and let me know your version. And if you’re looking for another weeknight win, try these with a side of easy Thai coconut curry pulled pork for a cozy, flavor-packed dinner duo.

Until next time, happy cooking — and don’t forget to save room for seconds.

Frequently Asked Questions

Can I make these enchiladas ahead of time?

Absolutely. Assemble them up to 24 hours in advance, cover, and refrigerate. When you’re ready to eat, just bake as directed, adding 5-10 minutes to the cooking time since they’re starting from cold.

Can I use canned enchilada sauce instead of the crema?

Sure, but the flavor profile will change. The crema adds a tangy, creamy element that balances the sweet potato. If you prefer red sauce, use about 1½ cups of your favorite enchilada sauce and skip the crema — just pour it over the rolled tortillas before adding cheese.

How do I keep the tortillas from getting soggy?

Don’t oversauce. Spread a thin layer of crema on the bottom of the dish, but don’t drown the enchiladas. Also, letting them rest for 5 minutes after baking helps the tortillas absorb any excess moisture without turning mushy.

Can I freeze the crema separately?

I wouldn’t recommend it. The yogurt-based crema can separate and become grainy when frozen and thawed. Make it fresh when you’re ready to serve, or just before baking. It takes 30 seconds in the blender, so it’s not a hassle.

What’s the best way to reheat leftovers?

Oven is best. Preheat to 350°F, cover the dish with foil, and bake for 10-12 minutes. The microwave works in a pinch, but the tortillas will be softer. If you’re reheating a single serving, an air fryer at 350°F for 4-5 minutes gives you crispy edges.

Pin This Recipe!

black bean sweet potato enchiladas recipe

Print

Easy Black Bean & Sweet Potato Enchiladas

These cozy black bean and sweet potato enchiladas are packed with roasted sweet potatoes, black beans, and a tangy tomatillo crema. They’re quick, easy, and perfect for a satisfying weeknight dinner.

  • Author: Linda
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Mexican

Ingredients

Scale
  • 2 medium sweet potatoes, peeled and diced into ½-inch cubes (about 3 cups)
  • 1 can (15 oz) black beans, drained and rinsed
  • 1 small red onion, diced (about 1 cup)
  • 3 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon chili powder
  • Salt and black pepper to taste
  • 2 tablespoons olive oil
  • Juice of 1 lime
  • ½ cup plain Greek yogurt (full-fat or 2%)
  • ¼ cup tomatillo salsa
  • 1 tablespoon lime juice
  • Small handful of fresh cilantro
  • Pinch of salt
  • 810 medium flour or corn tortillas
  • 1½ cups shredded Monterey Jack or Oaxaca cheese
  • Optional toppings: diced avocado, fresh cilantro, pickled red onions, hot sauce

Instructions

  1. Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper or foil.
  2. Toss the diced sweet potato with 1 tablespoon olive oil, a pinch of salt, and a sprinkle of cumin. Spread in a single layer on the baking sheet. Roast for 15-18 minutes, until tender and starting to brown at the edges.
  3. While the sweet potato roasts, heat 1 tablespoon olive oil in a large skillet over medium heat. Add the diced red onion and cook for 3-4 minutes until translucent. Add the minced garlic and cook for another 30 seconds until fragrant.
  4. Add the drained black beans, roasted sweet potato, smoked paprika, chili powder, remaining cumin, and lime juice to the skillet. Stir together and cook for 2-3 minutes to warm through and let the spices bloom. Taste and adjust salt and pepper.
  5. In a blender, combine Greek yogurt, tomatillo salsa, lime juice, cilantro, and a pinch of salt. Blend until smooth. Set aside.
  6. Spread about ¼ cup of the crema on the bottom of a 9×13-inch casserole dish. Warm the tortillas briefly in the microwave (20 seconds) or on a dry skillet to make them pliable.
  7. Place about ⅓ cup of filling down the center of each tortilla, roll tightly, and place seam-side down in the dish. Repeat until all filling is used.
  8. Pour the remaining crema over the rolled enchiladas, spreading evenly. Sprinkle shredded cheese on top.
  9. Bake at 375°F (190°C) for 15-18 minutes, until the cheese is melted and bubbly and the edges are just starting to brown.
  10. Let the enchiladas rest for 5 minutes before serving. Top with diced avocado, fresh cilantro, and a drizzle of hot sauce if desired.

Notes

Don’t overfill the tortillas; about ⅓ cup is the sweet spot. Warm tortillas to prevent cracking. Roasting sweet potatoes is key for caramelized flavor. Let enchiladas rest for 5 minutes after baking to set. For vegan version, use dairy-free yogurt and vegan cheese. For gluten-free, use corn tortillas.

Nutrition

  • Serving Size: 2 enchiladas
  • Calories: 380
  • Sugar: 8
  • Sodium: 600
  • Fat: 14
  • Saturated Fat: 6
  • Carbohydrates: 45
  • Fiber: 12
  • Protein: 18

Keywords: black bean enchiladas, sweet potato enchiladas, vegetarian enchiladas, easy enchiladas, meatless monday, healthy enchiladas

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating