01 -
Cook penne in a large pot of boiling salted water until al dente. Drain well and set aside.
02 -
Heat olive oil in a large skillet over medium heat. Add Italian sausage, breaking it apart, and cook until browned, about 5–7 minutes.
03 -
Add diced onion and minced garlic to the skillet. Sauté until onion is translucent, approximately 3–4 minutes.
04 -
Stir in canned diced tomatoes with their juices, heavy cream, and Italian seasoning. Bring to a simmer and cook for 5 minutes until the sauce thickens slightly.
05 -
Reduce heat to low. Add the cooked penne, mozzarella, and half the grated Parmesan. Stir until cheeses melt and the mixture is thoroughly combined.
06 -
Adjust seasoning with salt and pepper. Remove from heat, top with remaining Parmesan, and garnish with fresh basil if desired. Serve immediately.