This meat sauce recipe is rich, cozy, and designed to bring everyone to the table. It’s perfect with homemade meatballs, slow-cooked pork, or your favorite pasta.

Jump to:
Why You’ll Love This Italian Meat Sauce Recipe
This sauce comes straight from my grandma’s kitchen and was a staple at our family table growing up. Over the years, it became the kind of recipe she made on slow Sundays, simmering all afternoon while the house filled with the aroma of tomatoes, meat, and basil. Even though the steps are simple, the end result tastes like something that’s been passed down on purpose.
Most importantly, it’s perfect for serving with my homemade authentic meatballs, since everything cooks together and builds flavor as it simmers. As a result, this Italian sauce with meat turns out rich and balanced without needing sugar. Plus, it’s hearty enough for big family dinners with plenty left over, and once you make it this way, it’s hard to go back. Here's why this recipe works so well:
- A family recipe I grew up with
- Meatballs simmer in the sauce
- Deep, slow-cooked flavor
- Perfect for leftovers

Ingredient Information And Substitutions
- Tomato puree- This is the base of the sauce. I sometimes use half puree and half tomato sauce if that’s what I have on hand.
- Water- Used to rinse out the cans and control the thickness. Add more or less depending on how thick you like your sauce.
- Baking soda- Helps balance the acidity of the tomatoes without making the sauce sweet. Do not replace it with sugar.
- Yellow onion- Adds natural sweetness as it cooks. Keep it whole so it’s easy to remove later.
- Fresh or dried basil- Adds classic Italian flavor. Fresh basil works best when added at the end.
- Romano cheese- Used instead of salt to season the sauce. Parmesan works if needed, but Romano has more bite.
- Liquid Gold- this is a mix of the flavored grease from frying your meatballs and pork with some water and strained to remove any bits and chunk. This is where the flavor comes from and there is no substitution.

How To Make Meatball Sauce For Spaghetti
Step 1- Add the tomato puree and water.
Add the tomato puree to a large sauce pot. Use water to get the last bits of tomato out of the cans, adding about 1½ cans' worth of liquid to the pot. Adjust the amount to control the sauce thickness.

Step 2- Bring the sauce to a boil.
Place the pot over high heat and bring the sauce to a boil. Once it boils, reduce the heat to medium so it doesn’t burn.
Step 3- Balance the tomato acidity.
Let the sauce boil briefly to cook off the raw tomato flavor. It will taste sour at this stage. Stir in 1 leveled teaspoon of baking soda to balance the acidity. It will cause the sauce to foam, so scrape that off the top.
Step 4- Taste and adjust.
Lower the heat to medium-low and let the sauce settle. Taste again once the foaming calms down. If it still tastes acidic, add additional baking soda in very small amounts. Too much will make the sauce bitter.
From this point on, keep the sauce at a gentle simmer. Don’t let it boil hard again, and check it occasionally so it doesn’t burn.

Step 5- Add the meat.
Add the browned meatballs and pork to the sauce, along with about half of the reserved cooking fat. Stir well and let the grease rise to the top as it cooks.
Add one whole peeled onion to the pot, letting it cook in the sauce to add natural sweetness. If using garlic, add it now and remove it later.
Step 6- Simmer until finished.
Stir in the basil (either dried or fresh), cover, and let it simmer for a couple of hours. Check occasionally to be sure it doesn’t boil again.

Step 11- Finish and taste.
When the grease rises to the top, and the sauce tastes balanced, it’s done. Taste one last time before serving.

Frequently Asked Questions
Let the meatballs finish cooking in the sauce so they release flavor as it simmers.
My family doesn't like the taste of sugar in our sauce and the baking soda helps reduce the acidic, tart flavor.

