These butternut squash enchiladas are everything you crave in a meal: wholesome, satisfying, and bursting with flavor. Imagine tender roasted butternut squash, smoky poblano peppers, and hearty black beans all wrapped in soft corn tortillas, then baked under a blanket of zesty enchilada sauce and melted Monterey Jack cheese. They’re naturally gluten-free and loaded with fiber, protein, and vibrant vegetables—perfect for a healthy weeknight dinner your entire family will adore.

We developed this recipe to strike the perfect balance between nutrition and indulgence. By focusing on fresh, whole ingredients and testing multiple variations, we’ve created a dish that offers comfort food flavors without compromising your health goals. Whether you’re a fan of Mexican-inspired cuisine or simply love easy butternut squash recipes, this vegetarian take on enchiladas will quickly become a favorite in your kitchen.
Why This Butternut Squash Enchiladas Recipe Is Good for You
- High in fiber: Both butternut squash and black beans are excellent sources of dietary fiber, aiding digestion and promoting fullness.
- Rich in antioxidants: Butternut squash provides vitamin A and C, while poblano peppers add a dose of immunity-boosting nutrients.
- Heart-healthy fats: The olive oil in this recipe supports cardiovascular health.
- Gluten-free and vegetarian: Ideal for those with dietary restrictions or looking for plant-based options.
- Low in sodium: With the right enchilada sauce, this dish stays heart-healthy and allows you to control salt levels.
Wholesome Ingredients for This Butternut Squash Enchiladas
We love this recipe because it transforms everyday ingredients into something truly special. Let’s spotlight a few of the key nutrient-packed components:
- Butternut squash: This vibrant winter squash not only adds natural sweetness but is also rich in beta-carotene, which converts to vitamin A to support your skin and immune system. Look for firm, heavy squash with unblemished skin.
- Black beans: Packed with plant-based protein and fiber, black beans keep you full and energized. For convenience, we use canned beans—just rinse them to remove extra sodium.
- Poblano peppers: These mild, smoky peppers add depth and a subtle kick to the filling. Can’t find poblanos? Substitute with green bell peppers for a milder option.
- Corn tortillas: Naturally gluten-free and a staple in Mexican cuisine, corn tortillas provide a sturdy and authentic base for these enchiladas. Warm them briefly to prevent cracks when rolling.
Butternut Squash Enchiladas Recipe Details
- Servings: 4 servings
- Prep Time: 25 minutes
- Total Time: 45 minutes
Ingredients for Butternut Squash Enchiladas
- 3 tablespoons extra-virgin olive oil, divided
- 3 cups diced peeled butternut squash
- 2 medium poblano peppers, seeded and chopped
- 1 medium onion, chopped
- 1 (14 ounce) can no-salt-added black beans, rinsed
- 4 tablespoons chopped fresh cilantro, divided, plus more for serving
- 1 tablespoon ancho chile powder
- 8 corn tortillas, warmed
- 1 (10-ounce) can enchilada sauce (see Tip)
- ½ cup shredded Monterey Jack cheese
- 2 cups shredded cabbage
- 1 tablespoon lime juice
How to Make Butternut Squash Enchiladas
- Preheat your oven to 425°F and lightly coat a 7-by-11-inch baking dish with cooking spray.
- In a large skillet, heat 2 tablespoons olive oil over medium heat. Add the diced butternut squash and cook, covered, for 8-10 minutes or until tender and lightly browned, stirring occasionally. Next, add the poblano peppers and onion, cooking uncovered until softened, about 5 minutes more.
- Stir in the black beans, 2 tablespoons chopped cilantro, and ancho chile powder. Let the mixture cool slightly—this will make assembling the enchiladas easier.
- Warm the tortillas to make them pliable, then spoon about ½ cup of the squash filling into each. Roll tightly and place seam-side down in the prepared baking dish.
- Pour the enchilada sauce evenly over the rolled tortillas and sprinkle with shredded cheese. Cover with foil and bake for 15 minutes. Remove the foil and bake an additional 5 minutes to let the cheese melt completely.
- While the enchiladas bake, prepare the slaw by tossing the shredded cabbage with lime juice, the remaining 1 tablespoon olive oil, and 2 tablespoons cilantro.
- Serve the enchiladas hot, topped with the refreshing slaw and extra cilantro if desired.
How to Customize This Butternut Squash Enchiladas for Your Diet
- Vegan: Replace the cheese with a dairy-free alternative or omit it entirely.
- Keto: Swap the corn tortillas for low-carb tortilla wraps and use cheese sparingly.
- Nut-free: This recipe is naturally nut-free and safe for those with nut allergies.
- Higher protein: Add cooked quinoa or a side of grilled chicken for extra protein.
Nutritionist-Approved Tips for Butternut Squash Enchiladas
- Always dice your butternut squash into uniform pieces for even cooking.
- Warm your tortillas briefly in the microwave or a dry skillet to prevent cracks when rolling.
- For a smoky kick, use chipotle powder in place of ancho chile powder.
- Store leftovers in an airtight container for up to three days, reheating in the oven to maintain texture.
Butternut Squash Enchiladas FAQs
Can I make these butternut squash enchiladas ahead of time?
Yes! Assemble the enchiladas, cover tightly, and refrigerate for up to 24 hours. When ready to bake, add 5-10 extra minutes to the cooking time.
What’s the best type of cheese for vegetarian enchiladas with black beans?
Monterey Jack melts beautifully, but you can also try mild cheddar or a Mexican-blend cheese for variety.
Can I substitute flour tortillas?
Absolutely. While corn tortillas are naturally gluten-free and traditional, flour tortillas work well if that’s what you have on hand.
We hope you feel inspired to try this butternut squash enchiladas recipe! What’s your favorite way to recreate comfort foods with a healthy twist? Let us know in the comments below!

