Preheat your oven to 350°F and lightly grease a 9x13-inch casserole dish. Cook the penne pasta just one minute less than directed on the package for a perfect al dente bite, then drain.
In a large skillet over medium-high heat, warm the olive oil. Add the lean ground beef, chopped onion, garlic powder, Italian seasoning, salt, and black pepper. Break up the meat and cook for 7-8 minutes until it's nicely browned.
Stir in the cottage cheese until well combined with the beef mixture.
Pour in the pasta sauce and mix everything thoroughly.
Gently fold in the cooked penne pasta, ensuring it's evenly coated.
Transfer this delicious mixture into your prepared casserole dish and spread it out smoothly.
Generously sprinkle the shredded mozzarella cheese over the top.
Bake for about 15 minutes, or until the cheese is wonderfully bubbly and golden brown around the edges.
Before serving, scatter fresh chopped basil over your comforting casserole.