Welcome to the ultimate guide for creating incredibly delicious and satisfying Butternut Squash Enchiladas! These enchiladas are a true celebration of fall flavors, combining tender, sweet butternut squash with hearty black beans, fluffy rice, and a vibrant blend of seasonings, all generously smothered in rich enchilada sauce and baked to cheesy perfection. This vegetarian recipe is not only incredibly flavorful and filling but also surprisingly easy to prepare, making it a perfect contender for your next Meatless Monday or a cozy family dinner on a chilly evening.

There’s something uniquely comforting about a warm pan of enchiladas fresh from the oven, and this version elevates the classic with a seasonal twist. While many enchilada recipes feature meat, our butternut squash and black bean filling offers a robust, earthy alternative that’s bursting with flavor. The squash provides a natural sweetness and creamy texture that beautifully complements the savory spices and the hearty beans, ensuring every bite is a delightful experience. These enchiladas are so rich and satisfying, even the most dedicated meat-eaters will be reaching for a second serving!
Butternut squash truly shines in autumn and winter, offering a versatile ingredient that can be incorporated into countless comforting dishes. From warming chili and aromatic curry to even unexpected treats like smoothies, its slightly sweet and nutty profile adds depth and richness. Beyond its delightful taste, butternut squash is a nutritional powerhouse, packed with essential vitamins, minerals, and antioxidants. By incorporating it into these easy weeknight enchiladas, you’re not only creating a delicious meal but also boosting its nutritional value, making it a wholesome choice for the entire family. Forget pumpkin; butternut squash is the real star of the fall kitchen!
Even if you’ve been hesitant about squash in the past, prepare to be amazed. The way the tender butternut squash, savory black beans, and fluffy rice blend with the zesty, smoky seasonings, all enveloped in warm tortillas, rich enchilada sauce, and melted cheese, creates an irresistible combination. This dish promises a vibrant, flavorful journey with every forkful, proving that vegetarian meals can be incredibly bold and satisfying.
Why You’ll Love These Butternut Squash Enchiladas
- Flavor-Packed Filling: Each tortilla is generously stuffed with a harmonious blend of perfectly sautéed butternut squash, hearty black beans, savory rice, fresh tomatoes, and aromatic red onion and cilantro, creating a symphony of textures and tastes that will tantalize your taste buds.
- Easy Make-Ahead Meal: Simplify your week by assembling these enchiladas a day in advance. Prepare the filling, roll the enchiladas, and store them in the baking dish in the refrigerator. When you’re ready to bake, just add the sauce and cheese, making for a stress-free dinner solution.
- Cozy Vegetarian Comfort Food: Ideal for crisp autumn evenings or any time you crave a wholesome and comforting meal. This vegetarian dish is so satisfying and delicious, it’s sure to become a family favorite, perfect for serving to both vegetarians and meat-lovers alike.
- Nutrient-Rich Ingredients: Loaded with the goodness of butternut squash, black beans, and fresh vegetables, these enchiladas offer a healthy dose of fiber, vitamins, and minerals, making your meal both enjoyable and beneficial.
Key Ingredients for Flavorful Enchiladas
Crafting these delectable butternut squash enchiladas requires a few simple yet impactful ingredients. Here’s what you’ll need and some tips for selection:
- Butternut Squash: The star of our show! For convenience, you can buy pre-chopped butternut squash from the produce section or opt for frozen cubes, which save significant prep time. If using a whole squash, peel it carefully, scoop out the seeds, and chop it into uniform, bite-sized cubes for even cooking. Approximately 1 ½ cups of cubed squash will be perfect for this recipe. Sweet potatoes can be used as a delicious alternative if butternut squash is out of season or unavailable.
- Seasonings: A vibrant blend of spices transforms the squash into a savory delight. We use garlic powder, pre-made taco seasoning (choose your favorite brand!), chili powder, and cumin. This combination delivers that signature Mexican-inspired flavor profile – smoky, zesty, and subtly spicy. Don’t forget a pinch of salt to enhance all the flavors.
- Black Beans: Canned black beans are a quick and convenient choice. Be sure to drain and rinse them thoroughly to remove excess sodium and improve their texture. Pinto beans or even kidney beans would also make excellent substitutes, offering a similar hearty texture and protein boost.
- Fresh Vegetables: Diced red onion adds a sharp, pungent kick that brightens the filling. Fresh cilantro brings a burst of herbaceous freshness, while diced tomatoes (yes, technically a fruit, but culinary-speaking, a veggie!) contribute a juicy sweetness and a touch of acidity. These fresh elements are crucial for a well-rounded flavor.
- Rice: Cooked rice adds substance and helps bind the filling together. Plain white, basmati, or brown rice work wonderfully. For an extra layer of flavor, consider using cilantro lime brown rice or Spanish rice. Quinoa is also a fantastic, protein-rich alternative that complements the other ingredients beautifully.
- Enchilada Sauce: A good quality red enchilada sauce is essential. For ease, a store-bought variety is perfectly acceptable and keeps the recipe quick. However, if you have extra time and want to elevate the flavor, a homemade enchilada sauce can make a significant difference. You’ll need about 15 ounces, divided for both the bottom of the dish and topping the enchiladas.
- Cheese: The melty, golden cap of cheese is what makes enchiladas truly irresistible. Any good shredded melting cheese, such as sharp cheddar, Monterey Jack, or a convenient Mexican blend, will work well. For best results, shred your own cheese as it tends to melt more smoothly than pre-shredded varieties, which often contain anti-caking agents.
- Tortillas: Large, soft flour tortillas (around 10-inch diameter) are recommended. Their flexibility makes them easy to roll without tearing, ensuring your enchiladas stay intact and hold their generous filling. Corn tortillas can also be used, but they are more prone to breaking and often benefit from a quick dip in warm sauce or oil to soften them before rolling.
Easy Step-by-Step Instructions
Follow these simple steps to create your own batch of delicious Butternut Squash Enchiladas:
Step 1: Prepare the Butternut Squash. Begin by heating two tablespoons of olive oil in a large skillet over medium heat. Once shimmering, add your cubed butternut squash. In a separate small bowl, combine the garlic powder, taco seasoning, chili powder, cumin, and salt. Sprinkle this flavorful spice mixture evenly over the squash in the skillet. Toss the squash gently to ensure every piece is coated with the aromatic seasonings. Cook, stirring occasionally, until the squash pieces become tender and slightly caramelized, which typically takes about 6-8 minutes. Once cooked, remove the squash from the heat and set it aside to cool slightly.

