Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.

This recipe uses canned tomatoes so you can make it any day of the year, but I’ll also show you how to switch to fresh tomatoes when they’re in season. Either way, you’ll end up with a sauce that tastes like it simmered in a nonna’s kitchen for hours.

Ingredients With Exact Amount

Getting the ingredient list right matters more than people think. Tomato sauce only has a handful of components, so each one needs to pull its weight. Below is exactly what you need for a batch that serves about 6 people, or fills two standard pasta dinners with leftovers to spare.

Main Ingredients

You’ll need 2 tablespoons of extra virgin olive oil, 1 medium yellow onion finely diced, 4 large garlic cloves minced, 2 cans (28 oz each) of whole peeled San Marzano tomatoes, 1 teaspoon of fine sea salt, half a teaspoon of black pepper, 1 teaspoon of sugar, and a small handful of fresh basil leaves, roughly 8 to 10 leaves. If you want a touch of richness, add 2 tablespoons of unsalted butter at the end. This combination gives you a sauce that’s balanced between sweet, savory, and slightly tangy, without any single flavor overpowering the rest.

Optional Add-Ins

If you like a little heat, half a teaspoon of red pepper flakes goes in beautifully with the garlic. A small piece of Parmesan rind, about 2 inches, can simmer in the pot for extra depth and gets pulled out before serving. A tablespoon of tomato paste helps thicken the sauce faster if you’re short on time. None of these are required, but they let you shape the sauce toward your own taste without changing the core method.

Step by Step Recipe Method

This is the part that actually turns your ingredients into sauce, so take your time here. Nothing about this process is complicated, but small details, like how you cut your onion or how low you keep the heat, make a real difference in the final texture and taste.

Step 1: Prep Your Vegetables

Start by dicing your onion as finely as you can manage, since smaller pieces melt into the sauce instead of staying chunky. Mince your garlic separately and keep it aside, because garlic burns fast and needs to go in at a different stage than the onion. Crush your canned tomatoes by hand in a bowl, breaking them into rough chunks, or pulse them briefly in a blender if you prefer a smoother base. Keeping this prep organized before you turn on the stove makes the actual cooking much smoother.

Step 2: Sauté the Aromatics

Warm the olive oil in a heavy bottomed pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 to 6 minutes, stirring occasionally, until it turns soft and slightly golden at the edges. Add the minced garlic and stir constantly for 30 to 45 seconds, just until it becomes fragrant. Garlic turns bitter quickly once it burns, so don’t walk away from the pot during this step.

Step 3: Add the Tomatoes and Simmer

Pour in your crushed tomatoes along with all their juices, then stir in the salt, pepper, and sugar. Bring the mixture up to a gentle bubble over medium heat, then immediately lower it to a low simmer. Partially cover the pot, leaving a small gap for steam to escape, and let it cook for 35 to 45 minutes. Stir every 8 to 10 minutes so nothing sticks to the bottom, and adjust the heat down if it’s bubbling too aggressively.

Step 4: Finish With Basil and Butter

Once the sauce has thickened and the raw tomato smell has mellowed into something deeper and sweeter, tear the basil leaves by hand and stir them in. Add the butter if you’re using it, and stir until it melts completely into the sauce, giving it a silky, rounded finish. Taste the sauce at this point and adjust the salt or sugar slightly if needed, since canned tomatoes vary in acidity from brand to brand.

Step 5: Serve or Store

Toss the finished sauce directly with hot, freshly cooked pasta, adding a splash of the pasta cooking water if it needs loosening up. If you’re not using it right away, let the sauce cool completely before transferring it to an airtight container. It keeps well in the refrigerator for up to 5 days, or in the freezer for up to 3 months in a sealed container or freezer bag.

Variations in the Recipe

Once you’re comfortable with the base method, this sauce becomes a template you can adjust depending on what you’re in the mood for or what’s sitting in your fridge. Here are a few directions that work particularly well without disrupting the balance of the original recipe.

Fresh Tomato Version

When tomatoes are in season, swap the canned tomatoes for about 3 pounds of ripe fresh ones. Score an X on the bottom of each tomato, blanch them in boiling water for 60 seconds, then transfer to an ice bath so the skins slip off easily. Chop them roughly and follow the same method from there, though you may need to simmer slightly longer since fresh tomatoes hold more water than canned ones.

Meaty Tomato Sauce

For a heartier, more filling version, brown half a pound of ground beef or Italian sausage in the pot before you add the onions, then set the meat aside on a plate. Cook the onions and garlic in the leftover fat, then return the meat to the pot once the tomatoes go in. Let everything simmer together so the meat flavors soak fully into the sauce, which works wonderfully over rigatoni or in a baked ziti.

Creamy Tomato Sauce

If you love the flavor of vodka sauce or a rosé style pasta, stir in a quarter cup of heavy cream during the last 5 minutes of cooking. Let it simmer gently until the color turns a soft, warm orange rather than bright red. This version pairs especially well with penne or short pasta shapes that hold onto the creamy sauce in every bite.

Mistakes to Avoid

Even a simple recipe like this one can go slightly wrong if a few key details get overlooked. These are the most common mistakes home cooks make with tomato sauce, along with how to steer clear of them.

Cooking the Garlic Too Long

Garlic needs far less time than most people expect, and burnt garlic turns bitter in a way that no amount of simmering can fix later. Always add garlic after the onions have already softened, and keep your stirring constant during those first 30 to 45 seconds. If you notice it turning brown quickly, pull the pot off the heat for a moment to cool it down.

Skipping the Simmer Time

Rushing the simmering stage is one of the biggest reasons homemade sauce ends up tasting flat or overly acidic. The extended low simmer is what allows the tomatoes to break down fully and lets the sugar balance out the natural tartness. Give the sauce its full 35 to 45 minutes, and resist the urge to turn up the heat just to speed things along.

Using the Wrong Salt Timing

Adding all your salt at the very beginning or very end, instead of tasting as you go, often leads to a sauce that’s either too flat or too salty. Season lightly at the start, then taste again near the end of cooking once the flavors have concentrated through simmering. This small habit gives you far more control over the final taste of your sauce.

Conclusion

Good tomato sauce doesn’t need to be complicated, and honestly, some of the best versions I’ve ever tasted came from a short list of ingredients treated with a little care and patience. Once you’ve made this recipe a few times, you’ll start to notice small adjustments that suit your own palate, whether that means a little extra garlic or a touch more basil. Keep this one in your regular rotation, and you’ll never feel the need to reach for a jar again.

FAQs

Can I use fresh tomatoes instead of canned?

Yes, fresh tomatoes work well, especially during peak summer season when they’re naturally sweeter and more flavorful. You’ll need to blanch and peel them first, and expect a slightly longer simmering time since fresh tomatoes carry more water content than canned ones.

Why does my sauce taste too acidic?

Acidity usually comes down to the specific tomatoes you’re using, since some brands and varieties are naturally more tart than others. A small amount of sugar, as included in this recipe, helps balance that out, and a longer simmer time also softens sharp acidity naturally over time.

How long can I store homemade tomato sauce?

Stored in an airtight container, this sauce stays fresh in the refrigerator for up to 5 days. For longer storage, freeze it in a sealed container or freezer bag for up to 3 months, and thaw it in the refrigerator overnight before reheating.

Can I make this sauce ahead of time?

Absolutely, and in fact the flavor often improves after a day or two in the fridge as the ingredients continue to meld together. This makes it a great make-ahead option for meal prepping or for entertaining guests without last minute stress.