Nourishing Butternut Squash Enchiladas with Black Beans
Equipment
- Large skillet
- 7-by-11-inch baking dish
Ingredients
- 3 tablespoons extra-virgin olive oil, divided
- 3 cups diced peeled butternut squash
- 2 medium poblano peppers, seeded and chopped
- 1 medium onion, chopped
- 1 (14 ounce) can no-salt-added black beans, rinsed
- 4 tablespoons chopped fresh cilantro, divided, plus more for serving
- 1 tablespoon ancho chile powder
- 8 corn tortillas, warmed
- 1 (10-ounce) can enchilada sauce (see Tip)
- ½ cup shredded Monterey Jack cheese
- 2 cups shredded cabbage
- 1 tablespoon lime juice
Instructions
- Preheat your oven to 425°F and lightly coat a 7-by-11-inch baking dish with cooking spray.
- In a large skillet, heat 2 tablespoons olive oil over medium heat. Add the diced butternut squash and cook, covered, for 8-10 minutes or until tender and lightly browned, stirring occasionally. Next, add the poblano peppers and onion, cooking uncovered until softened, about 5 minutes more.
- Stir in the black beans, 2 tablespoons chopped cilantro, and ancho chile powder. Let the mixture cool slightly—this will make assembling the enchiladas easier.
- Warm the tortillas to make them pliable, then spoon about ½ cup of the squash filling into each. Roll tightly and place seam-side down in the prepared baking dish.
- Pour the enchilada sauce evenly over the rolled tortillas and sprinkle with shredded cheese. Cover with foil and bake for 15 minutes. Remove the foil and bake an additional 5 minutes to let the cheese melt completely.
- While the enchiladas bake, prepare the slaw by tossing the shredded cabbage with lime juice, the remaining 1 tablespoon olive oil, and 2 tablespoons cilantro.
- Serve the enchiladas hot, topped with the refreshing slaw and extra cilantro if desired.
