The first time I made these Black Bean and Sweet Potato Enchiladas, it was a Tuesday night in October, and I had absolutely nothing planned for dinner. I had two sweet potatoes sitting on the counter starting to wrinkle, a can of black beans in the pantry, a half-used jar of enchilada sauce in the fridge, and a block of pepper jack cheese that was begging to be melted over something spectacular. I figured — what’s the worst that could happen? I’ll just roll it all up in tortillas and see what comes out of the oven.
- 2 medium sweet potatoes, peeled and diced into 1/2-inch cubes
- 2 tablespoons olive oil
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1/2 teaspoon garlic powder
- 1/2 teaspoon smoked paprika
- Salt and black pepper to taste
- 1 can (15 oz) black beans, drained and rinsed
- 8 medium flour tortillas
- 2 cups red enchilada sauce, divided
- 2 cups shredded cheese (sharp cheddar and Monterey Jack blend, or pepper jack), divided
- Optional toppings: sour cream, fresh cilantro, sliced jalapeños, diced red onion, sliced avocado, fresh lime juice
- Preheat your oven to 400°F (205°C). Line a large baking sheet with parchment paper or foil.
- Toss the diced sweet potatoes directly on the prepared baking sheet with the olive oil, cumin, chili powder, garlic powder, smoked paprika, salt, and black pepper. Spread them into a single even layer — do not crowd or overlap, or they will steam instead of roast.
- Roast the sweet potatoes for 20–22 minutes, flipping once halfway through, until tender and golden at the edges.
- Transfer the roasted sweet potatoes to a large mixing bowl. Add the drained and rinsed black beans and gently stir to combine. Taste and adjust seasoning with additional salt, pepper, or cumin as needed.
- Lower the oven temperature to 375°F (190°C).
- Spread about 1/2 cup of the enchilada sauce evenly across the bottom of a 9×13-inch baking dish.
- Lay one flour tortilla flat. Spoon about 1/3 to 1/2 cup of the sweet potato and black bean filling down the center. Sprinkle approximately 2 tablespoons of shredded cheese over the filling. Roll the tortilla tightly and place it seam-side down in the baking dish. Repeat with the remaining tortillas and filling.
- Pour the remaining 1 1/2 cups of enchilada sauce evenly over the top of the rolled enchiladas. Sprinkle the remaining shredded cheese over the top.
- Bake at 375°F for 18–20 minutes, until the cheese is melted, bubbly, and lightly golden at the edges.
- Remove from the oven and let sit for 2–3 minutes before serving. Top with sour cream, fresh cilantro, sliced jalapeños, diced red onion, avocado, and a squeeze of lime juice as desired.
What came out of the oven changed my Tuesday nights forever. These enchiladas are the kind of dish that makes you close your eyes on the first bite. The sweet potato gets tender and just slightly caramelized inside the tortilla, the black beans bring this earthy, satisfying heft, and then you pour that tangy red enchilada sauce over everything and blanket it with melted, bubbling cheese — and honestly, it’s the most comforting thing I’ve put on the dinner table in years. My husband, who grew up in a very much meat-and-potatoes household, scraped the pan clean and asked if we could have this every week. That was all the confirmation I needed.

What I love most about this recipe — beyond the flavor, beyond how gorgeous it looks coming out of the oven all golden and bubbling — is how genuinely simple it is. You don’t need any special skills. You don’t need to babysit anything on the stove. You just roast, mix, roll, pour, and bake. It’s the kind of vegetarian dinner recipe that doesn’t feel like you’re making a vegetarian dinner recipe. It feels like you’re making something really special, and I promise it’ll become your go-to on those nights when you need something fast, filling, and crowd-pleasing.
Why You’ll Love These Black Bean and Sweet Potato Enchiladas
- Ready in about 45 minutes. From start to finish, you’re looking at roughly 45 minutes — most of which is hands-off oven time. It’s a quick vegetarian dinner that genuinely delivers on that promise without cutting corners on flavor.
- Budget-friendly and pantry-friendly. Sweet potatoes, canned black beans, tortillas, enchilada sauce, and cheese — these are all things I keep stocked on a regular basis. Nothing fancy, nothing expensive, and the whole pan costs just a few dollars to make.
- Totally customizable. Swap the cheese, change up the beans, add roasted corn, throw in some spinach — this recipe is incredibly forgiving and adapts beautifully to whatever you have on hand.
- Family-approved, even for meat lovers. The sweet potato and black bean filling is so hearty and satisfying that nobody at the table is going to miss the meat. Seriously. My kids devour these every single time.
- Great for meal prep. These enchiladas reheat beautifully the next day, which makes them perfect for making ahead on a Sunday and pulling out through the week. Leftovers taste just as incredible as the first night.
What You’ll Need
One of my favorite things about this recipe is that the ingredient list is short, honest, and accessible. Here’s everything you’ll need to bring these Black Bean and Sweet Potato Enchiladas together:

