Dinner · Part 3 of 3: Tips & recipe card
One-Pan Roasted Vegetable and Meatball Mashed Penne Ragù Tips, FAQ & printable recipe

- Prep
- Cook
- Total
- Serves
- 4
Tips for success
For the best texture, cut the zucchini into thick cylinders about 1 inch long. This allows them to roast without turning mushy, and they mash into hearty chunks that mimic the texture of the meatballs.
If you prefer a smoother sauce, you can mash more thoroughly, but leaving some texture makes the dish more rustic.
When adding the pasta, use tongs to toss it gently so the penne doesn’t break. If the sauce seems too thick, add a splash of the reserved pasta water to loosen it.
The cheese should be added off the heat or with the heat on low to prevent it from becoming stringy. Freshly shredded mozzarella melts more smoothly than pre-shredded.
Variations
- Spicy Sausage Ragù: Replace the beef meatballs with fresh Italian sausage links, removed from casings and formed into rough chunks. Brown them whole, then mash as directed. Add extra chili flakes for a spicier kick.
- Vegetarian Version: Omit the meatballs and double the zucchini and tomatoes. Add a can of drained chickpeas for protein, and mash them with the vegetables. Use vegetable broth instead of water if needed.
- Cheesy Baked Penne: After tossing the pasta with the ragù, transfer to a baking dish, top with extra mozzarella, and bake at 375°F (190°C) for 10 minutes until bubbly and golden.
- Herb-Infused Oil: Add a sprig of fresh rosemary or thyme to the olive oil before adding the vegetables. Remove the sprig before mashing. This adds a subtle woodsy aroma to the ragù.
Storage and make-ahead
- Fridge
- Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat with a splash of water to refresh the sauce.
- Freezer
- The ragù (without pasta) freezes well for up to 2 months. Thaw overnight in the fridge, then reheat and toss with fresh pasta.
- Reheat
- Reheat gently on the stovetop or microwave, adding a splash of water or broth to loosen the sauce. Stir frequently to prevent sticking.
Store leftovers in an airtight container in the refrigerator for up to 3 days. The pasta will absorb some sauce as it sits; add a splash of water or broth when reheating to restore the saucy consistency. Reheat gently on the stovetop or in the microwave until warmed through.
You can prepare the ragù (without the pasta) up to 2 days ahead. Cook the meatballs and vegetables, mash, season, and let cool completely.
Refrigerate in an airtight container. When ready to serve, reheat the ragù in a skillet, then toss with freshly cooked penne and continue with the recipe.
Serving ideas
Serve this pasta hot, straight from the skillet for a family-style meal. A simple green salad with a lemon vinaigrette balances the richness of the ragù.
Crusty bread is perfect for sopping up any remaining sauce. For a more substantial meal, add a side of roasted broccoli or sautéed spinach.
Garnish with extra parsley and a sprinkle of grated Parmesan if desired (though the video doesn’t include it). The dish is satisfying on its own, but if you have guests, it pairs well with a light red wine like Chianti. Leftovers make a great lunch the next day — just reheat gently.
Frequently asked questions
Can this recipe be made without a potato masher?
What if the ragù is too watery?
Can this dish be made gluten-free?
How do you know when the meatballs are fully cooked?
Can you use canned tomatoes instead of fresh?
One-Pan Roasted Vegetable and Meatball Mashed Penne Ragù

Ingredients
- 3 tbsp olive oil
- 4 whole ripe tomatoes
- 2 zucchini, cut into thick cylinders
- 5 cloves garlic, peeled
- 1 lb seasoned beef meatballs (about 16)
- 1 tsp sea salt
- 1/2 tsp black pepper
- 1 tsp dried oregano
- 1/2 tsp chili flakes
- 10 oz penne pasta, cooked al dente
- 1 cup shredded mozzarella cheese
- 1/4 cup fresh parsley, chopped
Instructions
- Heat the olive oil in a large wide skillet over medium-high heat. Add the whole tomatoes, zucchini cylinders, garlic cloves, and beef meatballs in a single layer. Cover the skillet and let everything steam and roast for 12 minutes, turning the meatballs once halfway through, until the tomatoes are blistered and the meatballs are browned on the outside.
- Uncover the pan. Using a heavy potato masher, crush the softened tomatoes, roasted zucchini, and tender meatballs directly in the pan. Mash until you have a thick, chunky bolognese-style ragù with some texture remaining. Continue to cook for 2 minutes, stirring occasionally, so the mixture thickens slightly.
- Stir in the sea salt, black pepper, dried oregano, and chili flakes. Let the ragù simmer over medium-low heat for 5 minutes, stirring occasionally, until the flavors meld and the sauce deepens in color.
- Add the cooked penne pasta to the skillet. Use tongs to toss the pasta thoroughly with the ragù until every piece is coated. Cook for 2 minutes, allowing the pasta to absorb some of the sauce.
- Sprinkle the shredded mozzarella over the pasta. Cover the skillet for 1 minute to let the cheese melt, then uncover and toss gently to distribute the melted cheese throughout the pasta.
- Remove the skillet from the heat. Sprinkle the chopped parsley over the top and toss once more. Serve immediately, twirling a forkful of the rich, saucy pasta to show off the thick ragù.
Estimated nutrition per serving
- Calories
- 650
- Protein
- 32 g
- Carbohydrates
- 70 g
- Fat
- 27 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.






