One-Pan Tomato Meatball Pasta: High-Protein Comfort in Every Bite
Warm, satisfying and packed with flavour, One-Pan Tomato Meatball Pasta is the kind of dinner that becomes an instant favourite at the family table. Tender beef meatballs simmer right in the tomato sauce alongside the pasta, locking in flavour and reducing fuss. Because everything cooks together in one pan, you will spend less time washing up and more time enjoying every juicy, savoury bite.
This recipe delivers rich tomato depth from fresh and sun-dried tomatoes, a silky texture from Parmesan, and satisfying high protein in every serving. Whether you are feeding hungry adults after a long day or looking for a hearty weekend meal, this pasta ticks all the boxes.
For more pasta inspiration, make sure to try my One-Pot Meatball Pasta and Beetroot Cottage Cheese Pasta too.
Scroll down or tap Jump to Recipe to get started.
Simple Ingredients, Big Flavours
What makes this one-pan pasta so special is how everyday ingredients come together to create something far greater than the sum of its parts. Each element plays an important role in building flavour, texture and satisfaction:
- Fresh and sun-dried tomatoes: Ripe tomatoes bring natural sweetness and a soft, jammy base, while sun-dried tomatoes add that deep, savoury intensity that makes the sauce taste slow-simmered and rich.
- Beef meatballs: Seasoned with garlic powder, paprika and fresh basil, the meatballs deliver juicy, savoury bites and make this a genuinely high-protein pasta that keeps you full and satisfied.
- Passata and tomato paste: These two work together to create a smooth, concentrated tomato sauce that coats every strand of pasta beautifully.
- Parmesan and a touch of cream: Parmesan adds salty, nutty depth, while just a splash of cream softens the acidity and brings everything into balance without overpowering the tomatoes.
- Tagliatelle pasta: Cooking the pasta directly in the sauce means it absorbs all those bold tomato and Parmesan flavours as it cooks, giving you maximum taste in every bite.
These simple ingredients create a dish that feels indulgent but still wholesome and comforting. If you love bold, tomato-based flavours like this, make sure to explore my other pasta favourites too, including Roasted Tomato and Cottage Cheese Fusilli and Baked Cannelloni with Beef and Mozzarella.
How to Make One-Pan Tomato Meatball Pasta
This recipe is all about letting simple ingredients slowly build into something deeply flavourful, all in one pan. From softening the tomatoes to simmering the pasta directly in the sauce, every step is designed to maximise flavour with minimal effort.
Slow-cooking the tomatoes
Heat the olive oil in a large, deep pan over medium-low heat. Add the fresh tomatoes with their stem ends sliced off, arranging them around the edges of the pan. Place the finely chopped shallot, crushed garlic and chopped sun-dried tomatoes in the centre. Cover with a lid and let everything gently cook for about 15 minutes, until the tomatoes soften, collapse and release their juices.

Preparing the meatballs
While the tomatoes are cooking, add the minced beef, salt, black pepper, garlic powder, paprika, olive oil, egg yolk, grated Parmesan and chopped basil to a bowl. Mix just until combined, taking care not to overwork the mixture. Shape into about eight meatballs and set aside.

Building the tomato sauce
Once the tomatoes are soft, use a potato masher or fork to crush them into a chunky sauce. Remove and discard the loose tomato skins.

Add the tomato paste, paprika, a pinch of sugar, salt and pepper, and stir well so the flavours bloom. Pour in the passata and water, mix thoroughly, then taste and adjust the seasoning if needed.

Cooking everything together
Bring the sauce to a gentle boil, then add the dried pasta and the meatballs directly into the pan. Make sure both the pasta and meatballs are well covered by the sauce. Cover with a lid and cook over medium-low heat for 15 to 20 minutes, stirring carefully once or twice, until the pasta is tender and the meatballs are cooked through.

Finishing the dish
Reduce the heat to low and stir in the single cream, allowing it to warm through for one to two minutes until the sauce becomes smooth and glossy.

Add the Parmesan and chopped parsley, give everything a good mix, and let the sauce thicken slightly.

Serve immediately, topped with extra Parmesan and fresh parsley, while the pasta is perfectly coated and the meatballs are juicy.

