If you ask me, yellow squash casserole with ground beef is one of those perfect comfort food mashups.
This hearty main dish combines tender summer squash with savory ground beef in a creamy, cheesy base that’s sure to please even picky eaters. The vegetables stay firm enough to give a nice texture while soaking up all the good flavors from the meat and seasonings.
It’s topped with a buttery crumb crust that turns golden brown in the oven, adding just the right amount of crunch to every bite. A sprinkle of sharp cheddar ties all the layers together perfectly.
It’s a filling, family-style dish that works year-round, but I especially love serving it when summer squash is fresh from the garden.

Why You’ll Love This Squash Casserole
- Low-carb friendly – Using yellow squash instead of pasta or potatoes makes this casserole perfect for anyone watching their carb intake while still enjoying a satisfying meal.
- Budget-friendly ingredients – Ground beef and seasonal squash keep this recipe affordable, and you’ll likely have most other ingredients already in your pantry.
- One-dish meal – This complete dinner has your protein, vegetables, and cheese all in one dish, meaning less cleanup and easier serving.
- Make-ahead friendly – You can prep this casserole earlier in the day and just pop it in the oven when you’re ready to eat, making it perfect for busy weeknights.
What Kind of Yellow Squash Should I Use?
Summer yellow squash is perfect for this casserole, and you’ll find it’s usually readily available at most grocery stores. The two most common types you’ll see are straight neck and crookneck yellow squash – either one works great in this recipe, so pick whichever looks freshest. When selecting your squash, look for ones that are medium-sized (about 6-8 inches long) and feel firm with bright, blemish-free skin. Larger squash tend to have more seeds and can be a bit watery, while really small ones might not give you enough substance for your casserole slices. If you’re slicing them ahead of time, they’ll stay fresh in your fridge for about 4-5 days in a sealed container.

Options for Substitutions
This cozy casserole is pretty adaptable – here are some easy swaps you can try:
- Yellow squash: You can easily swap yellow squash with zucchini, or use a mix of both. Just make sure to slice them the same thickness for even cooking.
- Ground beef: Ground turkey or chicken work great as lighter alternatives. You could also use ground pork, but drain any extra fat after cooking.
- Cream of mushroom soup: Cream of chicken or cream of celery soup are good alternatives. For a homemade version, mix 1 cup milk with 3 tablespoons flour and add mushrooms.
- Cheddar cheese: Feel free to use Monterey Jack, Colby, or a Mexican cheese blend. Mozzarella works too, though it will give a milder flavor.
- Olive oil: Any neutral cooking oil like vegetable or canola oil will work just fine here.
Watch Out for These Mistakes While Cooking
The biggest challenge when cooking yellow squash casserole is dealing with excess moisture – to avoid a watery dish, make sure to cook your sliced squash until most of its natural liquid has evaporated before combining it with other ingredients. Another common mistake is not browning the ground beef properly – take the time to cook it until it’s well-browned and any liquid has cooked off, as this develops better flavor and prevents a soggy casserole. To prevent your casserole from becoming too dense, avoid over-mixing the ingredients when combining them – a gentle fold will keep the squash from breaking down completely while ensuring all components are evenly distributed. For the best cheese topping, wait until the last 10-15 minutes of baking to add the final layer of cheese, allowing it to melt and brown perfectly without becoming tough or rubbery.

What to Serve With Yellow Squash Casserole?
This hearty squash and beef casserole pairs really well with simple sides that balance out its rich, savory flavors. A fresh green salad with cherry tomatoes and a light vinaigrette makes the perfect companion, cutting through the richness of the cheese and ground beef. For a complete meal, you might want to add some warm, crusty French bread or fluffy dinner rolls to soak up all the good stuff. If you’re feeding a crowd, steamed rice or buttered egg noodles can help stretch the casserole even further, and they’re great for catching all those tasty bits of sauce.
Storage Instructions
Keep Fresh: This hearty squash casserole stays good in the fridge for 3-4 days when stored in an airtight container. The flavors actually get even better after a day as everything melds together nicely. It’s perfect for making on Sunday and enjoying throughout the week!
Freeze: You can freeze this casserole for up to 3 months in a freezer-safe container. Just keep in mind that the squash might be a bit softer when thawed, but it’ll still taste great. I like to portion it into individual servings before freezing for easy grab-and-go meals.
Reheat: To warm up your casserole, pop it in the microwave for 2-3 minutes, stirring halfway through. For better results, heat it in the oven at 350°F for about 20 minutes or until heated through. If it seems a bit dry, you can add a splash of milk or broth while reheating.
| Preparation Time | 10-15 minutes |
| Cooking Time | 45-50 minutes |
| Total Time | 55-65 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1600-1800
- Protein: 120-130 g
- Fat: 110-120 g
- Carbohydrates: 30-40 g
Ingredients
- 5 yellow squash (sliced into 1/4-inch rounds)
- 1 tbsp olive oil
- 0.5 tsp pepper
- 0.5 tsp salt
- 1 cup shredded cheddar cheese (sharp cheddar works well here)
- 1.5 lb ground beef (80/20 lean for best flavor)
- 1 onion (diced into 1/2-inch pieces)
- 1 can cream of mushroom soup (I use Campbell’s)
Step 1: Preheat and Sauté Squash
Start by preheating your oven to 350°F (175°C).
While the oven is heating, add some oil to a large skillet over medium heat.
Once the oil is hot, sauté the squash for about 5 minutes until slightly tender.
Remove the squash from the skillet and set it aside.
Step 2: Cook the Beef and Onion
In the same skillet, add the ground beef, diced onion, salt, and pepper.
Cook this mixture for about 10 minutes or until the beef is browned and crumbly.
Make sure to drain any excess fat from the skillet.
Once drained, stir in your choice of soup to create a flavorful beef mixture.
Step 3: Assemble the Casserole
Prepare a large baking dish by coating it with cooking spray.
Spoon half of the beef mixture into the bottom of the dish.
Cover this layer with the sautéed squash and then sprinkle with 1/2 cup of cheese.
Repeat these layers with the remaining beef mixture, squash, and another 1/2 cup of cheese.
Step 4: Bake the Casserole
Cover the baking dish with a lid or aluminum foil and place it in your preheated oven.
Bake for 30 minutes to allow the flavors to meld and the casserole to heat through.
After 30 minutes, uncover the dish and sprinkle another 1/2 cup of cheese on top.
Step 5: Finish Baking and Serve
Return the casserole to the oven and bake uncovered for an additional 5 minutes, or until the cheese on top is melted and bubbly.
Once finished, remove the casserole from the oven and let it cool for a few minutes before serving.
Enjoy your flavorful beef and squash casserole!