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

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.

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.

Lodge Cast Iron Skillet 12-inch

Essential CookwareLodge Cast Iron Skillet 12-inch

Perfect for searing and baking — this recipe needs even heat distribution.

View on Amazon →

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

Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings 6 servings
Calories 350
This Butternut Squash Enchilada Casserole is a delicious and hearty dish that combines roasted butternut squash with black beans, corn, and cheese, all layered between corn tortillas and enchilada sauce.

Equipment

  • mixing bowl
  • baking sheet
  • skillet
  • oven
  • 9x13 inch baking dish

Ingredients

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

Feel free to customize the ingredients by adding your favorite vegetables or using different types of cheese.
Calories: 350kcal
Cost: $15
Course: Main Course
Cuisine: Mexican
Keyword: enchilada casserole

Nutrition

Calories: 350kcal | Carbohydrates: 50g | Protein: 15g | Fat: 10g | Sodium: 600mg
A delicious butternut squash enchilada casserole topped with cheese and fresh herbs

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

Author

Write A Comment

Recipe Rating