Easy Italian Meatballs in Tomato Sauce

This post may contain affiliate links.

These meatballs in tomato sauce are the perfect quick and easy dinner. Juicy and tender homemade meatballs cooked in a simple rustic Italian-style tomato sauce.

Homemade Italian style meatballs in a rustic tomato sauce in a white bowl.

If you love quick and easy Italian dinners, try my one-pot lasagna recipe or my chorizo pasta. And this easy gnocchi bake is always a winner!

Jump to:

⭐️ Why this recipe works

  • Quick and Easy: Perfect for a weeknight dinner but also special enough for a Sunday meal.
  • Juicy and Tender Meatballs: Cooking the meatballs in the sauce helps them stay moist.
  • Flavorful: A mix of beef and pork, along with a rustic Italian-style tomato sauce, creates a rich taste.
  • Simple Ingredients: Everything you need can be found at Aldi.

🧾 Ingredients overview

Aldi ingredients for meatballs in tomato sauce.
  • Pork and beef mince: Provides the perfect mix of flavour and fat for juicy meatballs.
  • Egg and milk: Help bind the ingredients together and keep the meatballs moist.
  • Fresh rosemary, dried oregano, Italian-style herbs: Add depth to the meatballs' flavour.
  • Grana Padano (parmesan) cheese: Adds a salty, umami taste.
  • Passata, red onion, tomato puree, garlic: Base for a rich and hearty tomato sauce.

    For precise measurements and additional ingredients, refer to the recipe card at the bottom of the page.

👩🏻‍🍳 Here's how to make it

Italian meatballs step-by-step
Meat in a bowl with egg and breadcrumbs for meatballs.
  1. Prepare Meatball Mixture: In a bowl, combine pork and beef mince with fresh rosemary, dried oregano, Italian herbs, an egg, and a splash of milk. Mix gently with your hands or a spoon just until the ingredients are combined, avoiding over-mixing to keep the meatballs tender.
  2. Form Meatballs: With oiled hands, roll the mixture into evenly sized balls. This prevents sticking and ensures the meatballs cook evenly.
meatballs browning in a pan
  1. Brown Meatballs: Heat a little oil in a skillet and brown the meatballs on all sides. This adds flavour and texture. Once browned, remove them from the pan and set aside. Do this in batches to avoid overcrowding.
  2. Make the Sauce: In the same pan, soften the onion and garlic, then add tomato puree and thyme for flavour. Stir in the passata, blending well to create a rich sauce.
meatballs on a baking tray
  1. Cook Meatballs in Sauce: Return the meatballs to the pan, cover with the sauce, and simmer for about 10 minutes until they are cooked through. The sauce will infuse the meatballs with moisture and flavour.
  2. Serve: Adjust the sauce's seasoning to taste, then serve the meatballs hot with pasta, garnished with Grana Padano cheese and basil, if desired.
Meatballs in rich tomato sauce on a table

🍯 Storing and reheating leftovers

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Freeze in sauce for up to 3 months. Let cool completely before freezing.
  • Reheat: Thaw in the fridge or at room temperature, then reheat in the microwave or on the stove until hot.

📖 Variations

  • Cheese: Substitute Grana Padano with any hard cheese like Parmesan.
  • Meat: Use only beef or a mixture of turkey and pork for lighter meatballs.
  • Add Cheese: For a cheesy twist, add shredded mozzarella on top and grill until melted and bubbling.

💡 Chef's Guide: Expert Tips

Drawing on a decade of experience in Michelin-starred kitchens and Cordon Bleu training, I have compiled my top tips for recipe success.

  • Gentle mixing: To keep meatballs tender, mix ingredients until just incorporated.
  • Browning in batches: Don’t overcrowd the pan when browning meatballs to ensure even cooking.
  • Using milk: The secret to juicy meatballs is adding a splash of milk to the mixture.
  • Resting the meatballs: After forming the meatballs, let them rest in the refrigerator for about 30 minutes before cooking. This helps them keep their shape when cooked.
  • Searing in batches: To ensure a good sear, avoid crowding the pan. Crowding can lower the temperature of your pan, leading to steamed instead of beautifully browned meatballs.
  • Taste as you go: Seasoning is the key to a perfect dish. Remember to taste your sauce before adding the meatballs, and adjust the salt, pepper, or herbs as needed.

