Looking for a hearty, wholesome, and comforting dish that’s low on carbs but big on flavor? This Ground Beef Zucchini Casserole is just what your dinner table needs. Tender zucchini, seasoned ground beef, and melty cheese come together in a cozy casserole that’s perfect for feeding the family or prepping ahead for busy weekdays.
Want more satisfying recipes like this delivered to your inbox? Subscribe now to stay inspired with every bite.

Why You’ll Love This Recipe
Family Favorite – Layers of beef, veggies, and cheese everyone will enjoy.
Low-Carb & Filling – A great alternative to pasta-based casseroles.
Easy to Make – Simple steps and common ingredients you likely already have.
Meal Prep Friendly – Stores and reheats beautifully for make-ahead meals.
Customizable – Add extra veggies or switch up the cheese to suit your taste.
Ingredients You’ll Need
For the Beef Filling:
- 1 lb ground beef
- 1 small yellow onion, chopped
- 2 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried basil
- ½ tsp salt
- ½ tsp black pepper
- 1 cup tomato sauce
- 1 tbsp olive oil
For the Zucchini Layer:
- 3 medium zucchini, thinly sliced into rounds
- 1 tsp salt (for sweating the zucchini)
- 1 tbsp olive oil (for sautéing)
For the Cheese Mixture:
- 1 cup ricotta cheese
- ½ cup grated Parmesan cheese
- 1 large egg
- ½ tsp garlic powder
- ¼ tsp black pepper
Topping:
- 1½ cups shredded mozzarella cheese
- 1 tbsp chopped fresh parsley (optional for garnish)
Tools You’ll Need
- Sharp knife or mandoline slicer
- Skillet
- Mixing bowls
- 9×13 inch baking dish
- Paper towels or clean kitchen towel
- Aluminum foil
Step-by-Step Instructions
Step 1: Prep the Zucchini
- Slice the zucchini into ¼-inch thick rounds using a sharp knife or mandoline.
- Sprinkle with 1 tsp salt and place in a colander. Let sit for 15–20 minutes to draw out moisture.
- Pat dry with paper towels or a clean towel to remove excess water.
Step 2: Cook the Beef Mixture
- Heat 1 tbsp olive oil in a large skillet over medium heat.
- Add chopped onion and sauté for 3–4 minutes until softened.
- Add garlic and cook for another minute.
- Add ground beef and cook until browned, breaking it apart with a spoon.
- Season with oregano, basil, salt, and pepper.
- Stir in tomato sauce and let simmer for 5 minutes. Remove from heat.
Step 3: Make the Cheese Filling
- In a bowl, mix ricotta, Parmesan, egg, garlic powder, and black pepper until well combined. Set aside.
Step 4: Sauté the Zucchini
- Heat 1 tbsp olive oil in a skillet over medium heat.
- Lightly sauté zucchini slices in batches for 1–2 minutes per side, just until slightly softened.
- Set aside on a plate.
Step 5: Assemble the Casserole
- Preheat the oven to 375°F (190°C).
- Spread a thin layer of beef sauce in the bottom of a 9×13 inch baking dish.
- Add a layer of sautéed zucchini slices, slightly overlapping.
- Dollop and gently spread half the ricotta mixture over the zucchini.
- Add another layer of beef sauce.
- Repeat the layers: zucchini, ricotta mixture, beef sauce.
- Top with shredded mozzarella.
Step 6: Bake
- Cover the casserole with foil and bake for 20 minutes.
- Remove foil and bake for another 10–15 minutes until cheese is bubbly and golden.
- Let rest for 10 minutes before slicing.
- Garnish with chopped parsley if desired.

