Vegetarian Black Bean and Sweet Potato Enchiladas: Easy Dinner

Posted on

Kaylee Kelly

Vegetarian Black Bean and Sweet Potato Enchiladas - featured image

I have a confession to make. For years, I treated “vegetarian” as a polite code word for “disappointing.” You know the type: a sad pile of lettuce, maybe a few limp carrots, and a side of rice that tasted like it had been sitting under a heat lamp since 1998. I didn’t miss meat; I missed flavor. I missed the kind of food that makes you close your eyes and sigh because it’s just that good.

Then came the Tuesday that changed everything. I had just come home from work, exhausted, and my partner was staring into the fridge like it held the secrets to the universe (it didn’t). We had sweet potatoes, a can of black beans, some tortillas, and a jar of salsa that was on its way out. I threw them together in a panic, expecting a mediocre Tuesday night disaster. Instead, when we took the first bite, the kitchen went silent. It was smoky, creamy, slightly spicy, and deeply satisfying. We ate the whole pan. No leftovers. No regrets.

That was the birth of my go-to Vegetarian Black Bean and Sweet Potato Enchiladas. I’ve made them dozens of times since then, tweaking the spice levels, testing different cheeses, and figuring out the exact ratio of sauce to filling that creates that perfect bite every single time. And here’s the truth: these aren’t just “good for a veggie dish.” They are better than most enchiladas I’ve had at expensive Mexican restaurants. They’re hearty enough to satisfy a carnivore, vibrant enough to brighten a gray day, and easy enough to make when you have zero energy left.

If you’ve been looking for a dinner that feels special but doesn’t require a trip to the grocery store, this is it. These Vegetarian Black Bean and Sweet Potato Enchiladas are my secret weapon for impressing guests, feeding picky kids, and feeding myself on busy weeknights. Let’s get into why this combination works so well, what you need, and how to make them without the fuss.

Why You’ll Love This Recipe

There are about a dozen reasons I keep making this recipe, but if I had to narrow it down, these are the big ones. This isn’t just another vegetable casserole; it’s a flavor explosion that happens to be plant-based.

Stupidly Simple

Seriously, if you can roast a sweet potato or boil water, you can make this. The filling comes together in one bowl. The assembly is straightforward. I’ve walked my teenage son through this recipe over FaceTime while he was at college, and he nailed it. There’s no complicated technique here, just good ingredients and simple steps.

Flavor That Packs a Punch

People think vegetarian food is bland. This recipe proves them wrong. The sweetness of the roasted potatoes pairs perfectly with the smoky cumin and chili powder in the sauce. The black beans add a meaty texture that keeps you full. It’s bold, it’s rich, and it doesn’t try to be something it’s not.

Makes Amazing Leftovers

Vegetarian Black Bean and Sweet Potato Enchiladas preparation steps

Let’s be real: enchiladas taste even better the next day. The flavors have time to meld together in the fridge, making the second (and third) day of eating them even more delicious. I deliberately make a double batch on weekends because I know I’ll be craving this for lunch during the week.

Feeds a Crowd for Cheap

Feeding four to six people with this recipe costs less than $20. Sweet potatoes are cheap in season, beans are pantry staples, and tortillas are inexpensive. This is budget-friendly comfort food that doesn’t feel like you’re eating “cheap.”

Customizable to Any Taste

Love it spicy? Add more jalapeños. Hate spice? Use mild salsa and skip the pepper. Vegan? Skip the cheese or use a dairy-free alternative. This recipe bends to your will without falling apart. I’ve served these to my gluten-free neighbor by swapping the tortillas, and to my meat-eating dad by adding a little extra cheese, and everyone left happy.

So basically, this is the recipe I reach for when I want dinner to just work. No stress, no weird ingredients, just reliable, delicious food that makes everyone at the table smile.

Ingredients You’ll Need

Here’s the best part: you probably have most of this already in your pantry. This Vegetarian Black Bean and Sweet Potato Enchiladas recipe relies on humble ingredients that come together to create something magical. I’m particular about three things here, so pay attention to those.

