Prep time: 20 minutes
Cook time: 30 minutes
Resting time: 10 minutes
Total time: 1 hour
Intensity Level: Medium (Requires salting and moisture-draining steps for perfect zoodle texture)
Yield: 6 servings
The Ultimate Low-Carb Comfort Casserole
Craving a rich, bubbly pasta bake without the carb-heavy coma? This Zucchini Noodle Beef & Cheese Bake delivers all the hearty satisfaction of a classic baked ziti or lasagna, using freshly spiralized zucchini noodles in place of traditional pasta.
Layered with seasoned ground beef, a flavorful garlic-herb marinara, and a velvety three-cheese blend (ricotta, mozzarella, and Parmesan), this dish brings golden, bubbly comfort food straight to your table. The biggest challenge when cooking with zucchini noodles is controlling moisture—this recipe incorporates a crucial salting and draining technique that guarantees your casserole stays thick and rich, never watery.
Ingredients
For the Zucchini Noodle Base:
-
4 large zucchini (approx. 2.5 lbs total), spiralized into thick noodles (spaghetti or fettuccine shape)
-
1 tsp coarse salt (for drawing out excess moisture)
-
1 tbsp extra virgin olive oil
For the Savory Beef & Marinara Sauce:
-
1.5 lbs extra-lean ground beef (90/10 or 85/15)
-
1 medium yellow onion, finely diced
-
4 cloves garlic, minced
-
1 tsp Italian seasoning
-
1/2 tsp crushed red pepper flakes (optional, for mild heat)
-
1 tsp sea salt
-
1/2 tsp freshly cracked black pepper
-
2 cups low-sugar marinara sauce (or passata)
-
2 tbsp tomato paste
For the Three-Cheese Blend & Topping:
-
1 cup whole-milk ricotta cheese
-
1/2 cup grated Parmesan cheese, divided
-
1 large egg (to bind the ricotta mixture)
-
2 tbsp fresh parsley, finely chopped
-
2 cups shredded low-moisture mozzarella cheese, divided
Step-by-Step Instructions
1. Sweat and Drain the Zucchini Noodles
-
Spiralize: Cut the ends off the zucchini and process them through a spiralizer using the medium or thick noodle blade.
-
Salt: Place the zucchini noodles in a large colander set over a bowl or sink. Toss thoroughly with 1 tsp coarse salt. Let sit for 15–20 minutes. The salt draws out water from the cells.
-
Squeeze: Wrap the salted noodles in a clean kitchen towel or cheesecloth. Squeeze firmly over the sink to remove as much liquid as possible. You should extract nearly 1/2 to 3/4 cup of water.
-
Quick Sauté: Heat 1 tbsp olive oil in a wide skillet over medium-high heat. Toss the dried zoodles in the pan for 2 minutes just to soften slightly. Remove from heat and spread onto paper towels while preparing the rest of the dish.
2. Prepare the Meat Sauce
-
Brown the Beef: Heat a deep skillet over medium-high heat. Add the ground beef and diced onion. Cook for 6–8 minutes, breaking the meat apart with a wooden spoon, until browned and the onions are translucent. Drain off excess fat if necessary.
-
Add Aromatics: Stir in the minced garlic, Italian seasoning, crushed red pepper flakes, sea salt, and black pepper. Cook for 1 minute until fragrant.
-
Simmer Sauce: Stir in the tomato paste and marinara sauce. Reduce heat to low and simmer uncovered for 10 minutes so the sauce thickens. A thicker sauce prevents a watery casserole. Remove from heat.
3. Whip the Cheese Layer
-
In a medium bowl, combine the ricotta cheese, 1/4 cup Parmesan cheese, 1 large egg, and fresh parsley. Mix thoroughly until smooth and cohesive.
4. Assemble the Bake
-
Preheat: Set your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish with olive oil or cooking spray.
-
Base Layer: Spread 1/3 of the meat sauce across the bottom of the dish.
-
Noodle Layer: Gently lay half of the pre-cooked zucchini noodles over the sauce.
-
Cheese Layer: Dollop half of the ricotta mixture over the zoodles, then sprinkle with 3/4 cup shredded mozzarella.
-
Repeat Layers: Add another layer of meat sauce, remaining zoodles, remaining ricotta mixture, and remaining meat sauce.
-
Top Layer: Evenly cover the top with the remaining 1 1/4 cups mozzarella and final 1/4 cup Parmesan cheese.
5. Bake to Golden Perfection
-
Bake Uncovered: Place the baking dish in the center rack of the preheated oven. Bake uncovered at 375°F (190°C) for 25 minutes until the cheese is completely melted and bubbling around the edges.
-
Broil (Optional): Turn the oven to broil on High for 2–3 minutes at the end for a deeply browned, crisp cheese top. Watch closely so it does not burn.
6. Rest and Serve
-
Remove from the oven and let the casserole rest for 10 minutes before slicing. Resting allows the juices to settle and the cheese layers to firm up for clean slicing.
Pro Tips for Success
-
Don’t Skip the Salt Step: Zucchini is over 90% water. Squeezing out the excess liquid before assembling is the single most important step to avoid soup at the bottom of your pan.
-
Use Low-Moisture Mozzarella: Fresh mozzarella stored in water adds unnecessary moisture. Shredded low-moisture block mozzarella melts clean and bubbly.
-
Noodle Thickness: Thicker zoodles hold up better during baking than ultra-thin angel hair style strands.
Recipe Variations
-
Protein Swaps: Substitute ground turkey, ground chicken, or mild Italian sausage for the ground beef.
-
Vegetarian Option: Omit the meat and double up on diced mushrooms, bell peppers, and spinach in the marinara sauce.
-
Extra Veggie Boost: Stir a cup of fresh baby spinach directly into the hot marinara sauce right before assembling.
Storage & Reheating Guidelines
-
Refrigerator: Store leftovers in an airtight container in the fridge for up to 4 days.
-
Reheating: Reheat individual portions in the microwave for 1.5 to 2 minutes, or cover with foil and heat in a 350°F (175°C) oven for 15 minutes.
-
Freezer Prep: You can assemble the bake in advance without baking it. Wrap tightly with plastic wrap and foil, then freeze for up to 2 months. Thaw completely in the refrigerator overnight before baking as directed.
Nutritional Information
Serving Size: 1/6th of casserole (~300g)
| Nutrient | Amount Per Serving | % Daily Value* |
| Calories | 385 kcal | — |
| Total Fat | 24 g | 31% |
| Saturated Fat | 11 g | 55% |
| Trans Fat | 0.5 g | — |
| Cholesterol | 115 mg | 38% |
| Sodium | 820 mg | 36% |
| Total Carbohydrates | 11 g | 4% |
| Dietary Fiber | 3 g | 11% |
| Total Sugars | 5 g | — |
| Net Carbohydrates | 8 g | — |
| Protein | 32 g | 64% |
| Vitamin D | 0.6 mcg | 3% |
| Calcium | 380 mg | 30% |
| Iron | 3.2 mg | 18% |
| Potassium | 690 mg | 15% |