Dinner · Part 3 of 3: Tips & recipe card
One-Pan Whole Vegetable Meatball Penne Tips, FAQ & printable recipe

- Prep
- Cook
- Total
- Serves
- 4
Tips for success
For the best flavor, use high-quality beef meatballs that are well seasoned with herbs like oregano and basil.
If you have time, make your own meatballs and brown them well before adding the vegetables. The browning adds a deep, savory crust that enriches the sauce.
If the sauce seems too thick after adding the pasta, use the reserved pasta water to loosen it. Add it gradually, stirring, until the sauce reaches a silky consistency.
Similarly, if the sauce is too thin, let it simmer uncovered for a few minutes to reduce and thicken.
Variations
- Spicy Arrabbiata: Add 1/2 teaspoon red pepper flakes with the tomato paste for a spicy kick. Garnish with extra parsley and a drizzle of chili oil.
- Vegetarian Version: Swap the beef meatballs for large vegetarian meatballs or portobello mushroom caps. Cook them the same way, and the sauce will still be rich and hearty.
- Cheesy Baked: After tossing the penne with the sauce, transfer to a baking dish, top with mozzarella, and broil until bubbly and golden. This turns it into a comforting baked pasta.
- Herb-Infused: Add a few sprigs of fresh basil or oregano during the simmering phase. Remove them before mashing. This adds a fresh, aromatic note to the sauce.
Storage and make-ahead
- Fridge
- Store leftovers in an airtight container in the refrigerator for up to 3 days. The sauce will thicken as it cools; add a splash of water when reheating.
- Freezer
- Freeze the ragù (without pasta) for up to 3 months. Thaw overnight in the refrigerator and reheat gently before tossing with fresh pasta.
- Reheat
- Reheat leftovers in a skillet over medium heat, adding a tablespoon of water or broth to loosen the sauce. Stir frequently until piping hot.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if needed.
The pasta will absorb some sauce as it sits, so you may want to add a little extra liquid when reheating.
You can prepare the ragù up to 2 days ahead, but don't add the pasta until just before serving. Cook the meatballs and vegetables, mash, and stir in the tomato paste.
Let it cool, then refrigerate. When ready to serve, reheat the sauce and toss with freshly cooked penne.
Serving ideas
Serve this pasta hot, straight from the pan, in deep bowls. Garnish generously with fresh parsley and grated Parmesan. A side of crusty bread is perfect for soaking up any extra sauce. This is a hearty, satisfying meal that needs nothing else to be complete.
For a family-style dinner, bring the whole pan to the table and let everyone serve themselves. The rustic, chunky sauce is beautiful and inviting. You can also top with a drizzle of good olive oil and cracked black pepper for extra richness.
Frequently asked questions
Can this recipe be made with ground beef instead of meatballs?
Can the vegetables be chopped before cooking?
What can be used instead of penne?
How can the sauce be thickened if it is too thin?
Can this dish be frozen?
One-Pan Whole Vegetable Meatball Penne

Ingredients
- 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
- Heat 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.
- Keep 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.
- 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.
- Stir in the tomato paste until fully incorporated. Let the sauce bubble for 2 minutes to deepen the flavor.
- Bring 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.
- Add 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.
- Scoop the piping hot penne into bowls. Dust with fresh parsley and grated Parmesan. Serve immediately.
Estimated nutrition per serving
- Calories
- 620
- Protein
- 32 g
- Carbohydrates
- 68 g
- Fat
- 24 g
This recipe is based on a short cooking video and is published under the pen name Clara Weller. It was checked before publication, but errors can slip through. Nutrition, when shown, is an estimate. Read more in our editorial policy and on our food safety page.






