This wholesome casserole transforms roasted spaghetti squash into a satisfying Mexican-inspired dish. The naturally sweet squash strands combine perfectly with hearty black beans, sweet corn, and aromatic vegetables seasoned with cumin, chili powder, and smoked paprika. After roasting the squash until tender, you'll mix it with a savory vegetable filling and plenty of shredded cheese before baking until bubbly and golden. The result is a comforting, gluten-free main dish that delivers all the flavors you love in a format that feels indulgent while remaining nutritious. Perfect for meal prep and even better the next day, this casserole serves four generously and welcomes your favorite toppings like creamy avocado, fresh cilantro, or zesty lime.
The first time I made this, my roommate walked through the door and immediately asked what smelled like a Mexican restaurant in our apartment. That rich blend of roasted squash, cumin, and melting cheese has become our go-to comfort food on rainy Tuesdays.
I discovered this during a month-long experiment with vegetarian meals, and it honestly fooled everyone at the table. My brother, who typically demands meat in every dinner, went back for seconds and asked when I was making it again.
Ingredients
- 1 large spaghetti squash: Choose one that feels heavy for its size with a hard, unblemished skin
- 1 medium red bell pepper: Adds sweetness and vibrant color to the mix
- 1 small red onion: Provides a mild bite that mellows beautifully when cooked
- 2 cloves garlic: Mince fresh for the best aromatic punch
- 1 jalapeño: Leave some seeds if you want extra heat, or skip it for sensitive palates
- 1 cup frozen corn kernels: Thawed and patted dry prevents excess moisture
- 1 can black beans: Rinse thoroughly to remove the canned taste
- 1 can diced tomatoes: Drain well so your casserole does not become watery
- 1½ tsp ground cumin: The earthy backbone of Mexican cooking
- 1 tsp chili powder: Builds warmth without overwhelming heat
- 1 tsp smoked paprika: Adds depth and a subtle smoky essence
- ½ tsp dried oregano: A classic Mexican herb that ties everything together
- ½ tsp salt: Enhances all the other flavors
- ¼ tsp black pepper: Freshly ground makes a noticeable difference
- 1 cup shredded cheddar cheese: Sharp cheddar gives the best flavor impact
- ½ cup shredded Monterey Jack cheese: Melts beautifully and balances the cheddar
- ¼ cup chopped fresh cilantro: The bright finish that cuts through the richness
- 1 lime: A squeeze of freshness right before serving is essential
Instructions
- Roast the squash:
- Cut the squash in half lengthwise and scoop out the seeds. Brush with olive oil and roast cut-side down at 400°F until tender, about 35 to 40 minutes.
- Sauté the vegetables:
- While the squash roasts, cook the onion, bell pepper, garlic, and jalapeño in olive oil until softened and fragrant.
- Build the filling:
- Add the corn, beans, and drained tomatoes. Sprinkle in all the spices and cook for a few minutes to let the flavors meld together.
- Shred the squash:
- Let the roasted squash cool slightly, then use a fork to scrape the flesh into strands. It will look just like spaghetti pasta.
- Combine everything:
- Mix the shredded squash with the vegetable filling and half of both cheeses. Stir until everything is evenly distributed.
- Assemble the casserole:
- Transfer the mixture to a greased 9x13-inch dish and top with the remaining cheese. The layered cheese on top creates that irresistible golden crust.
- Bake until bubbly:
- Bake at 375°F for 20 to 25 minutes until the cheese is melted and starting to turn golden in spots.
- Finish and serve:
- Sprinkle fresh cilantro over the top and serve with lime wedges for squeezing over each portion.
This recipe became a regular at our monthly potluck after three different friends requested the recipe in one night. Something about the combination of textures and flavors just makes people feel at home.
Make It Your Own
I have learned that this casserole adapts beautifully to whatever you have in your pantry. Pinto beans work just as well as black beans, and a can of diced green chilies adds another layer of flavor.
Perfect Pairings
A crisp green salad with citrus vinaigrette cuts through the richness. Serve with sliced avocado and a dollop of sour cream for extra creaminess that balances the spices.
Storage & Reheating
This casserole actually tastes better the next day as the flavors meld together. Store leftovers in the refrigerator for up to four days and reheat covered with foil to prevent drying out.
- Portion into individual containers for easy lunch prep
- Freeze unbaked portions for up to three months
- Add a splash of water when reheating to restore moisture
There is something deeply satisfying about serving a dish that feels indulgent while being packed with vegetables. This casserole has earned its permanent spot in my regular rotation.
Common Questions
- → Can I prepare this casserole ahead of time?
-
Absolutely! You can assemble the entire casserole up to 24 hours in advance and refrigerate it before baking. You may need to add a few extra minutes to the baking time if baking it cold from the refrigerator.
- → What can I use instead of spaghetti squash?
-
Butternut squash or acorn squash work well as alternatives. You can also use zucchini noodles or even whole wheat pasta for a more traditional pasta bake texture, though cooking times may vary.
- → Is this casserole spicy?
-
The spice level is mild to medium, depending on whether you include the jalapeño. The chili powder and smoked paprika provide flavor without excessive heat. You can adjust the spice by adding more jalapeño or your favorite hot sauce.
- → Can I freeze this Mexican squash casserole?
-
Yes, this freezes beautifully! Wrap the cooled, unbaked casserole tightly in plastic wrap and foil, or freeze individual portions. Thaw overnight in the refrigerator before baking as directed.
- → What protein can I add to make it more filling?
-
Shredded chicken, ground turkey, or even plant-based crumbles work wonderfully. Cook your protein separately and fold it in with the vegetable mixture before baking. This easily transforms it from a side dish to a complete main course.
- → How do I know when the spaghetti squash is done roasting?
-
The squash is ready when the flesh is tender and easily shreds into strands with a fork. This typically takes 35-40 minutes at 400°F. You should be able to pierce the skin easily with a fork, and the strands should separate naturally.