Step 2: Assemble the Enchilada Filling. While the squash cools, prepare the rest of your filling. In a large mixing bowl, combine the cooked rice, drained and rinsed black beans, diced red onion, diced tomatoes, and chopped fresh cilantro. Add the cooked and seasoned butternut squash to this mixture. Gently stir all the ingredients together until they are well combined, ensuring an even distribution of all components. This vibrant mix forms the heart of your enchiladas.

Step 3: Roll the Enchiladas. Preheat your oven to 400°F (200°C). Pour one cup of the red enchilada sauce into the bottom of a 9×13-inch baking dish, spreading it evenly to create a base for your enchiladas. Lay one large flour tortilla flat on a clean surface. Spoon a generous amount of the butternut squash and black bean filling down the center of the tortilla, then sprinkle a tablespoon or two of shredded cheese over the filling. Carefully roll both sides of the tortilla over the filling, creating a tight cylinder. Place the rolled enchilada seam-side down in the prepared baking dish. Repeat this process with the remaining tortillas and filling until the baking dish is full.

Step 4: Bake and Serve. Once all the enchiladas are neatly arranged in the baking dish, pour the remaining enchilada sauce evenly over the tops of the tortillas, ensuring they are well coated. Finally, sprinkle the remaining shredded cheese generously over the sauce. Transfer the baking dish to the preheated oven and bake for 15-20 minutes, or until the cheese is melted, bubbly, and slightly golden, and the enchiladas are heated through. Remove from the oven, let them rest for a few minutes, then garnish with extra fresh cilantro and diced avocado (optional but highly recommended!). Serve warm and enjoy your comforting, homemade butternut squash enchiladas!

