01 -
Boil penne pasta in salted water according to package instructions until al dente. Drain thoroughly and set aside.
02 -
In a large skillet, heat olive oil over medium heat. Add Italian sausage and cook, breaking it into crumbles with a spoon, until browned, approximately 5 to 7 minutes.
03 -
Add diced onion and minced garlic to the pan. Sauté until the onion is translucent and fragrant, about 3 to 4 minutes.
04 -
Pour in diced tomatoes with their juices, heavy cream, and Italian seasoning. Stir well and bring to a simmer. Cook for 5 minutes until the sauce slightly thickens.
05 -
Reduce heat to low. Stir in the cooked pasta, mozzarella cheese, and half of the grated Parmesan. Mix until the cheese melts and ingredients are combined.
06 -
Season with salt and pepper to taste. Remove from heat and sprinkle the remaining Parmesan cheese over the top.
07 -
Transfer to serving plates and garnish with fresh basil if desired. Serve immediately while hot.