This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases. This comes at no extra cost to you.
Squash enchilada casserole is a hearty and flavorful baked dish made with roasted butternut squash, black beans, corn, enchilada sauce, and layers of corn tortillas topped with melted cheese. Ready in just 40 minutes of cooking, it’s the perfect blend of smoky spices and cheesy goodness. This recipe yields six servings and makes for a filling, wholesome weeknight meal.
The first time I made this dish, I was trying to use up some extra butternut squash from a farmers’ market haul. Its richness and slightly sweet flavor were a hit, perfectly balancing the zesty enchilada sauce.
Table of Contents
- Why is Butternut Squash Enchilada Casserole so popular?
- What ingredients do you need for Butternut Squash Enchilada Casserole?
- How do you make Butternut Squash Enchilada Casserole step by step?
- Frequently Asked Questions About Butternut Squash Enchilada Casserole
- What are the best ways to serve this casserole?
- What are some expert tips for making this casserole?
- What ingredient swaps can you try?
Why is Butternut Squash Enchilada Casserole so popular?
This dish is popular because it combines hearty textures, smoky spices, and melty cheese into a comforting meal. It’s easy to make, packed with nutrition, and perfect for any dinner table.
- Roasted butternut squash adds a sweet and nutty dimension that balances the bold flavors of enchilada sauce.
- Black beans and corn create a filling and protein-packed base, ideal for vegetarians and meat lovers alike.
- Melty cheese ties everything together, offering the perfect touch of indulgence.
- The recipe is adaptable for dietary preferences like gluten-free or vegan with small tweaks.
What ingredients do you need for Butternut Squash Enchilada Casserole?
This casserole requires a selection of fresh, pantry, and store-bought ingredients for layers of bold flavor and texture.
- 1 medium butternut squash, peeled and diced
- 1 tablespoon olive oil
- 1 teaspoon cumin
- 1 teaspoon smoked paprika
- Salt and pepper to taste
- 1 can (15 oz) black beans, rinsed and drained
- 1 cup corn kernels (fresh, frozen, or canned)
- 1 cup diced tomatoes (fresh or canned)
- 1 small onion, chopped
- 2 cloves garlic, minced
- 8-10 corn tortillas
- 2 cups enchilada sauce (store-bought or homemade)
- 1 cup shredded cheese (cheddar or Monterey Jack)
- Fresh cilantro for garnish
The butternut squash is the star here, bringing a natural sweetness that pairs beautifully with the smoky spices and savory cheese.
How do you make Butternut Squash Enchilada Casserole step by step?
This easy casserole comes together by roasting squash, sautéing veggies, and layering everything in a baking dish before baking to golden perfection.
Step 1 — Preheat the oven
Preheat your oven to 375°F (190°C) to get it ready for roasting and baking.
You might also enjoy our butternut squash and black bean.
Step 2 — Season and roast the squash
In a large bowl, toss the diced squash with olive oil, cumin, smoked paprika, salt, and pepper. Spread it onto a baking sheet and roast for 25-30 minutes or until tender.
Step 3 — Sauté the aromatics
Heat a skillet over medium heat and sauté the onion and garlic until fragrant and translucent, about 5 minutes.
Step 4 — Add the beans and vegetables
Stir in the black beans, corn, and diced tomatoes. Cook for another 5 minutes until heated through.
Step 5 — Combine and layer
Add the roasted squash to the skillet mixture and stir to combine. Spread a thin layer of enchilada sauce on the bottom of a 9×13-inch baking dish. Layer 3-4 tortillas, half of the squash mixture, enchilada sauce, and cheese. Repeat for the second layer.
For more ideas, check out our creamy butternut squash pasta with.
Step 6 — Bake
Cover the dish with foil and bake for 25 minutes. Uncover and bake for another 10-15 minutes until the cheese is bubbling and melted.
Step 7 — Garnish and serve
Let the casserole cool for a few minutes before garnishing with fresh cilantro and serving.
Frequently Asked Questions About Butternut Squash Enchilada Casserole
Can I make this casserole ahead of time?
Yes, assemble the casserole up to one day in advance and refrigerate. Bake as directed when ready to serve.
Can I make this recipe vegan?
Swap the cheese for a plant-based alternative and ensure your enchilada sauce is vegan-friendly.
Looking for something similar? Try our from my kitchen to yours:.
How do I store leftovers?
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat in the oven or microwave until warmed through.
Can I freeze this casserole?
Yes, freeze before or after baking for up to 3 months. Thaw overnight in the fridge before reheating or baking.
What’s the best way to reheat this dish?
Reheat individual servings in the microwave or the entire casserole in the oven at 350°F (175°C) until warmed through.
What are the best ways to serve this casserole?
Pair this casserole with simple sides for a complete meal.
- A crisp green salad with lime vinaigrette adds freshness to balance the richness.
- Serve with a side of guacamole and tortilla chips for added texture.
- Black beans or Mexican-style rice make a hearty, complementary accompaniment.
What are some expert tips for making this casserole?
- For a smoky kick, add a pinch of chipotle powder to the squash seasoning.
- Use freshly shredded cheese for better melting compared to pre-shredded.
- Toast the tortillas lightly to prevent sogginess in the layers.
- Make homemade enchilada sauce for an extra layer of flavor.
What ingredient swaps can you try?
Adjust this recipe to suit your pantry or preferences.
- Replace black beans with pinto or kidney beans for a different flavor.
- Use flour tortillas if you’re not gluten-free.
- Try pepper jack cheese for a spicier twist.

Butternut Squash Enchilada Casserole
Equipment
- mixing bowl
- baking sheet
- skillet
- oven
- 9x13 inch baking dish
Ingredients
- 1 medium butternut squash (peeled and diced)
- 1 tbsp olive oil
- 1 tsp cumin
- 1 tsp smoked paprika
- salt (to taste)
- 1 can black beans (rinsed and drained)
- 1 cup corn kernels (fresh, frozen, or canned)
- 1 cup diced tomatoes (fresh or canned)
- 1 small onion (chopped)
- 2 cloves garlic (minced)
- 8-10 corn tortillas
- 2 cup enchilada sauce (store-bought or homemade)
- 1 cup shredded cheese (cheddar or Monterey Jack)
- fresh cilantro (for garnish)
Instructions
- Preheat the oven to 375°F (190°C).
- In a large bowl, toss the diced butternut squash with olive oil, cumin, smoked paprika, salt, and pepper.
- Spread the seasoned squash on a baking sheet and roast in the preheated oven for 25-30 minutes, or until tender.
- In a skillet over medium heat, sauté the chopped onion and minced garlic until fragrant and translucent, about 5 minutes.
- Add the black beans, corn, and diced tomatoes to the skillet, stirring to combine. Cook for an additional 5 minutes until heated through.
- Remove the roasted butternut squash from the oven and add it to the skillet mixture. Mix well to combine all ingredients.
- In a 9x13 inch baking dish, spread a thin layer of enchilada sauce on the bottom.
- Layer 3-4 corn tortillas over the sauce, then add half of the butternut squash mixture on top, followed by a layer of enchilada sauce and a sprinkle of cheese.
- Repeat the layering process with the remaining tortillas, butternut squash mixture, enchilada sauce, and cheese.
- Cover the baking dish with aluminum foil and bake for 25 minutes.
- Remove the foil and bake for an additional 10-15 minutes, or until the cheese is melted and bubbly.
- Remove from the oven and let cool for a few minutes. Garnish with fresh cilantro before serving.
Notes
Nutrition

Loved this recipe? Save it to your favorite Pinterest board so you can easily find it later! ✨