❓Recipe FAQ's

Can I substitute lean turkey or chicken for the beef and pork?

Absolutely! You can use turkey, chicken or even a meat-free option like Quorn. Because these meats are leaner with less fat, you may want to add an extra egg to the mixture to help bring back some of the richness and moisture that will be lost from the reduction in fat.

Can I cook the meatballs directly in the sauce and skip the baking process?

Absolutely! Let them simmer for about 20 minutes. Be sure to turn them in the sauce a couple of times so that they cook evenly. After 20 minutes check them using a meat thermometer or cut one open and check that they are cooked through.

Can I freeze the cooked meatballs in the sauce?

Yes, this dish freezes well. Allow the meatballs and sauce to cool completely, then transfer to a freezer-safe container. Freeze for up to 3 months. Thaw in the refrigerator overnight before reheating.

Can I cook this recipe in a slow cooker?

Yes, after browning the meatballs, you can transfer them to a slow cooker along with the sauce ingredients. Cook on low for 6-8 hours or on high for 3-4 hours until the meatballs are tender.

If you tried this Italian meatball recipe or any other recipe on my website, please let me know in the comments below. I love hearing from you. Also, please leave a star rating while you're there!

For more recipe ideas, follow us on PinterestFacebook, and Instagram, and join our exclusive Facebook group.

For meal planning assistance, check out our weekly Aldi-only meal plans, free for subscribers.

Craving more comfort food? Visit our sister site, Salted Mint, for easy, delicious recipes with everyday ingredients.

Homemade Italian style meatballs in a rustic tomato sauce in a white bowl.

Easy Italian Meatballs in Tomato Sauce

These meatballs in tomato sauce are juicy and tender homemade meatballs cooked in a rustic Italian style tomato sauce.
5 from 19 votes
Print Pin Rate
Prep Time: 10 minutes
Cook Time: 20 minutes
Servings: 20 meatballs

Ingredients

For the meatballs

  • 750 g (1 ⅔ lb) minced beef & pork mix
  • 1 egg
  • 100 ml (¼ cup) milk
  • 2 tablespoon dried oregano
  • 1 tablespoon dried basil
  • 3 teaspoons Italian pasta mix
  • 1 teaspoon Italian herb mix
  • 1 teaspoon chopped fresh rosemary
  • 50 g (½ cup) Grana Padano cheese, grated

For the sauce

  • 1 red onion, chopped
  • 4 cloves garlic, minced
  • 2 tablespoons (2 tablespoons) tomato puree
  • 500 ml (2 cups) passata (smooth tomato sauce)
  • salt and pepper to taste

Instructions

  • Prepare Meatball Mixture: In a large bowl, combine the minced beef and pork, egg, milk, oregano, basil, Italian pasta mix, Italian herb mix, fresh rosemary, and grated Grana Padano cheese.
  • Mix Gently: Using hands or a wooden spoon, gently mix until just incorporated. Ensure the mixture remains moist and cohesive, with visible pieces of ground meat.
  • Form Meatballs: With lightly oiled hands, form the mixture into meatballs. This prevents sticking and helps incorporate a bit more moisture into the meatballs.
  • Brown Meatballs: Heat oil in a skillet over medium heat. Brown the meatballs on all sides to develop a golden crust, then set aside on a baking tray. This may require doing in batches.
  • Prepare the Sauce: In the same pan, add additional oil if needed, and soften the chopped onion and minced garlic. Stir in the tomato puree, then add the passata. Season with salt and pepper.
  • Cook Meatballs in Sauce: Add the meatballs back to the pan with the sauce. Simmer for about 10 minutes, or until the meatballs are cooked through.

Notes

  • Consistency: The meatball mixture should be moist but able to hold its shape. If too wet, add a bit more cheese or breadcrumbs for absorption.
  • Sauce Thickness: If your sauce thickens too much during simmering, add a splash of water or broth to reach your desired consistency.
  • Serving Suggestion: For an authentic Italian dinner, serve the meatballs and sauce over freshly cooked pasta, garnished with additional Grana Padano cheese and fresh basil leaves.
  • Storage: Leftovers can be stored in the refrigerator for up to 4 days or frozen for up to 3 months. If the sauce has thickened, gently heat it on the stove or in the microwave, adding a little water.