For the Filling:

Sweet potatoes (2 large, about 600g) — This is the star. Look for firm, smooth-skinned potatoes. Garnet or Beauregard varieties work best because they’re naturally sweeter and hold their shape when roasted. Peel them, or leave the skin on if you prefer a bit more texture and fiber (I usually peel them for a smoother bite).

Black beans (2 cans, 15oz each / about 450g drained) — Canned is totally fine and saves time. Rinse them well to remove that metallic canned taste. If you’re feeling fancy, you can cook dried beans, but honestly, canned is a game-changer for weeknight dinners.

Yellow onion (1 medium, diced / about 150g) — Adds sweetness and depth. White onions work too, but yellow gives a better overall flavor base. Red onion is too sharp for this.

Garlic (4 cloves, minced / about 2 tablespoons) — Fresh only. Please, for the love of all that is holy, don’t use jarred garlic for the filling. It has a weird chemical taste that ruins the delicate balance. Mincing it takes 30 seconds.

Cumin (1 teaspoon) — This is what makes it taste like “enchilada” and not just “stew.” Don’t skip it. Ground cumin is essential.

Chili powder (1 teaspoon) — Not cayenne! Chili powder is a blend that includes garlic, oregano, and other spices. It adds warmth without overwhelming heat.

Shredded cheese (2 cups / 200g) — I use a Mexican blend or a mix of cheddar and Monterey Jack. Cheddar adds sharpness, Jack adds meltiness. If you’re dairy-free, use a vegan shredded cheese that melts well, like Daiya or Violife.

For the Sauce:

Red enchilada sauce (2 cups / 480ml) — I use store-bought for convenience (like Herdez or La Costeña), but homemade is great if you have time. The sauce is the lifeblood of the dish, so don’t cheap out on flavor here.

Tomato paste (2 tablespoons) — This thickens the sauce and adds a deep, concentrated tomato flavor that bottled sauce sometimes lacks. It’s a secret ingredient that makes a huge difference.

For Assembly:

Flour tortillas (8-10 large, 10-inch) — Flour tortillas are more pliable and less likely to crack than corn when rolled. If you need gluten-free, use certified GF flour tortillas. Corn tortillas can work but require warming to become flexible.

Optional Garnishes: — Fresh cilantro, diced avocado, sour cream, lime wedges, and sliced jalapeños. These aren’t necessary, but they turn a good enchilada into a great one.

Equipment Needed

You don’t need fancy equipment for this. Here’s what I actually use.

Baking Dish (9×13 inch) — A standard glass or ceramic baking dish works perfectly. I use Pyrex because I can see the bottom browning. Metal dishes work too, but watch the heat closely.

Sheet Pan — For roasting the sweet potatoes. I use a rimmed baking sheet. Make sure it’s big enough to hold the potatoes in a single layer.

Large Skillet — For sautéing the onions and garlic. A 12-inch skillet is ideal. Stainless steel or cast iron is great, but non-stick works fine too.

Measuring Cups and Spoons — Standard stuff. Dollar store versions work fine.

Wooden Spoon — For stirring the filling and sauce. Silicone works too.

Sharp Knife — For dicing potatoes and onions. Dull knives make you cry more—learned this the hard way.

Peeler — For peeling the sweet potatoes. If you’re leaving the skin on, skip this.

Colander — For rinsing the beans.

Grater — If you’re grating your own cheese (which I recommend for better melting), a box grater works well.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over the years.

Step 1: Prep and Roast the Sweet Potatoes (25-30 minutes)

Preheat your oven to 400°F (200°C). Peel the sweet potatoes and dice them into ½-inch cubes. You want them small enough to cook quickly but large enough to hold their shape. Toss them with a little olive oil, salt, and pepper. Spread them out on a sheet pan in a single layer. Don’t crowd them! If they’re touching, they’ll steam instead of roast. Roast for 20-25 minutes, flipping halfway through, until they’re tender and slightly caramelized at the edges. This caramelization is where the flavor comes from.