Expert Tips & Frequently Asked Questions
Tip: Chop Squash Evenly
For the best results, make sure to chop your butternut squash into uniformly sized, bite-sized cubes. This ensures that the squash cooks evenly and quickly in the skillet, preventing some pieces from being undercooked while others are mushy. Evenly sized pieces also make for easier eating in the enchiladas.
Customize Your Filling
- Spice it Up: If you love a bit of heat, consider adding finely diced jalapeño or a pinch of cayenne pepper to the filling.
- Add More Veggies: Boost the vegetable content with ingredients like corn (fresh or frozen), diced bell peppers, or wilted spinach.
- Protein Power: For those who aren’t strictly vegetarian or want to add more protein, cooked and seasoned ground beef, shredded chicken, or plant-based ground meat alternatives can be mixed into the filling.
- Make it Vegan: To make these enchiladas entirely vegan-friendly, simply swap out the dairy cheese for your favorite shredded vegan cheese alternative, or omit the cheese altogether for a lighter, dairy-free option.
- Leftover Filling: It’s perfectly fine if you have some extra filling left over! This flavorful mixture is delicious on its own as a quick snack, or you can serve it alongside crispy baked tofu, air fryer chicken thighs, or even as a base for a quick taco bowl the next day.
What’s the best way to cook butternut squash for enchiladas?
Sautéing peeled, seeded, and cubed butternut squash on the stovetop, as detailed in the recipe, is a quick and straightforward method that yields tender, flavorful squash. This method allows the spices to infuse directly into the squash as it cooks. However, if you desire deeper, richer flavors and a slightly caramelized texture, consider roasting the seasoned squash. Toss the squash cubes with a tablespoon of olive oil and the spices on a sheet pan, then roast in a 400ºF (200°C) oven for about 20-25 minutes, or until fork-tender and lightly browned, before adding it to your enchilada filling. Both methods are delicious, so choose what best fits your preference and time!
What goes well with vegetarian enchiladas?
These butternut squash enchiladas pair wonderfully with a variety of fresh, Mexican-inspired sides. Keep things light with a refreshing side like fried tomatoes with corn salsa, a vibrant grilled corn kale salad, or a zesty guacamole salsa served with crispy tortilla chips. Other great options include a simple green salad with a lime vinaigrette, Mexican rice, or refried beans. For an extra touch, offer toppings like sour cream, extra cilantro, pickled jalapeños, or a drizzle of your favorite hot sauce.
Can you make these enchiladas ahead of time?
Absolutely! These enchiladas are excellent for meal prepping. To prepare them in advance, assemble the enchiladas in the baking dish exactly as directed, but do not pour the enchilada sauce or sprinkle the cheese on top yet. Cover the dish tightly with a lid or plastic wrap. You can store the assembled, unbaked enchiladas in the refrigerator overnight (up to 24 hours). When you’re ready to bake, simply pour the sauce over top, add the cheese, and bake as per the recipe instructions. This makes for a quick and convenient dinner on a busy weeknight.
How long do enchiladas last?
Baked butternut squash enchiladas, when stored properly in an airtight container, will last in the refrigerator for up to 3-4 days. For optimal flavor and texture, it’s best to consume them within this timeframe. Reheat individual portions in the microwave or a small oven until warmed through.
Storage & Reheating Tips
Proper storage ensures you can enjoy your delicious enchiladas for days to come:
Refrigerator: To store leftovers, allow the cooked enchiladas to cool completely. Transfer them to an airtight container and store in the refrigerator for up to 4 days. Reheat individual portions in the microwave for 1-2 minutes or in an oven at 300°F (150°C) until thoroughly warmed.
Freezer: These enchiladas freeze beautifully! Once the cooked enchiladas have cooled completely, transfer them to a freezer-safe container or tightly wrap individual portions in foil and then place in a freezer bag. They can be frozen for up to 3 months. To reheat from frozen, thaw the enchiladas in the refrigerator overnight. Once thawed, transfer them to a baking dish and bake at 350°F (175°C) until warmed through, about 20-30 minutes. You may wish to add a fresh sprinkling of cheese on top for the last 10 minutes of reheating for extra melty goodness.

