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

- Prep
- Cook
- Total
- Serves
- 4
Tips for success
For the best texture, cook the pasta just shy of al dente, because it will continue to cook slightly when tossed with the hot sauce.
Reserve a cup of pasta water before draining—you can add a splash if the sauce seems too thick. This trick helps emulsify the sauce and makes it cling to the pasta beautifully.
If you have time, let the dish rest for a minute or two after adding the cheese; this allows the cheese to melt more evenly.
You can also finish the dish under the broiler for a minute to get a golden, bubbly top. Just watch it carefully to avoid burning. This extra step adds a nice texture contrast.
Variations
- Spicy Sausage Penne: Swap the beef meatballs for spicy Italian sausage links (casings removed) and brown them in the skillet before adding the vegetables. The sausage will add a kick and extra richness to the sauce.
- Vegetarian Version: Omit the meatballs and add a can of drained chickpeas or white beans along with the tomatoes. The beans will add protein and texture, making the dish satisfying without meat.
- Extra Veggies: Add sliced bell peppers, mushrooms, or eggplant along with the zucchini for a more vegetable-packed version. Adjust the cooking time as needed—softer veggies like mushrooms may cook faster.
- Creamy Tomato Twist: Stir in a splash of heavy cream or a spoonful of mascarpone at the end, right before serving, for a richer, creamier sauce. This is especially good if you're using a sharper cheese like Parmesan.
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 or broth to restore the sauce's consistency.
- Freezer
- This dish can be frozen for up to 2 months. Let it cool completely, transfer to a freezer-safe container, and thaw overnight in the fridge before reheating.
- Reheat
- Reheat in a skillet over medium heat with a splash of water or broth, stirring until hot.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The pasta will absorb some sauce as it sits, so when reheating, add a splash of water or broth to loosen it. Reheat gently on the stovetop or in the microwave until heated through.
You can prepare the meatballs and cook the pasta ahead of time, then assemble the dish when ready to serve. The sauce can also be made in advance and stored in the fridge for up to 2 days. When ready to serve, reheat the sauce, add the pasta, and finish with cheese.
Serving ideas
Serve this penne straight from the skillet for a rustic, family-style presentation. A simple green salad with a lemon vinaigrette would brighten the meal, and some crusty bread would be perfect for sopping up any extra sauce.
For a more indulgent touch, add a sprinkle of extra cheese and a drizzle of olive oil over the top.
This dish is hearty enough to stand alone, but it also pairs well with roasted vegetables or a side of sautéed greens.
If you want to make it a feast, start with a light antipasto platter and end with a simple fruit dessert. The leftovers are just as delicious cold, straight from the fridge, if you're a fan of cold pasta salads.
Frequently asked questions
Can this dish be made gluten-free?
What type of meatballs work best?
Can this recipe be made ahead of time?
Why does the sauce sometimes turn out watery?
Can this dish be frozen?
One-Pan Roasted Vegetable and Meatball Penne

Ingredients
- 2 tbsp olive oil
- 4 ripe tomatoes, whole
- 2 zucchini, cut into cylinders
- 5 cloves garlic, peeled
- 500 g seasoned beef meatballs
- sea salt to taste
- black pepper to taste
- 1 tsp dried oregano
- 1/2 tsp chili flakes
- 300 g penne pasta, cooked al dente
- 1/2 cup shredded cheese (such as mozzarella or provolone)
- fresh parsley, chopped, for serving
Instructions
- Heat the olive oil in a large skillet over medium-high heat. Add the whole tomatoes, zucchini cylinders, garlic cloves, and seasoned beef meatballs. Cover the skillet and let everything steam and roast for 12 minutes, turning the meatballs once halfway through.
- After 12 minutes, season the mixture with sea salt, black pepper, dried oregano, and chili flakes. Stir gently to combine, then let it simmer uncovered for 5 minutes, allowing the flavors to meld and the sauce to thicken slightly.
- Add the cooked penne pasta to the skillet and toss everything together until the pasta is well coated with the sauce. Sprinkle the shredded cheese over the top and stir until melted and creamy.
- Remove the skillet from the heat. Garnish with fresh chopped parsley and serve immediately, twirling a forkful of the saucy penne with meatball and vegetables.
Estimated nutrition per serving
- Calories
- 620
- Protein
- 34 g
- Carbohydrates
- 60 g
- Fat
- 28 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.






