If you’re looking for a comforting, flavorful dish that brings creamy, cheesy goodness with a vibrant veggie punch, this Cheesy Squash Casserole Recipe is your new best friend in the kitchen. Bursting with tender squash, melty Monterey Jack and cheddar cheeses, and a hint of sweetness from bell peppers and onions, it’s a crowd-pleaser that feels like a warm hug on a plate. Whether as a family dinner staple or a potluck contribution, this casserole is simple enough to make any night special.

Ingredients You’ll Need
Gathering the right ingredients is key to achieving the perfect balance of flavors and textures in this dish. Each ingredient works together to create a casserole that is creamy, cheesy, and packed with fresh vegetable goodness.
- 5 medium squash (diced): The star of the dish, providing tender texture and subtle sweetness that forms the casserole’s base.
- 1 bell pepper (chopped): Adds a pop of color and a mild, sweet crunch to complement the softness of the squash.
- 1 onion (sliced): Brings a savory depth and slight sweetness when cooked down to mix beautifully into the casserole.
- 2 Tbsp butter: Used to sauté the vegetables, adding rich flavor and ensuring they soften perfectly.
- 2 Tbsp all-purpose flour: Works as a thickening agent to give your casserole a luscious, creamy consistency.
- 2 tsp baking powder: Lightens up the texture so the casserole is fluffy without being dense.
- 1 tsp salt (or to taste): Enhances all the flavors and balances the richness of the cheeses.
- ½ cup milk: Adds moisture and creaminess, making the casserole delightfully smooth.
- 4 large eggs: Bind everything together while contributing to the casserole’s tender, custard-like structure.
- 3 cups shredded Monterey Jack cheese: Melts into a creamy, mild layer that melts beautifully into the veggies.
- 1 cup shredded cheddar cheese: Adds a sharper, tangier flavor that makes the cheese profile irresistible.
How to Make Cheesy Squash Casserole Recipe
Step 1: Prepare Your Oven and Pan
Start by preheating your oven to 325ºF. Lightly spray a 9×13-inch baking dish with cooking spray to ensure your casserole doesn’t stick and bakes evenly. This sets the stage for a perfect bake.
Step 2: Sauté the Vegetables
In a large skillet over medium-high heat, melt the butter. Toss in the diced squash, chopped bell pepper, and sliced onion. Cook until these vegetables become tender and fragrant, about 5-7 minutes. Once softened, transfer them into a strainer and gently press to remove any excess liquid—this step prevents your casserole from becoming soggy while keeping flavors concentrated.
Step 3: Mix the Batter Base
In a large bowl, whisk together the flour, baking powder, and salt. Slowly add the milk, whisking continuously until the mixture is nice and smooth. Next, beat in the eggs well; this ensures your casserole will set with a light, fluffy texture.
Step 4: Combine Ingredients
Fold the drained vegetables and both shredded Monterey Jack and cheddar cheeses into your batter. Mixing thoroughly but gently helps distribute cheesy pockets and hearty veggie pieces throughout the casserole.
Step 5: Bake to Perfection
Pour the entire mixture into your prepared baking dish. Pop it in the oven and bake uncovered for 40 to 50 minutes. You’ll know it’s done when a toothpick inserted in the center comes out clean and the top has a lovely golden hue. The result should be firm but still incredibly soft and cheesy on the inside.
How to Serve Cheesy Squash Casserole Recipe