Scroll down to the printable recipe card with exact measurements.
Why We Love One-Pan Tomato Meatball Pasta
There are plenty of reasons this recipe quickly earns a permanent spot in the dinner rotation:
- Minimal clean-up – With everything cooked in one pan, you save time and avoid juggling multiple pots and dishes.
- Protein-rich satisfaction – With approximately 31–32 g of protein per serving (when divided into four portions), this dish provides nourishment that keeps you full.
- Deep, layered flavour – A combination of fresh and concentrated tomato elements adds complexity without extra steps.
- Family friendly – Tender meatballs and comforting pasta make this a dinner that both kids and adults will enjoy.
This pasta hits that sweet spot where simplicity meets robust, crowd-pleasing flavour.
Perfect For Any Occasion
One-Pan Tomato Meatball Pasta is as versatile as it is tasty. It’s ideal for:
- Weeknight dinners when you need a quick, high-protein meal
- Casual weekend cooking that feels a bit special
- Feeding a crowd without stress or fuss
- Meal prepping, leftovers reheat beautifully
Pair it with a crisp green salad or your favourite crusty bread to complete the meal. Whether you’re cooking for family, friends, or just yourself, it’s guaranteed to satisfy.
Instagram Tutorial & More
Watch our quick video on Instagram to see how this dish comes together.
While you are exploring pasta ideas, make sure to check out my other delicious pasta recipes for more easy, flavour-packed dinners:
Stuffed Pasta Shells with Mushrooms, Ricotta and Spinach
Butternut Squash Ricotta Pasta
Courgette and Cottage Cheese Pasta
Stuffed Caccavelle Pasta Bake with Beef Ragù and Béchamel
Baked Ricotta Stuffed Shells in Meat Sauce
Easy Creamy Roasted Pumpkin Orzo
Happy cooking,
Izabella
Description
One-Pan Tomato Meatball Pasta is an easy, comforting dinner where pasta and juicy beef meatballs cook together in a rich tomato and Parmesan sauce. Fresh tomatoes and sun-dried tomatoes create deep, slow-simmered flavour without hours on the stove. Everything cooks in one pan, so the pasta absorbs all that delicious sauce as it softens. A touch of cream and Parmesan adds just enough richness to round it out. It is simple to make but tastes incredibly satisfying and full of flavour. Perfect for busy weeknights or relaxed weekend dinners.
Ingredients
For the tomato sauce
For the pasta
For the meatballs
Instructions
-
Heat the olive oil in a large, deep pan over medium-low heat. Arrange the whole tomatoes around the edges of the pan. Add the shallot, garlic and sun-dried tomatoes to the centre. Cover with a lid and let everything gently cook for about 15 minutes, until the tomatoes soften, burst and release their juices.
-
While the tomatoes are cooking, make the meatballs. Add the minced beef, salt, pepper, garlic powder, paprika, olive oil, egg yolk, Parmesan and basil to a bowl. Mix until just combined. Do not overmix. Shape into about 8 meatballs and set aside.
-
Once the tomatoes are soft, use a potato masher or fork to crush them into a chunky sauce. Remove and discard the loose tomato skins. Add the tomato paste, paprika, sugar, salt and pepper. Stir well. Pour in the passata and water, mix again, then taste and adjust the seasoning if needed and bring the sauce to a gentle boil.
-
Add the dried pasta and meatballs directly into the pan, making sure everything is well covered by the sauce. Cover with a lid and cook over medium-low heat for 15 to 20 minutes, stirring occasionally, until the pasta is tender and the meatballs are cooked through.
-
Reduce the heat to low and stir in the cream. Let it simmer for 1 to 2 minutes until the sauce becomes silky. Add the Parmesan and parsley, give everything a good mix, and allow the sauce to thicken slightly. Serve hot with extra Parmesan and fresh parsley on top.
Nutrition Facts
Servings: 4 ServingCalories:518kcalTotal Fat:17.15gCholesterol:95.65mgSodium:1256.1mgPotassium:1565.24mgTotal Carbohydrate:62.48gDietary Fiber: 7.73gSugars: 13.89gProtein:32.19gVitamin A: 231.92IUVitamin C: 53.78mgCalcium: 238.98mgIron: 6.87mgVitamin D: 0.3IUVitamin E: 5.09IUVitamin K: 273.4mcgVitamin B6: 0.92mgVitamin B12: 1.91mcgPhosphorus: 472.03mgMagnesium: 113.44mgZinc: 6.23mg
Note
- Use ripe, soft tomatoes for the best flavour. The riper they are, the sweeter and richer the sauce will be without needing extra sugar.
- Do not skip the sun-dried tomatoes. They add a deep savoury note that makes the sauce taste slow-cooked even though it is made quickly.
- When mixing the meatballs, stop as soon as everything is combined. Overmixing makes them dense instead of tender.
- Make sure the pasta is fully covered by the sauce while cooking. If the pan looks dry at any point, add a splash of hot water and continue cooking gently.
- Stir carefully once or twice while the pasta cooks so the meatballs keep their shape and the pasta does not stick to the bottom.
- Add the cream at the very end over low heat so it stays smooth and does not split.
- Let the dish sit for 2 minutes before serving. This allows the sauce to thicken slightly and cling beautifully to the pasta.
