in

Creamy Tomato Pasta with Homemade Herb Meatballs

There is something incredibly comforting about a bowl of creamy tomato pasta paired with tender, homemade meatballs. This recipe combines juicy, herb-seasoned beef meatballs with a rich tomato cream sauce that clings beautifully to every piece of pasta. Made with simple pantry ingredients and fresh herbs, it’s an easy yet impressive meal that’s perfect for weeknight dinners, family gatherings, or meal prep.

The homemade meatballs are packed with flavor from garlic, parsley, paprika, and Italian herbs, while the creamy tomato sauce balances richness with a subtle tang from tomato purée. The result is a satisfying, restaurant-style pasta dish that’s hearty without feeling too heavy.

Ingredients

For the Homemade Herb Meatballs

  • 400g lean ground beef (5% fat)
  • 1 small onion, finely grated
  • 2 garlic cloves, minced
  • 2 tablespoons fresh parsley, finely chopped
  • 1 large egg
  • 1 teaspoon paprika
  • 1 teaspoon Italian seasoning
  • 1 teaspoon onion granules
  • 1 teaspoon garlic granules
  • 1 teaspoon salt
  • 1 teaspoon freshly ground black pepper

For the Creamy Tomato Pasta

  • 150g dried pasta of your choice
  • 1 red onion, finely diced
  • 2 teaspoons garlic paste
  • 65g tomato purée
  • 200ml vegetable stock
  • 90ml single cream
  • 1 teaspoon dried oregano
  • 1 teaspoon onion granules
  • 1 teaspoon garlic granules
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 2 tablespoons fresh parsley, chopped
  • 1 tablespoon olive oil

Method

Step 1: Prepare the Meatballs

In a large mixing bowl, combine the lean ground beef with the grated onion, minced garlic, chopped parsley, egg, paprika, Italian seasoning, onion granules, garlic granules, salt, and black pepper.

Using clean hands or a spoon, gently mix everything together until the ingredients are evenly incorporated. Avoid overmixing, as this can make the meatballs dense instead of tender.

Roll the mixture into evenly sized meatballs and place them on a tray or plate. Cover and refrigerate for at least one hour. Chilling helps the meatballs hold their shape during cooking while allowing the flavors to develop.

Step 2: Cook the Pasta

Bring a large saucepan of generously salted water to a rolling boil. Add the pasta and cook according to the package instructions until al dente.

Before draining, reserve a small cup of the pasta cooking water in case you wish to loosen the sauce later. Drain the pasta and set aside.

Step 3: Brown the Meatballs

While the pasta cooks, heat the olive oil in a large frying pan over medium heat.

Add the chilled meatballs in a single layer, making sure not to overcrowd the pan. Brown them on all sides for several minutes until a golden crust forms. The meatballs do not need to be completely cooked through at this stage, as they will finish cooking in the sauce.

Transfer the browned meatballs to a plate.

Step 4: Prepare the Creamy Tomato Sauce

Using the same pan, add the diced red onion and cook for 4–5 minutes until softened and lightly caramelized, scraping up any browned bits left behind by the meatballs for extra flavor.

Stir in the garlic paste and tomato purée, allowing them to cook for 1–2 minutes. This step deepens the tomato flavor and removes any raw taste.

Gradually pour in the vegetable stock while stirring continuously until the sauce becomes smooth.

Add the single cream, oregano, onion granules, garlic granules, salt, and black pepper. Stir well and allow the sauce to gently simmer for a few minutes until it begins to thicken.

Step 5: Finish Cooking the Meatballs

Return the browned meatballs to the pan, nestling them into the sauce.

Reduce the heat to low and simmer gently for 10–12 minutes, stirring occasionally, until the meatballs are fully cooked and the sauce has thickened into a rich, creamy consistency.

Step 6: Combine Everything

Add the drained pasta directly into the pan with the sauce.

Gently toss until every piece of pasta is evenly coated and the meatballs are distributed throughout the dish. If the sauce becomes too thick, stir in a splash of the reserved pasta water until you reach your desired consistency.

Finish by sprinkling over the freshly chopped parsley for a burst of freshness and color.

Serve immediately while hot.

Optional Air Fryer Method

For a lighter cooking option, arrange the meatballs in a single layer in an air fryer basket.

Cook at 180°C (350°F) for approximately 18 minutes, turning halfway through if desired. Once cooked, add them directly to the prepared tomato cream sauce and continue with the recipe.

Serving Suggestions

This creamy tomato pasta is delicious served with warm garlic bread, a crisp green salad, roasted vegetables, or a generous sprinkle of freshly grated Parmesan cheese. A little cracked black pepper and extra parsley on top provide the perfect finishing touch.

Tips for Success

  • Chilling the meatballs helps them stay firm during cooking.
  • Browning the meatballs first creates extra flavor that enriches the sauce.
  • Cook the tomato purée briefly before adding liquid to enhance its sweetness.
  • Reserve some pasta water to adjust the sauce consistency if needed.
  • Fresh parsley brightens the finished dish and balances the richness of the cream.

Recipe Information

Prep Time: 20 minutes (plus 1 hour chilling)

Cooking Time: 25 minutes

Total Time: 1 hour 45 minutes

Servings: 2

Approximate Calories: 510 kcal per serving

Creamy, comforting, and packed with homemade flavor, this Creamy Tomato Pasta with Homemade Herb Meatballs is the perfect combination of tender beef meatballs and silky tomato sauce. Whether you’re cooking for family, entertaining guests, or simply treating yourself to a satisfying homemade dinner, this recipe is guaranteed to become a regular favorite.

Leave a Reply

Your email address will not be published. Required fields are marked *