Step 2: Sauté the Aromatics (5 minutes)

While the potatoes are roasting, heat a tablespoon of olive oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes until soft and translucent. Add the minced garlic, cumin, and chili powder. Cook for just 1 minute, stirring constantly. You want the spices to toast slightly and release their aroma, but don’t let the garlic brown—it turns bitter quickly. The kitchen should smell amazing by now.

Step 3: Mix the Filling (2 minutes)

Once the potatoes are done, let them cool for a few minutes (so you don’t burn your fingers). Add the roasted potatoes to the skillet with the onion mixture. Drain and rinse the black beans, then add them to the pan. Stir everything together gently. Taste and adjust seasoning with salt and pepper. The filling should be moist but not watery. If it looks dry, add a splash of water or broth. Remove from heat and stir in half of the shredded cheese. This helps bind the filling together.

Step 4: Make the Sauce (2 minutes)

In a medium bowl, whisk together the enchilada sauce and the tomato paste until smooth. The tomato paste adds body and depth. Taste the sauce—if it’s too salty, add a pinch of sugar to balance it. If it’s too thick, add a splash of water or broth. You want a pourable consistency.

Step 5: Assemble the Enchiladas (10 minutes)

Spread a thin layer of the sauce (about ½ cup) on the bottom of your 9×13 baking dish. This prevents the tortillas from sticking. Warm the tortillas briefly in the microwave (10-15 seconds) or in a dry skillet. This makes them pliable and less likely to crack when rolled. Place a tortilla on a flat surface. Spoon about ½ cup of the filling down the center. Roll it up tightly and place it seam-side down in the baking dish. Repeat with the remaining tortillas and filling. You should have about 8-10 enchiladas.

Step 6: Top and Bake (20 minutes)

Pour the remaining sauce over the enchiladas, making sure to get into the nooks and crannies. Sprinkle the remaining cheese evenly over the top. Bake at 375°F (190°C) for 15-20 minutes, or until the cheese is bubbly and slightly browned. If the top is browning too fast, cover loosely with foil for the last 5 minutes.

Step 7: Rest and Serve (5 minutes)

Let the enchiladas rest for 5 minutes before serving. This allows the sauce to set slightly so they don’t fall apart when you cut them. Garnish with fresh cilantro, avocado slices, and a squeeze of lime. Serve immediately.

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Roast, Don’t Boil

Boiling sweet potatoes makes them watery and mushy. Roasting concentrates the sweetness and adds a nice texture. If you’re short on time, you can microwave them for 5-7 minutes, but the flavor won’t be as deep. Trust me on the roasting.

Don’t Skip the Cheese in the Filling

Adding cheese directly to the filling helps bind the beans and potatoes together. Without it, the filling can fall apart when you roll them up. It also adds a creamy contrast to the firm beans.

Warm Your Tortillas

This is the #1 reason enchiladas crack. Cold tortillas are brittle. Warm them up! Microwave them wrapped in a damp paper towel for 15 seconds, or heat them in a dry skillet for 20 seconds per side. They’ll roll like a dream.

Control the Spice

Enchilada sauce varies wildly in heat. If you’re serving kids or people who don’t like spice, use mild sauce and add fresh jalapeños on top for those who want heat. If you love spice, use hot sauce and add diced jalapeños to the filling.

Make-Ahead Strategy

You can assemble these enchiladas up to 24 hours ahead. Cover tightly with plastic wrap and refrigerate. When ready to bake, add 10 minutes to the baking time since they’re starting cold. This is perfect for dinner parties.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.

Vegan Version

Use vegan shredded cheese (like Daiya or Violife) and skip the dairy in the filling. The black beans and sweet potatoes are naturally vegan, so this swaps out easily. I’ve made this for my lactose-intolerant friend, and she couldn’t tell the difference.

Gluten-Free

