Preheat your oven to 375 degrees F (190 degrees C). Lightly grease a 9×13 inch baking dish.
Cook the lasagna noodles according to package directions until al dente. Drain the noodles and set them aside.
If using meat, cook the ground beef or sausage in a large skillet over medium heat until browned. Drain off any excess fat.
In a medium bowl, combine the cottage cheese, squeezed dry spinach, egg, Parmesan cheese, basil, garlic powder, salt, and pepper. Mix well.
Spread a thin layer of marinara sauce on the bottom of the prepared baking dish.
Arrange a layer of cooked lasagna noodles over the sauce.
Spread half of the cottage cheese mixture evenly over the noodles.
If using meat, sprinkle half of the cooked meat over the cheese layer.
Spoon one-third of the remaining marinara sauce over the meat/cheese layer.
Sprinkle one-third of the mozzarella cheese over the sauce.
Repeat the layers: noodles, remaining cottage cheese mixture, remaining meat (if using), one-third of the sauce, and one-third of the mozzarella.
Top with the final layer of noodles, the remaining marinara sauce, and the remaining mozzarella cheese.
Cover the baking dish tightly with aluminum foil.
Bake for 25 minutes. Remove the foil and bake for an additional 20 to 25 minutes, or until the cheese is melted and bubbly and the lasagna is heated through.
Let the lasagna rest for 10 minutes before slicing and serving.
Notes
Squeezing the moisture from the thawed spinach is important to prevent a watery lasagna.
You can substitute ricotta cheese for the cottage cheese if desired, but the texture will change.
For a quicker version, use no-boil lasagna noodles and adjust the initial covered baking time.