Garnishes
Fresh herbs like chopped parsley or chives sprinkled on top add a bright contrast and a fresh aroma that lightens each cheesy bite. For a little extra color and zest, a small dusting of smoked paprika can deliver a subtle warmth that’s hard to resist.
Side Dishes
This casserole pairs wonderfully with crisp green salads to balance out its creaminess. Roasted chicken or a simple grilled steak makes it a hearty meal, while crusty bread can help scoop up every last cheesy morsel.
Creative Ways to Present
For entertaining, serve the casserole in individual ramekins or mini casserole dishes for a charming single-serving presentation. You can also top each portion with a little extra shredded cheese or a dollop of sour cream and a sprinkle of green onions to impress your guests with style and flavor.
Make Ahead and Storage
Storing Leftovers
Your Cheesy Squash Casserole Recipe will keep beautifully covered in the refrigerator for up to 3 days. Store it in an airtight container to preserve the creamy texture and fresh flavors without drying out.
Freezing
If you want to save some for later, this casserole freezes well! Transfer cooled portions into freezer-safe containers or wrap tightly with foil and plastic wrap to avoid freezer burn. It should maintain its quality for up to 2 months, making it an excellent make-ahead option.
Reheating
Reheat leftovers in the oven at 350ºF for 15-20 minutes, covered loosely with foil, to warm gently without drying. Alternatively, microwave individual servings on medium power, stirring halfway through, until heated evenly and melty.
FAQs
Can I use other types of squash for this casserole?
Absolutely! While this recipe calls for medium squash like yellow crookneck or zucchini, feel free to experiment with summer squash varieties. Just make sure to dice them similarly to ensure even cooking.
Is it possible to make this casserole vegetarian?
Yes! This Cheesy Squash Casserole Recipe is naturally vegetarian. Just double-check your cheese if you’re strict about rennet, but otherwise it’s a fantastic meat-free option for dinner.
Can I add breadcrumbs or a topping for extra crunch?
Definitely. A sprinkle of toasted breadcrumbs or crushed crackers mixed with a bit of melted butter added on top before baking can give you a delightful crispy crust that contrasts with the creamy interior.
How can I make this casserole more spicy or flavorful?
Consider adding a pinch of cayenne pepper or red pepper flakes during the mixing stage. Fresh chopped jalapeños or a dash of hot sauce served on the side can also amp up the heat to your liking.
What can I substitute for the Monterey Jack cheese?
Cheeses like mozzarella or Colby jack work well if you need a milder, melty alternative. For a sharper flavor, aged cheddar or a mix of gouda and cheddar can make the casserole extra special.
Final Thoughts
This Cheesy Squash Casserole Recipe is truly a joy to make and share. It effortlessly combines fresh garden flavors with irresistible cheesy richness, making it a wonderful addition to any meal lineup. Whether you’re cooking for family or bringing something to your next gathering, give this casserole a try—you might just find your new favorite comfort food!
Print
Cheesy Squash Casserole Recipe
- Prep Time: 15 minutes
- Cook Time: 40-50 minutes
- Total Time: 55 minutes
- Yield: 10 servings 1x
- Category: Casserole
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Description
Cheesy Squash Casserole is a comforting baked dish featuring tender squash, bell pepper, and onion mixed with a creamy, cheesy egg custard. Perfect as a hearty side or light main, this casserole combines the natural sweetness of vegetables with the richness of Monterey Jack and cheddar cheeses for a deliciously satisfying meal.
Ingredients
Vegetables
- 5 medium squash, diced
- 1 bell pepper, chopped
- 1 onion, sliced
Wet Ingredients
- 2 Tbsp butter
- ½ cup milk
- 4 large eggs
Dry Ingredients
- 2 Tbsp all-purpose flour
- 2 tsp baking powder
- 1 tsp salt (or to taste)
Cheeses
- 3 cups shredded Monterey Jack cheese
- 1 cup shredded cheddar cheese
Instructions
- Preheat Oven and Prepare Pan: Preheat your oven to 325ºF. Lightly spray a 9×13-inch baking dish with cooking spray to prevent sticking.
- Sauté Vegetables: Melt the butter in a large skillet over medium-high heat. Add the diced squash, chopped bell pepper, and sliced onion. Cook until the vegetables are softened, then transfer them to a strainer and press down gently to remove excess liquid.
- Make the Batter: In a large bowl, combine the all-purpose flour, baking powder, and salt. Whisk in the milk until the mixture is smooth. Then, whisk in the eggs thoroughly until well combined.
- Combine Ingredients: Stir the drained squash mixture and both cheeses—Monterey Jack and cheddar—into the batter until everything is evenly mixed.
- Bake the Casserole: Pour the mixture into the prepared baking dish. Bake uncovered for 40 to 50 minutes, or until a toothpick inserted into the center comes out clean, indicating the casserole is set and cooked through.
Notes
- Pressing the vegetables to remove excess moisture is key to preventing a soggy casserole.
- Feel free to adjust the cheese blend based on preference or what you have on hand.
- The baking time may vary slightly depending on your oven; start checking at 40 minutes.
- This casserole can be served warm or at room temperature and makes great leftovers.

