Preheat oven to 425 degrees F.
Place a deep large oven-safe skillet over medium heat and add olive oil. Once hot, add onion and cook stirring until soft, about 3-5 minutes.
Add the pasta sauce, garlic powder, italian seasoning, dried basil, oregano, red pepper flakes, stir and cook for 1-2 minutes.
Add the diced tomatoes, tomato sauce and stir well. Add the water and dry pasta.
Stir the mixture and bring to a boil. Cover, reduce heat to a low and cook, stirring occasionally, for 10-12 minutes or until the pasta is tender.
Stir in the half and half, and add the ricotta in spoonfuls all over the surface. Sprinkle the parmesan cheese and season with salt and pepper to taste.
Stir well to combine. Sprinkle with mozzarella cheese evenly on top.
Transfer the skillet to the preheated oven and bake until the cheese has melted and browned, about 5-10 minutes.
Garnish with fresh basil and serve. Enjoy!