I still remember the moment Sweet Potato Black Bean Enchiladas became a real staple in my kitchen. It wasn’t love at first bite—it took a few tries to get everything just right. But once I figured out the balance between the earthy black beans, tender sweet potatoes, and that rich enchilada sauce, I knew I had a keeper. This recipe brings me comfort with every warm, cheesy bite, especially on nights when I want something hearty yet wholesome.
What makes Sweet Potato Black Bean Enchiladas so special to me is how effortlessly it fits into my weeknight routine. It’s a kind of Mexican casserole that feels indulgent but is full of nourishing ingredients. Those flavors of black beans and sweet potato wrapped in soft tortillas and baked under a blanket of enchilada sauce are pure magic. I often make it after a busy day because it’s reliable, satisfying, and everyone in our family actually asks for seconds (a total win!).
If you’ve been hunting for a vegetarian enchiladas recipe that’s both simple and packed with flavor, I promise this will become your go-to. It’s truly a healthy Mexican recipe that doesn’t skimp on the heartiness. I encourage you to grab your apron and try making Sweet Potato Black Bean Enchiladas with me—you’ll love how your kitchen smells and the happy faces when it’s ready. Let’s get baking!
What You’ll Need for This Sweet Potato Black Bean Enchiladas:
Here’s everything you’ll need to make these Sweet Potato Black Bean Enchiladas come to life. I keep this Mexican casserole simple and easy so it’s perfect for any home cook.

- 2 medium sweet potatoes (about 2 cups, peeled and diced)
- 1 (15-ounce) can black beans (drained and rinsed)
- 1.5 cups enchilada sauce (red or green, your choice works here!)
- 8-10 small corn or flour tortillas
- 1 cup shredded cheese (cheddar or Monterey Jack is great)
- 1 small onion (finely chopped)
- 1-2 cloves garlic (minced)
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- Salt and pepper to taste
- 2 tablespoons olive oil
- Optional toppings: sour cream, chopped cilantro, sliced avocado
Don’t have sweet potatoes on hand? Butternut squash or pumpkin cubes work beautifully in this Sweet Potato Black Bean Enchiladas, making it easy to swap based on what’s in season. You’ll find canned black beans and enchilada sauce in most grocery stores near the Mexican food aisle, which keeps this recipe budget-friendly and fuss-free.
For prep, dice your sweet potatoes evenly—they’ll cook more reliably that way. I always add a bit extra garlic for that extra warmth in each bite. Feel free to prep the beans and chop the veggies ahead of time to save minutes on busy nights. Keep the enchilada sauce chilled until you’re ready to assemble—it keeps the flavors fresh.
This Sweet Potato Black Bean Enchiladas really shines because it uses pantry staples that you can often keep stocked, so whenever you want a filling and healthy Mexican recipe, this one is ready to come together fast.
How to Make This Sweet Potato Black Bean Enchiladas:
Making Sweet Potato Black Bean Enchiladas is as satisfying as pulling the golden casserole from the oven. Let’s take it step by step, so you can feel confident every stage of the way.
- Preheat your oven to 375°F (190°C).
- Prepare the filling: Heat olive oil in a large skillet over medium heat. Add chopped onion and garlic, cooking until softened and fragrant—about 3-4 minutes.
- Add diced sweet potatoes: Stir them into the skillet, sprinkle in cumin and chili powder, season with salt and pepper. Cook for about 8-10 minutes until sweet potatoes start getting tender. Keep the mixture moving to avoid sticking.
- Add black beans: Stir in your rinsed black beans and cook for another 2 minutes to warm through the black beans and blend flavors. Your filling for this Sweet Potato Black Bean Enchiladas will smell incredible at this point!
- Assemble the enchiladas: Spread a thin layer of enchilada sauce on the bottom of your baking dish. Spoon about 1/3 cup of the sweet potato and black bean filling into each tortilla, roll them tightly, and place seam-side down in the dish.
- Top with enchilada sauce: Pour the remaining enchilada sauce evenly over the rolled tortillas. Sprinkle generously with shredded cheese.
- Bake: Cover with foil and bake about 20 minutes, then uncover and bake another 10 minutes to brown the cheese perfectly.
- Cool briefly: Let it rest for 5 minutes before serving, so the filling sets nicely.
From start to finish, this Sweet Potato Black Bean Enchiladas takes about 45 minutes, making it a practical choice for dinner. While it bakes, you can tidy up the kitchen or pour yourself a quick cup of tea. If your enchiladas look bubbly and the cheese is golden, you’re on track for a perfect meal.
One of the lessons I learned early on with Sweet Potato Black Bean Enchiladas is not to overload the tortillas. It’s tempting to stuff them full, but a gentle hand makes rolling so much easier and prevents breakage.
Pro tip: You can prepare this dish ahead and refrigerate it before baking. Just add a few extra minutes to the oven time if baking chilled.
If you like, check out this Black Bean Sweet Potato Enchiladas recipe for another take on the Mexican casserole that inspired me.
Serving Your Sweet Potato Black Bean Enchiladas:

I find that Sweet Potato Black Bean Enchiladas really shine when served with bright, fresh sides. A simple green salad with lime vinaigrette or homemade guacamole pairs wonderfully. I also love how a dollop of cool sour cream brings balance to the warm spices in the enchiladas.
This Mexican casserole is perfect for casual weeknight dinners, potlucks, or when you want a cozy meal without fuss. It’s always a crowd-pleaser and a family favorite in my house.
For a special touch, sprinkle chopped cilantro or thinly sliced green onions before serving. I sometimes add thin slices of avocado on top for a creamy finish.
Leftovers? This Sweet Potato Black Bean Enchiladas reheats beautifully in the oven or microwave, making lunch warm-ups a delight. I’ve even turned leftovers into a breakfast scramble on busy mornings. For those seasonal twists you love, swapping in butternut squash or adding roasted corn can freshen things up.
Friends and family often ask me to bring this dish to gatherings because it suits various diets and feels satisfying without heaviness. If you want another comforting dish featuring sweet potatoes, my Loaded Sweet Potato Burritos are delicious too.
Common Questions About This Sweet Potato Black Bean Enchiladas:
I get a lot of great questions from bakers trying this Sweet Potato Black Bean Enchiladas for the first time. Here are some answers I hope help you too.
Can I make this Sweet Potato Black Bean Enchiladas ahead of time?
Absolutely! You can assemble it a day ahead, cover it tightly, and refrigerate. When ready, bake for about 35-40 minutes, covered, then uncovered to brown the cheese. This method makes weeknight cooking much easier.
What’s a good substitute for the sweet potato in this recipe?
Butternut squash or pumpkin cubes make excellent swaps and add a delightful twist. I’ve also used diced carrots when pressed for time. Just adjust cooking time slightly based on how tender those vegetables get.
Can I use flour tortillas instead of corn?
Yes! Flour tortillas hold up well and roll nicely, which is great if you worry about them tearing.
How can I adjust this Sweet Potato Black Bean Enchiladas for different pan sizes?
Use an 8×8-inch pan for a smaller batch or a 9×13-inch for a larger crowd. Just spread the enchiladas evenly and keep an eye on the bake time—it might change by 5-10 minutes depending on thickness.
Is this recipe vegan?
To make this Sweet Potato Black Bean Enchiladas vegan, simply swap the shredded cheese for a plant-based version or omit it completely. It’s still incredible and creamy with the beans and sweet potato.
Can I freeze this Mexican casserole?
Yes! Freeze before baking, wrapped tightly. Bake from frozen, covered, adding extra time as needed. Homemade freezer meals are a life saver.
What’s the best way to store leftovers?
Keep leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F until warmed through.
If you want some variation inspiration, this Vegetarian Enchilada Bake adds some fresh flavor twists that I’ve loved trying.
Final Thoughts on This Sweet Potato Black Bean Enchiladas:
Sweet Potato Black Bean Enchiladas hold a very special place in my kitchen. It’s one of those recipes that proves you don’t need complicated steps or hard-to-find ingredients to make something truly delicious and comforting. Every time I bake it, I’m reminded of the balance between healthy Mexican recipes and real family-friendly flavor.
My Top Tips for This Sweet Potato Black Bean Enchiladas:
- Don’t skip the seasoning on your filling; cumin and chili powder bring depth.
- Keep enchilada sauce chilled until assembly to keep flavors fresh.
- Roll tortillas gently but firmly to avoid tearing.
I love mixing things up sometimes with roasted corn or swapping cheeses (pepper jack adds a nice kick). Roasted sweet potatoes instead of sautéed is another variation our family requests often because it adds a caramelized sweetness. For extra green, I sometimes toss in chopped spinach before filling my tortillas.
The version that wins everyone over usually has a good handful of cheese on top, with fresh cilantro sprinkled after baking. It’s simple, but it’s classic comfort food.
I hope you enjoy making this Sweet Potato Black Bean Enchiladas as much as my family does. Remember, it’s all about having fun, trusting your tastes, and sharing something warm with those around you. For more flavors you’ll adore, check out my Garlic Butter Beef Bites with Creamy Mashed Potatoes or the Roasted Garlic Mashed Potatoes.
Happy baking, friends! This Sweet Potato Black Bean Enchiladas is ready for your kitchen and your next meal. You’ve got this!
Sweet Potato Black Bean Enchiladas
These Sweet Potato Black Bean Enchiladas offer a delicious and nutritious blend of roasted sweet potatoes and black beans wrapped in tortillas, smothered with enchilada sauce and baked to perfection.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: 4 servings
- Category: Dinner
- Method: Baked
- Cuisine: Mexican
Ingredients
- 2 medium sweet potatoes, peeled and diced
- 1 can (15 oz) black beans, rinsed and drained
- 1 cup enchilada sauce
- 8 small corn or flour tortillas
- 1 cup shredded cheddar or Mexican blend cheese
- 1/2 cup diced red onion
- 1 clove garlic, minced
- 1 tablespoon olive oil
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- Salt and pepper to taste
- Fresh cilantro for garnish (optional)
Instructions
- Preheat oven to 400°F (200°C). Toss the diced sweet potatoes with olive oil, cumin, chili powder, salt, and pepper. Spread on a baking sheet and roast for 25 minutes until tender.
- In a skillet over medium heat, sauté the red onion and garlic until translucent, about 3-4 minutes.
- In a large bowl, combine the roasted sweet potatoes, sautéed onion and garlic, black beans, and half of the shredded cheese.
- Reduce oven temperature to 375°F (190°C). Spread a few tablespoons of enchilada sauce on the bottom of a baking dish.
- Warm tortillas slightly to make them pliable. Spoon the filling evenly onto each tortilla, roll tightly, and place seam-side down in the baking dish.
- Pour remaining enchilada sauce over the rolled tortillas and sprinkle with remaining cheese.
- Bake uncovered for 20 minutes, until cheese is melted and bubbly.
- Remove from oven and garnish with fresh cilantro if desired before serving.
Notes
For extra heat, add chopped jalapeños to the filling or top with sliced avocado and a dollop of sour cream for creaminess.