Nutrition

Calories: 127kcal | Carbohydrates: 4g | Protein: 8g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 0.3g | Monounsaturated Fat: 4g | Trans Fat: 0.5g | Cholesterol: 37mg | Sodium: 79mg | Potassium: 261mg | Fiber: 1g | Sugar: 2g | Vitamin A: 195IU | Vitamin C: 4mg | Calcium: 66mg | Iron: 2mg
Loved this recipe?Check out @savvy.bites for more! Did You Make This Recipe? Please leave a comment below or pin it to your Pinterest account!
Head shot of Deborah Rainford
Meet the Chef!

Hi, I'm Debs, a Cordon Bleu-trained chef dedicated to helping you create unforgettable meals on a budget. Discover more about my journey and dive into a world of foolproof recipes designed for those who love to eat well without overspending.

Learn more about me →

Similar Recipes You Might Like

5 from 19 votes (6 ratings without comment)

Leave a Reply

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

Recipe Rating




32 Comments

    1. It's a mix of dried oregano, parsley, rosemary and chilli flakes. If you can't find it, then Italian herb mix will work well, or you can use a blend of Italian herbs you already have on hand.

  1. 5 stars
    Amazing. Loved it. Also used the sauce recipe with king prawns and scallops, worked a treat. Thank you.

    1. So happy you used to sauce in other recipes, too! It's a great staple tomato sauce recipe! Thank you for taking the time to leave a comment and a rating. It's so appreciated. 🙂

    1. Hi Dave. You absolutely can. Turkey has a lower fat content, so your meatballs will have a little bit less moisture. To add some of that back, you can add an extra egg if you like. But they will absolutely work with turkey mince, no problem.

  2. 5 stars
    I only made the sauce part of your recipe as I'm a vegetarian. I served the sauce with Beyond Meat meatballs, vegetarian cheese and fresh basil. Best sauce I've ever had for pasta and I've tried many! And yes, (almost) all the ingredients were from Aldi lol. Thankyou so much for this recipe and considering cost of living as it is. 🙂

    1. Amazing! So happy that you adapted it to exactly what you need and that it was a hit! Thanks so much for taking the time to leave a comment and a review. It's much appreciated. 🙂

  3. 5 stars
    Very good and recipe. Can you make it without the cheese? If so, will it have the same consistency and taste?

    1. Hi Olivia, the texture of the meatballs will be very similar. You won't notice much difference. Flavour wise, the dish may not be as rich, but if you season the sauce and the meatballs well, it will more than make up for the lack of cheese.

    1. Thanks so much, Gail. And thank you so much for taking the time to leave a comment and a rating. It's very appreciated. 🙂

  4. Only 2 tablespoons of purée for an entire batch of spaghetti and meatballs? That must be a misprint.

    1. Hi William. Not a misprint. You only need two tablespoons of tomato puree because the recipe also requires 500ml of tomato passata. You can use more puree if you like, but that usually results in a sauce that is too bitter and needs to be neutralized with a little bit of sugar. The role of the puree in this recipe is to enrich and thicken the sauce. Hope that helps to clarify for you. 🙂

      1. Is it okay to skip baking the meatballs and just simmer them in the sauce for longer? If so how long would they need to simmer to be cooked please?

        1. Absolutely you can. Let them simmer for about 20 minutes. Be sure to turn them in the sauce a couple of times so that they cook evenly. After 20 minutes check them using a meat thermometer or cut one open and check that they are cooked through. They may need another 5 minutes or so. Let me know how it goes. 🙂

    1. So happy you loved them, Ali! And thank you so much for taking the time to leave a comment. It's much appreciated. 🙂

  5. 5 stars
    I just tried this recipe on a whim this week. Normally I buy meatballs and tomato sauce but wanted to try making it healthier. These were incredible! Thank you.

    1. So happy that this recipe was a hit! Thank you for taking the time to leave a comment and a rating. It's very appreciated. 🙂

        1. The recipe card is at the bottom of the page with all the measurements and recipe notes. 🙂

    1. Thanks so much for taking the time to leave a comment and a rating. It's so appreciated! Happy that everyone loved it.

  6. 5 stars
    Such a great easy recipe! My family absolutely loved these. Will definitely be making these a lot over the winter! Thank you.