01 -
Cook the penne pasta according to package instructions until al dente. Drain and set aside.
02 -
In a large skillet, heat the olive oil over medium heat. Add the Italian sausage and cook until browned, breaking it apart with a spoon, about 5-7 minutes.
03 -
Add the diced onion and minced garlic to the skillet. Sauté until the onion is translucent, about 3-4 minutes.
04 -
Stir in the diced tomatoes (with juice), heavy cream, and Italian seasoning. Bring to a simmer and cook for about 5 minutes, allowing the sauce to thicken slightly.
05 -
Reduce the heat to low and stir in the cooked penne pasta, mozzarella cheese, and half of the Parmesan cheese. Mix until the cheese is melted and everything is well combined.
06 -
Season with salt and pepper to taste. Remove from heat and sprinkle the remaining Parmesan cheese on top. Serve hot, garnished with fresh basil if desired.