Use corn tortillas instead of flour. Note: Corn tortillas are more fragile, so handle them gently. You may need to use two tortillas per enchilada for extra strength. Ensure your enchilada sauce is certified gluten-free (some contain wheat flour as a thickener).

Spicy Jalapeño Version

Add 1-2 diced jalapeños to the filling with the onions. Use hot enchilada sauce. Top with pickled jalapeños. This is for heat lovers.

Green Enchilada Version

Swap the red sauce for green tomatillo salsa (salsa verde). Add chopped cilantro and a squeeze of lime to the filling. This version is brighter and tangier. I love this in the summer.

Protein Boost

Add cooked shredded chicken or turkey to the filling if you want more protein. Or add ½ cup of cooked quinoa for a complete protein and extra texture.

Mushroom Lover’s

Sauté 8oz of sliced mushrooms with the onions. Cook until golden. Mushrooms add an earthy, meaty texture that pairs well with the sweet potatoes.

Serving & Storage

How to Serve

I usually serve these straight from the baking dish at the dinner table—it looks rustic and stays warm. But here are other ways I’ve enjoyed them:

  • Side Dishes: A simple green salad with lime vinaigrette, Mexican street corn (elote), or refried beans on the side.
  • Toppings Bar: When I have guests, I put out small bowls of sour cream, diced avocado, fresh cilantro, sliced jalapeños, and lime wedges. Everyone customizes their bowl.
  • Wine Pairing: Not a wine expert, but a crisp Pinot Grigio or a light-bodied Malbec works great with this.

Storage Instructions

Refrigerator: Store leftovers in an airtight container for up to 4 days. The sauce will thicken in the fridge—totally normal.

Reheating: Best method: Add a splash of water or broth to the enchiladas in a baking dish, cover with foil, and bake at 350°F for 15-20 minutes until heated through. Microwave method: Heat in 1-minute intervals, stirring between, until warm. The sauce may separate slightly, but stirring fixes it.

Freezing: Yes, these freeze well! Assemble the enchiladas but don’t bake them. Wrap tightly in plastic and foil. Freeze for up to 3 months. To cook, thaw overnight in the fridge, then bake as directed, adding 10-15 minutes to the time.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. These are estimates based on standard ingredients.

Nutrient Per Serving (1/6 of recipe)
Calories 380
Protein 14g
Carbs 52g
Fiber 8g
Sugar 6g
Fat 14g
Sodium 650mg

What’s good: High in fiber from the beans and sweet potatoes. Good source of vitamin A. Decent protein for a vegetarian dish. What to know: Sodium can be high depending on the sauce and cheese. Use low-sodium beans and sauce to reduce this. It’s comfort food, so enjoy it in moderation!

Final Thoughts

So that’s my Vegetarian Black Bean and Sweet Potato Enchiladas! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. These enchiladas have saved weeknight dinners more times than I can count. They’re my answer to “what’s for dinner” when I’m tired, don’t want takeout, and still want something that tastes really good.

My kids are happy, my husband’s happy, and I’m happy because I’m not stressed about cooking. Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the spice. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use canned sweet potatoes?

You can, but I don’t recommend it. Canned sweet potatoes are often mushy and lack the caramelized flavor that roasting provides. Fresh sweet potatoes are cheap and easy to find. If you’re in a huge pinch, you can use canned, but pat them very dry and add them at the very end of cooking to avoid breaking them apart.

Why did my enchiladas turn out dry?

This usually happens if you used too little sauce or baked them too long. Make sure you have enough sauce to cover the enchiladas completely. If you’re baking for more than 20 minutes, cover with foil to keep moisture in. Also, check your tortillas—if they’re old and dry, they’ll absorb all the sauce. Always warm them before rolling.

Can I make these ahead of time?

Yes! Assemble them up to 24 hours ahead. Cover tightly and refrigerate. When ready to bake, you can bake them cold, but add 10-15 minutes to the baking time. This is perfect for meal prep or dinner parties.

What’s the difference between enchilada sauce and salsa?

