Quick 30-Minute Homemade Tomato Sauce
This homemade tomato sauce comes together in about 30 minutes with a handful of pantry staples. It’s the sauce I reach for when I want something that tastes like a Sunday simmer but fits into a Wednesday.

No sugar, no long braising, just good canned tomatoes, butter, and a quick blitz with a blender. The result is smooth, garlicky, and light-years ahead of anything from a jar.
Why This Sauce Works
Canned whole tomatoes give you a deep, sweet flavor that holds up year-round. I crush them by hand so the sauce has body without turning into paste.
A quick blend turns it velvety, and a knob of butter at the end makes the whole thing glossy and rich. It clings to pasta in a way that thin sauces never do.
Ingredients

- 2 tbsp olive oil: I use regular, not extra-virgin, so it doesn’t get bitter over the heat.
- 1 medium onion, finely chopped: yellow or white both work.
- 4 garlic cloves, minced: big cloves, because garlic is the point here.
- 1 (28 oz) can whole peeled tomatoes: San Marzano are lovely, but any quality whole tomatoes do the job.
- 1 tsp kosher salt: plus a little more at the end if needed.
- ½ tsp red pepper flakes (optional): for a whisper of heat, not a spicy sauce.
- 2 tbsp unsalted butter: cold from the fridge is fine.
- ½ cup fresh basil leaves, torn: save a few whole leaves for finishing.
Simple Swaps and Variations
- Fresh tomatoes: use 2 lbs ripe plum tomatoes, peeled and chopped. Simmer 10 minutes longer.
- Herb swap: fresh oregano or a small rosemary sprig works instead of basil.
- Dairy-free: skip the butter and stir in 1 tbsp good olive oil at the end.
- Extra richness: a splash of heavy cream turns this into a pink sauce. Great on rigatoni.
How to Make Homemade Tomato Sauce
Step 1: Sauté the Onion and Garlic

Heat the 2 tbsp olive oil in a large skillet over medium heat. Add the chopped onion and cook, stirring now and then, until it’s soft and translucent, about 5 minutes. Stir in the minced garlic and cook 30 seconds more, just until you can smell it.
You’ll see the edges of the onion turn glossy and the garlic turn pale gold. If the garlic starts to brown, your pan is too hot; lower it a touch.
Step 2: Crush and Simmer the Tomatoes

Open the can of whole tomatoes and use clean hands to crush each tomato into rough pieces right into the skillet. Pour in any juices from the can, then add the 1 tsp salt and the red pepper flakes if you’re using them. Give everything a stir and bring it to a gentle simmer. Let it bubble away uncovered for 20 minutes, stirring occasionally.
The sauce will darken from bright red to a deeper brick tone and taste less tinny with each passing minute. Your kitchen will smell sweet and garlicky, which is exactly right.
Step 3: Blend the Sauce

Take the skillet off the heat. Use an immersion blender right in the pan to purée until the sauce is completely smooth, about 30 seconds. If you don’t have an immersion blender, carefully transfer the sauce to a regular blender, vent the lid slightly, and blend in batches.
The texture shifts from chunky to silky in an instant. It should be thick enough to coat the back of a spoon but still pourable. If it’s too thick, add a splash of water.
Step 4: Stir in the Butter and Basil

Set the pan back over low heat and add the 2 tbsp butter and most of the torn basil. Stir gently until the butter melts and the sauce looks glossy, about 1 minute. Taste and add a pinch more salt if it needs it.
The butter softens the acidity and gives the sauce a velvety sheen. The basil adds a fresh, peppery pop that cuts through the richness.
Step 5: Toss with Pasta and Serve

Cook your pasta in salted water until al dente, then drain it and add it straight to the skillet with the sauce. Toss everything together until each strand is slick and coated. Spoon into bowls and top with the reserved basil and a cloud of Parmesan.
The sauce clings to the pasta like a hug. Eat it while it’s hot and the cheese is melting into the creases.
Tips for the Best Tomato Sauce
- Use whole tomatoes: They’re processed less than crushed or diced and give you more control over the texture. Crush them yourself for a better mouthfeel.
- Don’t rush the onion: Those 5 minutes over medium heat build a sweet foundation that no amount of sugar can fix later.
- Salt in layers: Most of the salt goes in with the tomatoes, but a small pinch after blending wakes everything up. Taste before you serve.
Simmer times depend on your tomatoes:
| Tomato type | Simmer time |
|---|---|
| Canned whole tomatoes | 20 minutes |
| Fresh ripe tomatoes | 30–35 minutes |
Storing and Freezing
- Refrigerate: Cool completely and store in an airtight container for up to 5 days. The sauce tastes even better the next day.
- Freeze: Ladle into freezer-safe jars or bags, leaving a little headspace. It keeps for 3 months. Thaw overnight in the fridge.
- Reheating: Warm gently in a saucepan with a splash of water to loosen it up.
What to Serve With Homemade Tomato Sauce
Toss it with a long pasta like spaghetti or fettuccine for a quick dinner. It’s also the right sauce for a baked ziti or a simple chicken Parmesan. For something lighter, spoon it over roasted eggplant slices and finish with mozzarella.
Frequently Asked Questions
Can I make this sauce ahead of time?
Yes. In fact, it’s better after a day in the fridge when the flavors meld further. Reheat gently before tossing with pasta.
What if my sauce tastes too acidic?
Stir in an extra ½ tbsp of butter or a tiny pinch of baking soda (⅛ tsp at most) while the sauce is hot. Go easy; too much soda tastes soapy.
Can I add meat to the sauce?
Start by browning ½ lb of ground beef or Italian sausage in the skillet before you cook the onion, then follow the recipe as written. The fat from the meat adds another layer of richness.
How do I make it extra smooth?
Blend a little longer, then press the sauce through a fine-mesh strainer with the back of a ladle. This removes any tiny seeds or bits of skin for a restaurant-style silkiness.
Can I use dried herbs instead of fresh basil?
You can, but the result is different. Add 1 tsp dried oregano or basil when the tomatoes go in, then skip the fresh basil at the end. The sauce will still be good, just a little earthier.

Homemade Tomato Sauce Recipe
Ingredients
Method
- Heat the olive oil in a large skillet over medium heat. Sauté the onion until soft, about 5 minutes, then add the garlic and cook 30 seconds.
- Crush the tomatoes by hand into the skillet, add salt and pepper flakes, and simmer uncovered for 20 minutes, stirring occasionally.
- Remove from heat. Blend with an immersion blender until smooth, about 30 seconds.
- Return to low heat, stir in the butter and most of the basil, and cook until the butter melts, about 1 minute. Taste and adjust salt.
- Toss with freshly cooked pasta, divide into bowls, and top with reserved basil and Parmesan.
