Preheat the oven: Set to 375°F (190°C).
Lightly spray a 9x13-inch baking dish with cooking spray.
Cook the noodles (if needed): If using regular lasagna noodles, boil according to package directions until just shy of al dente. Drain and lay flat on a sheet to prevent sticking.
Sauté the aromatics: In a large skillet, heat olive oil over medium. Add onion and cook 3–4 minutes until softened.
Stir in garlic for 30 seconds until fragrant.
Brown the protein: Add ground turkey, season with salt and pepper, and cook, breaking it up, until no longer pink. Drain excess fat if needed.
Build the sauce: Stir in crushed tomatoes, tomato paste, Italian seasoning, and red pepper flakes. Simmer 8–10 minutes.
Taste and adjust salt and pepper.
Wilt the greens: Stir in chopped spinach and cook 1–2 minutes until wilted. Remove from heat.
Mix the cheese layer: In a bowl, combine cottage cheese, ricotta (if using), eggs, Parmesan, half the mozzarella (about 3/4 cup), and chopped basil or parsley. Season with a pinch of salt and pepper.
Mix until creamy.
Assemble the first layer: Spread a thin layer of sauce on the bottom of the baking dish. Add a layer of noodles.
Layer it up: Spread half the cottage cheese mixture over the noodles. Add a layer of sauce.
Repeat with another noodle layer, the remaining cheese mixture, and more sauce.
Top it off: Finish with a final layer of noodles, the remaining sauce, and the rest of the mozzarella.
Bake: Cover with foil (tent it slightly so it doesn’t stick to the cheese). Bake for 25 minutes. Remove foil and bake another 10–15 minutes, until bubbly and lightly browned on top.
Rest and slice: Let the lasagna rest 15–20 minutes before slicing.
This helps it set for clean slices.
Portion for meal prep: Cut into 6–8 pieces. Add to meal-prep containers with a side salad or steamed veggies if you like.