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.
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.
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.
Fresh tomatoes, shallots, garlic and sun-dried tomatoes starting the sauce
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.
Beef meatball ingredients ready to be mixed
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.
Removing 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.
Stirring in passata and water
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.
Adding pasta and meatballs
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.
Stirring in the cream
Add the Parmesan and chopped parsley, give everything a good mix, and let the sauce thicken slightly.
Adding Parmesan and parsley
Serve immediately, topped with extra Parmesan and fresh parsley, while the pasta is perfectly coated and the meatballs are juicy.
One-pan tomato meatball pasta
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:
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
1tbsp olive oil
500g fresh tomatoes (1.1 lb, stem ends removed)
1 shallot (finely chopped)
2 garlic cloves (crushed)
2tbsp sun-dried tomatoes (finely chopped)
1tbsp tomato paste
1tsp paprika
Salt and black pepper (to taste)
480ml passata (2 cups)
360ml water (1½ cups)
Pinch of sugar
60ml single cream (¼ cups, cooking cream)
30g Parmesan (¼ cup, plus extra to serve)
1bunch fresh parsley (finely chopped, plus extra to garnish)
For the pasta
200g dried pasta (7 oz, such as tagliatelle)
For the meatballs
300g minced beef (10.5 oz)
Salt and black pepper (to taste)
1tsp garlic powder
1tsp paprika
1tbsp olive oil
1 egg yolk
1tbsp grated Parmesan
1tbsp fresh basil (finely chopped)
Instructions
1
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.
2
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.
3
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.
4
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.
5
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.
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.
Keywords:
one-pan tomato meatball pasta, tomato meatball pasta, beef meatball pasta, one-pan pasta, tomato parmesan pasta, meatballs and pasta, easy family dinner, weeknight pasta recipe, beef meatballs in tomato sauce, tagliatelle with meatballs
Did you make this recipe?
Tag @shicocooks if you made this recipe. Follow @shicocooks on Instagram for more recipes.
Pin this recipe to share with your friends and followers.
Izabella Jakubec
Food Blogger and Recipe Developer
Hi there!
I’m Izabella, and I’m thrilled to have you here!
Here, you’ll discover a collection of simple, easy-to-follow recipes that are perfect for anyone who loves quick and delicious meals.