01 -
Fill a large pot with water, add a generous pinch of salt, and bring to a rolling boil over high heat.
02 -
Add the penne to the boiling water and stir occasionally. Cook according to package instructions (11-13 minutes) until al dente. Drain and toss with a little olive oil to prevent sticking.
03 -
Heat 2 tablespoons of olive oil in a large skillet over medium heat. Add diced onion and sauté for 3-4 minutes until translucent. Add minced garlic and cook for an additional 1-2 minutes until fragrant.
04 -
Increase heat to medium-high, add ground beef, and break it apart with a wooden spoon. Cook until browned and no longer pink, about 5-7 minutes. Drain excess fat if necessary.
05 -
Stir in tomato sauce and diced tomatoes with their juices. Add Italian seasoning, salt, and black pepper. Mix well and simmer for 10 minutes.
06 -
Add the drained penne to the skillet and toss gently until well coated. If mixture is too thick, add a splash of water or beef broth.
07 -
Sprinkle shredded mozzarella and grated Parmesan over the mixture. Stir gently to combine and allow cheese to melt.
08 -
Preheat oven to 175°C (350°F).
09 -
Grease a 23×33 cm (9×13 inch) baking dish with olive oil or cooking spray. Pour the cheesy penne mixture into the dish, spreading evenly.
10 -
Sprinkle additional mozzarella and Parmesan on top for a golden crust.
11 -
Bake in the preheated oven for 20-25 minutes, or until cheese is bubbly and golden brown.
12 -
Let cool for a few minutes, then garnish with fresh basil leaves if desired.
13 -
Portion onto plates and serve with a side salad or garlic bread for a complete meal.