- 2 medium sweet potatoes — peeled and diced into small ½-inch cubes. Small cubes cook faster and fit better inside the tortillas. Don’t skip peeling them — the skin can get a little tough after roasting.
- 1 can (15 oz) black beans — drained and rinsed. Canned beans are perfect here. If you want to use dried beans you’ve cooked yourself, absolutely go for it — you’ll need about 1½ cups cooked.
- 1 teaspoon cumin — this is non-negotiable. Cumin is what ties the whole filling together and gives it that warm, earthy depth.
- 1 teaspoon chili powder — adds a mild heat and beautiful color to the filling.
- ½ teaspoon garlic powder
- ½ teaspoon smoked paprika — this is my secret addition. It adds a subtle smoky note that makes people wonder what your secret ingredient is.
- Salt and black pepper to taste
- 2 tablespoons olive oil — for roasting the sweet potatoes.
- 8 medium flour tortillas — flour works best here because they’re pliable and don’t crack when you roll them. If you want to use corn tortillas for a gluten-free version, warm them in a damp towel in the microwave first so they’re flexible enough to roll.
- 2 cups red enchilada sauce — store-bought is absolutely fine and what I use on weeknights. If you want to make your own, you can find my homemade version linked below. Either way, use a good quality sauce — it makes a real difference.
- 2 cups shredded cheese — I love a mix of sharp cheddar and Monterey Jack, but pepper jack is incredible if you want a little heat. Mexican blend cheese from the grocery store works perfectly too.
- Optional toppings: sour cream, fresh cilantro, sliced jalapeños, diced red onion, sliced avocado, or a squeeze of fresh lime juice.
A quick note on the enchilada sauce — I’ve tried many brands over the years, and the one that consistently delivers the best flavor is a medium-heat red sauce. If you’re cooking for young kids, go mild. If you love heat, go hot or add some chipotle peppers in adobo to the filling. The recipe is very much yours to play with.
How to Make Black Bean and Sweet Potato Enchiladas
- Preheat your oven to 400°F. Line a large baking sheet with parchment paper or foil. You’re going to roast the sweet potatoes first, and getting that oven hot is the key to getting those gorgeous caramelized edges on the cubes.
- Roast the sweet potatoes. Toss your diced sweet potatoes with the olive oil, cumin, chili powder, garlic powder, smoked paprika, salt, and pepper right on the baking sheet. Spread them into a single layer — this is important. If they’re crowded and overlapping, they’ll steam instead of roast, and you’ll miss out on all that beautiful caramelization. Roast for 20–22 minutes, flipping once halfway through, until tender and golden at the edges.
- Make the filling. While the sweet potatoes are roasting, drain and rinse your black beans and set them aside. When the sweet potatoes come out of the oven, transfer them to a large bowl. Add the black beans and gently stir everything together. Taste at this point and adjust the seasoning — sometimes I add an extra pinch of salt or a little more cumin here. The filling should be bold and flavorful on its own before it ever goes into the tortilla.
- Lower the oven temperature to 375°F. This is the temperature you’ll use for baking the assembled enchiladas. While the oven adjusts, you can start assembling.
- Prep your baking dish. Spread about ½ cup of enchilada sauce across the bottom of a 9×13-inch baking dish. This prevents the enchiladas from sticking and adds flavor to the bottom of each roll. Don’t skip this step — dry bottoms are sad bottoms.
- Roll the enchiladas. Lay a flour tortilla flat. Spoon about ⅓ to ½ cup of the sweet potato and black bean filling down the center. Sprinkle a little cheese over the filling — about 2 tablespoons per tortilla. Roll the tortilla tightly and place it seam-side down in the baking dish. Repeat with the remaining tortillas and filling.