Cook pasta according to package directions; drain, rinse and set aside.
Meanwhile, heat olive oil in a large skillet over medium-high heat. Add turkey and onion and cook until onion is tender and turkey is cooked through. Season with basil, parsley, pepper and salt.
Add diced tomatoes, tomato paste and tomato sauce; mix until well combined. Bring to a boil, reduce heat to low and let simmer for 10 minutes, stirring occasionally.
Add mozzarella, Parmesan and cottage cheeses; mix until well combined. Add cooked pasta and stir to combine. Let cook an additional 5 minutes.
Garnish with fresh basil, if desired.