Dinner · Part 2 of 3: Instructions
One-Pan Whole Vegetable Meatball Penne Step-by-step instructions

- Prep
- Cook
- Total
- Serves
- 4
Before you start
Before you start, make sure you have a large deep skillet or Dutch oven with a lid, a potato masher, and a pot for boiling pasta. If your meatballs are raw, have them ready at room temperature for no more than 30 minutes before cooking.
Set out the olive oil, tomatoes, zucchini, onions, tomato paste, and penne. Fill the pasta pot with water and bring it to a boil when you're ready to cook the penne.
Ingredients at a glance (9)
- 3 tbsp olive oil
- 3 giant spiced beef meatballs (about 1 1/2 lb total)
- 2 whole ripe tomatoes
- 2 zucchini chunks (about 2 cups)
- 2 onions, peeled and halved
- 1 tbsp tomato paste
- 12 oz penne pasta
- fresh parsley, chopped, for serving
- Parmesan, grated, for serving
Instructions
Sear and Simmer
- Brown the Meatballs and VegetablesHeat the olive oil in a large deep skillet or Dutch oven over medium-high heat. Add the meatballs and cook, turning occasionally, until browned on all sides, about 5 minutes. Add the whole tomatoes, zucchini chunks, and onions. Pour in 1/2 cup water, cover, and reduce heat to medium-low. Simmer for 10 minutes.Look for The meatballs are browned and the vegetables start to soften and release juices.Safe temperature 160°F (71°C) internal temperature (ground meat)Tip Use a pan large enough to hold everything in one layer.
- Simmer Until Vegetables Are TenderKeep the pan covered and simmer gently for another 10 minutes, until the tomatoes burst and the zucchini and onions are very tender. The liquid should be bubbling and aromatic.Look for Vegetables are soft and the sauce has thickened slightly.Tip If the pan dries out, add a splash of water.
After this phase, the meatballs should be browned on all sides and the vegetables starting to soften. The pan will be full of aromatic steam, and the tomatoes will begin to burst.
The liquid should be bubbling gently. Check that the meatballs are not sticking to the pan and that there's enough liquid to prevent burning.
Mash and Thicken
- Mash Into a Thick RagùUsing a potato masher, mash the tomatoes, zucchini, and onions directly in the pan until they form a chunky, thick sauce. The meatballs will break apart slightly—leave some chunks for texture.Look for The sauce is thick and coats the back of a spoon.Tip Don't over-mash; you want some texture.
- Stir in Tomato PasteStir in the tomato paste until fully incorporated. Let the sauce bubble for 2 minutes to deepen the flavor.Look for The sauce turns a deeper red and smells sweet and savory.Tip Tomato paste adds umami and thickens the sauce.
The sauce should now be thick and chunky, with the vegetables broken down but not pureed. The meatballs will have broken into large pieces. The color will be a deep red, and the smell will be rich and savory. Stir in the tomato paste and let it bubble—this deepens the flavor and thickens the sauce further.
Toss and Serve
- Cook the PenneBring a large pot of salted water to a boil. Add the penne and cook according to package directions until al dente. Reserve 1 cup of pasta water, then drain.Look for Penne is tender but still has a bite.Tip Reserve pasta water to loosen the sauce if needed.
- Combine Pasta and SauceAdd the drained penne to the pan with the meatball ragù. Stir gently to coat every tube with sauce. If the sauce seems too thick, add splashes of reserved pasta water until it reaches the desired consistency.Look for The pasta is glossy and evenly coated with the ragù.Tip Cook for 1 minute to let the pasta absorb the sauce.
- Finish and ServeScoop the piping hot penne into bowls. Dust with fresh parsley and grated Parmesan. Serve immediately.Look for Steam rises from the bowls, and the cheese melts slightly.Tip Add extra Parmesan at the table if desired.
The penne should be evenly coated with the ragù, and the sauce should cling to the pasta without being dry. The dish will look glossy and inviting, with steam rising. Taste a piece of penne to ensure it's cooked through. Finish with parsley and Parmesan, and serve immediately.
Common mistakes
One common mistake is overcooking the vegetables until they turn to mush—you want them soft but still holding some shape. Another is not browning the meatballs enough; that caramelization adds flavor.
Also, be careful not to add too much pasta water, which can make the sauce thin. Finally, don't skip the tomato paste—it deepens the color and richness of the sauce.
How to tell it’s done
The dish is done when the meatballs reach an internal temperature of 160°F (71°C) and the vegetables are completely tender. The sauce should be thick and coat the penne well.
To test, insert an instant-read thermometer into the center of a meatball—it should read at least 160°F (71°C). The penne should be al dente, with a slight bite. Let the dish rest for a few minutes before serving to allow the flavors to meld.
- Ground meat: 160°F (71°C) in the thickest part
- Steaks, chops and roasts: 145°F (63°C) in the thickest part, then a 3-minute rest
Up next · Part 3 of 3
4 variations · storage & make-ahead · 5 answers · printable card
Tips, FAQ & printable recipe (Part 3)← Back to the ingredients (Part 1)