More Delightful Vegetarian Dinner Recipes
If you loved these Butternut Squash Enchiladas and are looking for more delicious vegetarian meal inspiration, check out some of these fantastic recipes:
- Hearty Instant Pot Red Lentil Soup
- Flavorful Vegan Pumpkin Chili
- Comforting Eggplant Pasta
We hope you enjoy making and savoring these amazing Butternut Squash Enchiladas. They are truly a delightful vegetarian dish that brings warmth and incredible flavor to any table!
Butternut Squash Enchiladas
Butternut Squash Enchiladas are filled with tender butternut squash, black beans, and rice before being drenched in enchilada sauce and baked with cheese on top. They’re delicious, vegetarian, and so filling.
Author: Erin Alvarez
Servings: 4
Prep time: 30 minutes
Cook time: 15 minutes
Total time: 45 minutes

Ingredients
- 2 tbsp olive oil
- 1 1/2 cups butternut squash, cubed
- 2 tsp garlic powder
- 1 1/2 tsp taco seasoning
- 1/2 tsp chili powder
- 1/4 tsp cumin
- 1/4 tsp salt
- 1/2 cup cooked rice
- 1 cup black beans, drained and rinsed
- 1/3 cup red onion, diced
- 1/3 cup tomatoes, diced
- 2 tbsp cilantro, chopped
- 15 oz. red enchilada sauce, divided
- 8 large flour tortillas
- 2 cups shredded Mexican cheese, divided
Instructions
- Heat olive oil in a large skillet over medium heat, then add the butternut squash. In a small bowl, stir the garlic powder, taco seasoning, chili powder, cumin, and salt together, then pour the spice mixture over the squash and toss to combine.
- Sauté the squash until soft, 6-8 minutes, then remove from the heat and set aside.
- In a large bowl, stir the rice, beans, onion, tomato, and cilantro together, then add the butternut squash and toss to combine.
- Preheat oven to 400° F (200°C) and pour 1 cup of the enchilada sauce on the bottom of a 9×13-inch baking dish.
- Lay a tortilla out on a flat surface, then add a heaping spoonful of the butternut squash mixture to the center, along with a tablespoon of cheese. Roll both sides of the tortilla up over the filling, then gently flip over and place it seam side down into the baking dish. Repeat this process with all 8 tortillas.
- Once finished, pour the remaining enchilada sauce overtop of the tortillas, and sprinkle the remaining cheese on top.
- Bake the enchiladas for 15-20 minutes, or until the cheese is melty and bubbly. Sprinkle additional cilantro overtop, and serve with diced avocado as well (optional). Enjoy!
Notes
Calories are per serving and are an estimation.
Nutrition Information
- Serving: 1 enchilada
- Calories: 608 kcal
- Carbohydrates: 64g
- Protein: 25g
- Fat: 28g
- Saturated Fat: 12g
- Polyunsaturated Fat: 3g
- Monounsaturated Fat: 11g
- Cholesterol: 53mg
- Sodium: 1861mg
- Potassium: 542mg
- Fiber: 9g
- Sugar: 12g
- Vitamin A: 6858 IU
- Vitamin C: 16mg
- Calcium: 503mg
- Iron: 5mg
UPDATE NOTE: This post was originally published in October 2018. It was updated with new text and photos in September 2024 to provide more comprehensive information and an enhanced reader experience.