Tips For Making This Italian Meat Sauce Recipe
- Don’t add sugar. It sweetens the sauce instead of balancing it. Baking soda balances acidity without changing the flavor.
- Start small with baking soda. Too much will leave your sauce bitter. You can always add more
- Taste before adjusting the baking soda. Always let the sauce settle before adding more baking soda. Small adjustments make a big difference.
- Never add salt. There’s already salt in the cooking fat and in the Romano cheese you'll top it with later. You should also be heavily salting your pasta cooking water.
- Don’t rush the simmer. Low and slow is what gives this sauce its depth and balance.
- Save the liquid gold! Leftover cooking fat from the meat is great for future batches. I usually use half of the liquid gold for a big pot of sauce and freeze the rest in smaller portions to add to my marinara later.
- Ingredients to prep ahead- Meatballs and pork can be browned a day ahead and refrigerated along with the liquid gold.
- Leftovers and storage- Store in airtight containers in the fridge for up to 4 days or freeze for longer storage.

What To Serve With This Meat Sauce For Pasta
This sauce is hearty enough to stand on its own, so I like to pair it with simple, classic sides:
- Greens and Beans
- Grandma’s Baked Artichoke Hearts
- Rosie’s Famous Zucchini Soup
- Grandma Rose's Pecan Tassies
Other Tomato Sauce Recipes To Try
Love this recipe? Please leave a 5 star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card below ⬇️ and/or a review in the comment section further down. Check out my Amazon Store for all my favorite tools, including those used in this recipe. And follow @thelifejolie on Instagram and TikTok!

Meat Sauce Recipe
Equipment
Ingredients
- 112 ounces Tomato puree four 28 ounce cans
- 1 teaspoon baking soda
- 1 large onion whole with skin removed and poked all over with the tip of your knife
- 8 garlic cloves, minced or pressed
- 1 ½ cups cooking grease from frying meatballs and pork- this is the liquid golf
- 1 bunch fresh basil, or 2 Tablespoons dried basil
Instructions
- Put the tomato puree into a big sauce pot over medium-high heat. Rinse the cans out with water by flushing water between each can, adding about 1 ½ cans of water mixed with the puree that was in the cans to the pot. Stir well to mix and add more water if you prefer (based on your preference of sauce thickness).
- Bring the sauce to a boil. Taste the sauce and you'll notice it will taste acidic and a bit tart.
- Add 1 level teaspoon of baking soda into the sauce and stir it. You'll notice it starts to foam up at the top of the sauce. Scrape the foam off the top and dispose of it. Reduce the heat to medium.
- When the sauce stops boiling and settles down, taste it again. If it's still too tart or acidic add a tiny bit more baking soda and repeat the process until the flavor is less acidic. Remember, less is more with the baking soda.
- Add the whole onion, minced garlic, meat and liquid gold and stir to combine.Then stir in the fresh basil.
- Reduce the heat to medium low, cover and let it simmer for a couple of hours, stirring periodically.
- When it's all cooked the grease will come to the top- it's done! Serve immediately topped with plenty of Romano cheese or cool and store covered in the fridge or freezer.
Video
Notes
- Don’t add sugar. It sweetens the sauce instead of balancing it. Baking soda balances acidity without changing the flavor.
- Start small with baking soda. Too much will leave your sauce bitter. You can always add more
- Taste before adjusting the baking soda. Always let the sauce settle before adding more baking soda. Small adjustments make a big difference.
- Never add salt. There’s already salt in the cooking fat and in the Romano cheese you'll top it with later. You should also be heavily salting your pasta cooking water.
- Don’t rush the simmer. Low and slow is what gives this sauce its depth and balance.
- Save the liquid gold! Leftover cooking fat from the meat is great for future batches. I usually use half of the liquid gold for a big pot of sauce and freeze the rest in smaller portions to add to my marinara later.
- Ingredients to prep ahead- Meatballs and pork can be browned a day ahead and refrigerated along with the liquid gold.
- Leftovers and storage- Store in airtight containers in the fridge for up to 4 days or freeze for longer storage.






Lisa | Garlic & Zest says
Jessy says
Oriana @Mommy's Home Cooking says
Jessy says
Gloria @ Homemade & Yummy says
Jessy says
Gillian Thompson says
Jessy says
Igor @ Cooking The Globe says
Jessy says
Danielle @ Follow My Gut says
Jessy says
Lori says
Jessy Freimann says