Dinner · Part 1 of 3: Ingredients
One-Pan Whole Vegetable Meatball Penne

- Prep
- Cook
- Total
- Serves
- 4
This one-pan penne is the ultimate weeknight dinner: giant spiced beef meatballs, whole tomatoes, zucchini, and onions all simmer together until tender, then get mashed into a thick, hearty ragù.
Toss in al dente penne, and every tube is filled with rich, meaty, vegetable-packed sauce. It's a complete meal in one pan, with minimal cleanup and maximum flavor.
This recipe turns simple ingredients into a deeply satisfying pasta dish. The key is letting the whole vegetables cook down with the meatballs, then mashing them into a rustic sauce that clings to every piece of penne.
The result is a thick, chunky ragù that tastes like it simmered for hours, but it's ready in under an hour. Serve it straight from the pan for a cozy, family-style dinner.
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
Why this recipe works
Cooking the meatballs and vegetables together in one pan allows the flavors to meld and intensify.
The meatballs release their juices into the vegetables, while the vegetables soften and break down, creating a naturally thick and savory sauce. This method builds layers of flavor without extra steps or extra dishes.
Mashing the vegetables with a potato masher transforms the whole components into a cohesive ragù without having to chop or dice anything beforehand.
The texture is rustic and satisfying, with tender chunks of meatball and soft vegetable pieces. It's a clever technique that saves prep time and yields a sauce with real depth.
Notes and substitutions
Use good-quality beef meatballs, either homemade or store-bought, that are well seasoned. The size matters—giant meatballs hold up during the simmering and provide nice chunks in the final sauce. If using store-bought, look for ones that are at least 2 inches in diameter.
The vegetables are left whole or in large chunks, so they don't need precise cutting. Ripe, juicy tomatoes are essential; if tomatoes are out of season, use canned whole tomatoes and drain them slightly. Zucchini can be swapped for other summer squash, and the onions can be any variety you have on hand.
- beef meatballs: Use turkey or chicken meatballs; cook to 165°F (74°C).
- penne: Any short pasta like rigatoni or fusilli works.
- zucchini: Swap with eggplant or bell peppers for a different vegetable mix.
- Parmesan: Pecorino Romano adds a sharper flavor.
Equipment
- Large deep skillet or Dutch oven with lid
- Potato masher
- Large pot for boiling pasta
- Colander
- Wooden spoon
Up next · Part 2 of 3
7 steps · 35 min of cooking · what to look for at each stage
Step-by-step instructions (Part 2)