Enchilada sauce is thinner, smoother, and specifically seasoned with spices like cumin and chili powder to coat the tortillas evenly. Salsa is chunkier and wetter, which can make the tortillas soggy. For this recipe, stick with enchilada sauce for the best texture.

Can I freeze the cooked enchiladas?

Yes, but the texture of the cheese and sauce may change slightly upon reheating. They’ll still taste good, but they might be a bit softer. For best results, freeze the unbaked assembled enchiladas. Thaw overnight and bake as directed.

Do I have to use sweet potatoes?

You can substitute with butternut squash, pumpkin, or even regular potatoes. Butternut squash is the closest in flavor and texture. Regular potatoes will work but will be less sweet and more starchy. The black beans will still provide the savory element.

Pin This Recipe!

Vegetarian Black Bean and Sweet Potato Enchiladas recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegetarian Black Bean and Sweet Potato Enchiladas - featured image

Vegetarian Black Bean and Sweet Potato Enchiladas


  • Author: Luciana
  • Total Time: 70 minutes
  • Yield: 6 servings 1x

Description

Hearty, smoky, and creamy enchiladas made with roasted sweet potatoes and black beans. This easy vegetarian dinner is flavorful enough to satisfy carnivores and perfect for busy weeknights.


Ingredients

Scale
  • 2 large sweet potatoes (about 600g), peeled and diced into ½-inch cubes
  • 2 cans (15oz each) black beans, drained and rinsed
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • 2 cups shredded cheese (Mexican blend, cheddar, or Monterey Jack)
  • 2 cups red enchilada sauce
  • 2 tablespoons tomato paste
  • 810 large flour tortillas (10-inch)
  • Olive oil, salt, and pepper for roasting and sautéing
  • Optional garnishes: fresh cilantro, diced avocado, sour cream, lime wedges, sliced jalapeños

Instructions

  1. Preheat oven to 400°F (200°C). Toss diced sweet potatoes with olive oil, salt, and pepper. Spread in a single layer on a sheet pan and roast for 20-25 minutes until tender and caramelized, flipping halfway.
  2. While potatoes roast, heat olive oil in a large skillet over medium heat. Sauté diced onion for 3-4 minutes until soft. Add garlic, cumin, and chili powder; cook for 1 minute until fragrant.
  3. Add roasted sweet potatoes and rinsed black beans to the skillet. Stir to combine. Remove from heat and stir in half of the shredded cheese to bind the filling.
  4. In a medium bowl, whisk together enchilada sauce and tomato paste until smooth.
  5. Spread a thin layer of sauce on the bottom of a 9×13 inch baking dish. Warm tortillas briefly in microwave or skillet to make them pliable.
  6. Place a tortilla on a flat surface, spoon about ½ cup of filling down the center, roll tightly, and place seam-side down in the dish. Repeat with remaining tortillas and filling.
  7. Pour remaining sauce over enchiladas and sprinkle with remaining cheese.
  8. Bake at 375°F (190°C) for 15-20 minutes until cheese is bubbly and slightly browned. Cover with foil if browning too quickly.
  9. Let rest for 5 minutes before serving. Garnish with cilantro, avocado, and lime.

Notes

Roasting sweet potatoes concentrates sweetness and improves texture compared to boiling. Warm tortillas before rolling to prevent cracking. Enchiladas can be assembled up to 24 hours ahead and refrigerated; add 10 minutes to baking time if baking from cold. For a vegan version, use dairy-free cheese. For gluten-free, use corn tortillas and ensure sauce is GF.

  • Prep Time: 25 minutes
  • Cook Time: 45 minutes
  • Category: Main Course
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 enchilada (approx.
  • Calories: 380
  • Sugar: 6
  • Sodium: 650
  • Fat: 14
  • Carbohydrates: 52
  • Fiber: 8
  • Protein: 14

Keywords: vegetarian, black bean, sweet potato, enchiladas, easy dinner, meal prep, gluten-free option, vegan option

You might also like these recipes

Leave a Comment

Recipe rating