Tips for the Best Zucchini Casserole
Sweat the Zucchini – Don’t skip this step; it helps reduce wateriness in the final dish.
Thin, Even Slices – A mandoline makes slicing quick and consistent.
Drain the Beef – If your beef releases too much fat, drain it to avoid greasy layers.
Let it Rest – Allowing the casserole to sit makes it easier to slice cleanly.
Make Ahead – Assemble the casserole a day ahead and bake when ready to eat.
Serving Suggestions
Side Salad – A crisp green salad with lemon vinaigrette adds freshness.
Garlic Bread – For those not watching carbs, this is a delicious pairing.
Steamed Broccoli – Keeps the meal low-carb while adding a veggie boost.
Iced Tea or Sparkling Water – Complements the hearty flavors nicely.
How to Store & Reheat
Storing:
Refrigerate: Store in an airtight container for up to 4 days.
Freeze: Wrap individual portions or the whole casserole tightly and freeze for up to 2 months.
Reheating:
Oven: Reheat in a 350°F oven for 15–20 minutes until heated through.
Microwave: Reheat individual portions on medium power for 2–3 minutes.
Frequently Asked Questions
- Can I use ground turkey instead of beef?
Yes, ground turkey works great if you prefer a leaner protein. - What can I use instead of ricotta?
Cottage cheese or a blend of cream cheese and Greek yogurt are good alternatives. - How do I prevent it from being watery?
Be sure to salt and sweat the zucchini, and drain excess grease from the beef. - Can I make this vegetarian?
Absolutely! Swap the beef for lentils or a plant-based crumble. - Is this casserole gluten-free?
Yes, as long as your tomato sauce and cheeses are gluten-free certified.
Final Thoughts
This Ground Beef Zucchini Casserole is comfort food done right—wholesome, hearty, and full of savory goodness. It’s a great way to sneak in more vegetables without sacrificing flavor or satisfaction. Whether you’re serving it up for dinner or meal-prepping for the week, it’s bound to become a staple in your home.
Try it out and let me know what you think! Don’t forget to leave a review below and share your kitchen creations. I can’t wait to see how your casserole turns out.
Preparation Time: 20 minutes
Cooking Time: 35 minutes
Cuisine: American
Nutritional Information (Per Serving):
Calories: 360 | Protein: 26g | Carbohydrates: 10g | Fat: 25g | Fiber: 2g | Sodium: 520mg
Ground Beef Zucchini Casserole
Looking for a hearty, wholesome, and comforting dish that’s low on carbs but big on flavor? This Ground Beef Zucchini Casserole is just what your dinner table needs. Tender zucchini, seasoned ground beef, and melty cheese come together in a cozy casserole that’s perfect for feeding the family or prepping ahead for busy weekdays.
Want more satisfying recipes like this delivered to your inbox? Subscribe now to stay inspired with every bite.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Cuisine: American
Ingredients
For the Beef Filling:
-
1 lb ground beef
-
1 small yellow onion, chopped
-
2 cloves garlic, minced
-
1 tsp dried oregano
-
1 tsp dried basil
-
½ tsp salt
-
½ tsp black pepper
-
1 cup tomato sauce
-
1 tbsp olive oil
For the Zucchini Layer:
-
3 medium zucchini, thinly sliced into rounds
-
1 tsp salt (for sweating the zucchini)
-
1 tbsp olive oil (for sautéing)
For the Cheese Mixture:
-
1 cup ricotta cheese
-
½ cup grated Parmesan cheese
-
1 large egg
-
½ tsp garlic powder
-
¼ tsp black pepper
Topping:
-
1½ cups shredded mozzarella cheese
-
1 tbsp chopped fresh parsley (optional for garnish)
Instructions
Step 1: Prep the Zucchini
-
Slice the zucchini into ¼-inch thick rounds using a sharp knife or mandoline.
-
Sprinkle with 1 tsp salt and place in a colander. Let sit for 15–20 minutes to draw out moisture.
-
Pat dry with paper towels or a clean towel to remove excess water.
Step 2: Cook the Beef Mixture
-
Heat 1 tbsp olive oil in a large skillet over medium heat.
-
Add chopped onion and sauté for 3–4 minutes until softened.
-
Add garlic and cook for another minute.
-
Add ground beef and cook until browned, breaking it apart with a spoon.
-
Season with oregano, basil, salt, and pepper.
-
Stir in tomato sauce and let simmer for 5 minutes. Remove from heat.
Step 3: Make the Cheese Filling
-
In a bowl, mix ricotta, Parmesan, egg, garlic powder, and black pepper until well combined. Set aside.
Step 4: Sauté the Zucchini
-
Heat 1 tbsp olive oil in a skillet over medium heat.
-
Lightly sauté zucchini slices in batches for 1–2 minutes per side, just until slightly softened.
-
Set aside on a plate.
Step 5: Assemble the Casserole
-
Preheat the oven to 375°F (190°C).
-
Spread a thin layer of beef sauce in the bottom of a 9×13 inch baking dish.
-
Add a layer of sautéed zucchini slices, slightly overlapping.
-
Dollop and gently spread half the ricotta mixture over the zucchini.
-
Add another layer of beef sauce.
-
Repeat the layers: zucchini, ricotta mixture, beef sauce.
-
Top with shredded mozzarella.
Step 6: Bake
-
Cover the casserole with foil and bake for 20 minutes.
-
Remove foil and bake for another 10–15 minutes until cheese is bubbly and golden.
-
Let rest for 10 minutes before slicing.
-
Garnish with chopped parsley if desired.
Notes
Sweat the Zucchini – Don’t skip this step; it helps reduce wateriness in the final dish.
Thin, Even Slices – A mandoline makes slicing quick and consistent.
Drain the Beef – If your beef releases too much fat, drain it to avoid greasy layers.
Let it Rest – Allowing the casserole to sit makes it easier to slice cleanly.
Make Ahead – Assemble the casserole a day ahead and bake when ready to eat.




Leave a Comment