Dinner · Part 1 of 3: Ingredients
One-Pan Meatball Penne with Mozzarella Pull

- Prep
- Cook
- Total
- Serves
- 4
A single skillet transforms humble ingredients into a deeply satisfying dinner: seared meatballs, blistered tomatoes and zucchini, and al dente penne all coated in a rich, smoky sauce.
The final shower of mozzarella melts into silky strands that pull with every bite. This is comfort food at its most practical—one pan, minimal cleanup, and maximum flavor.
This one-pan meatball penne brings together the rustic charm of Italian cooking with the ease of a weeknight meal. Whole tomatoes, zucchini, and meatballs are seared in olive oil until caramelized, then steamed with broth to create a light ragù.
Tossed with penne and mozzarella, the dish becomes a creamy, cheesy hug in a bowl. It's a complete meal that feels both rustic and indulgent, perfect for busy evenings when you want something hearty without a sink full of dishes.
Ingredients
- 3 tbsp extra virgin olive oil
- 3 ripe heirloom tomatoes, whole
- 2 zucchini, cut into cylinders
- 3 giant seasoned ground beef meatballs
- 8 cloves garlic, peeled
- 2 shallots, whole
- 1 tsp kosher salt
- 1 tsp cracked black pepper
- 1 tbsp smoked paprika
- 100 ml hot vegetable broth
- 250 g penne rigate, freshly boiled al dente
- 1 handful chopped Italian flat-leaf parsley
- 100 g shredded whole-milk mozzarella
- Freshly grated Parmesan, for serving
Why this recipe works
Searing the meatballs and vegetables in olive oil builds a deep, savory foundation. The browned bits left in the pan—called the fond—are packed with flavor, and deglazing with broth lifts them into the sauce, creating a rich base without any extra steps.
Steaming under a lid after adding the broth allows the tomatoes to soften and release their juices, while the zucchini becomes tender but not mushy.
This gentle cooking method keeps the vegetables vibrant and lets the meatballs cook through evenly, all in one pan.
Notes and substitutions
Choose ripe, flavorful tomatoes—heirlooms are ideal, but any good-quality tomato will work. The whole tomatoes blister and soften as they cook, breaking down into a chunky sauce. If your tomatoes are very large, cut them into chunks so they cook evenly.
The meatballs should be seasoned generously before cooking; the smoked paprika adds a subtle warmth that complements the beef.
For the mozzarella, shred it yourself from a block for better melting. Pre-shredded cheese often contains anti-caking agents that can prevent a smooth melt.
- heirloom tomatoes: Roma tomatoes or any ripe tomato, cut into chunks if large.
- zucchini: Yellow squash or eggplant, cut into similar cylinders.
- ground beef meatballs: Italian sausage links (raw), removed from casings and formed into meatballs.
- penne rigate: Rigatoni, fusilli, or other short pasta that holds sauce well.
Equipment
- Large skillet with lid
- Spider strainer
- Large pot for pasta
- Wooden spoon
Up next · Part 2 of 3
4 steps · 25 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)