Prep the zucchini: Using a mandoline or a sharp knife, slice zucchini lengthwise into 1/8-inch thick planks. Lay them on paper towels, sprinkle lightly with salt, and let sit 10–15 minutes to draw out moisture.
Pat very dry.
Optional quick pre-cook: To keep the lasagna from getting watery, sear zucchini planks in a hot nonstick skillet for 1–2 minutes per side until just softened, or bake on parchment-lined sheets at 400°F (200°C) for 8–10 minutes. Blot again.
Cook the meat: Heat olive oil in a large skillet over medium. Add onion and cook 3–4 minutes until softened.
Stir in garlic for 30 seconds. Add ground turkey, season with salt, pepper, Italian seasoning, and red pepper flakes. Cook, breaking up meat, until browned and cooked through.
Add sauce: Pour in marinara and simmer 5 minutes.
Taste and adjust seasoning. You want a savory, slightly thick sauce.
Mix the cheeses: In a bowl, combine cottage cheese, ricotta, egg, 1/2 cup mozzarella, and Parmesan. Season with a pinch of salt and pepper.
Stir until smooth. For a silkier texture, blend the cottage cheese before mixing.
Layer the lasagna: Preheat oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish.
Spread a thin layer of meat sauce on the bottom. Add a layer of zucchini planks, slightly overlapping.
Build it up: Dollop and spread a third of the cheese mixture over the zucchini, then spoon over more meat sauce. Repeat layers: zucchini, cheese, sauce—about three layers total, ending with sauce.
Top with cheese: Sprinkle remaining 3/4 cup mozzarella over the top.
Cover loosely with foil (tent so cheese doesn’t stick).
Bake: Bake covered for 20 minutes. Remove foil and bake another 15–20 minutes until bubbly and lightly golden on top.
Rest and serve: Let the lasagna rest at least 15–20 minutes before slicing. This step helps it set and slice cleanly.
Garnish with fresh basil or parsley.