Homemade Tomato Sauce Recipe | Classic Italian-Style Sauce with Garlic & Herbs

Homemade tomato sauce in a saucepan with fresh basil and garlic cloves on the side.
Homemade Tomato Sauce—slow-simmered with garlic, herbs, and ripe tomatoes.

Introduction to Homemade Tomato Sauce

Homemade tomato sauce is a cornerstone of great cooking—simple, versatile, and deeply satisfying. Inspired by standout recipes from Allrecipes, The Cooking Foodie, and Simply Delicious, this sauce celebrates the pure flavor of ripe tomatoes and a few humble ingredients. It’s the kind of kitchen essential that elevates everything it touches, from pasta and pizza to soups, stews, and casseroles.

Making your own tomato sauce means you control the flavor, texture, and ingredients—no preservatives, no excess sugar, just honest goodness. Whether you’re cooking for a weeknight dinner or prepping for a big batch to freeze or can, this sauce delivers rich, balanced flavor with minimal effort. It’s a timeless recipe that adapts to your taste and your pantry, and once you’ve made it from scratch, you’ll never go back to store-bought.

Why You’ll Love This Recipe

This homemade tomato sauce is a game-changer for any home cook. It’s rich, flavorful, and surprisingly easy to make with just a handful of ingredients. The slow simmering process brings out the natural sweetness of tomatoes while allowing the garlic and herbs to infuse every spoonful.

What makes this recipe truly special is its flexibility. You can tailor it to suit Italian classics, spicy dishes, or creamy sauces. It’s perfect for batch cooking—make a big pot, freeze portions, and enjoy homemade flavor anytime. It also works beautifully for canning, giving you a pantry staple that’s ready when you are.

Tip: Use ripe, in-season tomatoes for the best flavor. Roma, San Marzano, or vine-ripened varieties offer the ideal balance of sweetness and acidity.

Ingredient Breakdown

Here’s what goes into a classic homemade tomato sauce:

Core Ingredients:

  • Fresh tomatoes – Roma, San Marzano, or vine-ripened for best flavor and texture
  • Olive oil – adds richness and helps sauté aromatics
  • Garlic – essential for depth and aroma
  • Onion – builds savory sweetness
  • Salt – enhances all the flavors
  • Sugar (optional) – balances acidity if needed
  • Fresh basil or oregano – adds herbal brightness

Optional Add-ins:

  • Tomato paste – deepens the tomato flavor
  • Red pepper flakes – for a spicy kick
  • Bay leaf – adds subtle complexity
  • Carrot – naturally sweetens the sauce without added sugar

Tip: Peel tomatoes for a smoother texture. Blanching makes this easy—just score the skins, boil briefly, then transfer to ice water and slip off the skins.

How to Make Homemade Tomato Sauce

Follow these steps for a flavorful, homemade tomato sauce:

  1. Blanch and peel tomatoes: Score the bottoms of each tomato with an “X.” Boil for 30–60 seconds, then transfer to an ice bath. Peel skins and chop.
  2. Sauté aromatics: In a large pot, heat 2–3 tbsp olive oil over medium heat. Add 1 chopped onion and cook until translucent. Stir in 3–4 minced garlic cloves and cook for 1 minute.
  3. Add tomatoes and seasonings: Add chopped tomatoes to the pot. Stir in 1 tsp salt, a pinch of sugar (if needed), and fresh basil or oregano. Optional: add tomato paste, red pepper flakes, bay leaf, or grated carrot.
  4. Simmer uncovered: Let the sauce cook on low heat for 45–60 minutes, stirring occasionally. The sauce will reduce and thicken, concentrating the flavors.
  5. Blend or leave chunky: For a smooth sauce, use an immersion blender or transfer to a blender once cooled slightly. For a rustic texture, leave it chunky.
  6. Adjust seasoning: Taste and add more salt, herbs, or sugar as needed.
  7. Cool and store: Let sauce cool completely before storing in jars or containers. Refrigerate for up to 1 week or freeze for up to 3 months.

Tip: Simmer longer for a richer, thicker sauce—perfect for hearty pasta dishes.

Variations & Flavor Twists

Homemade tomato sauce is endlessly adaptable. Try these delicious variations:

Italian-Style:

Add fresh basil, oregano, and a Parmesan rind during simmering. The rind melts slowly, adding savory depth and creaminess.

Spicy Arrabbiata:

Sauté extra garlic and red pepper flakes for a bold, fiery kick. Perfect for penne or pizza with heat.

Roasted Tomato Sauce:

Roast halved tomatoes with olive oil, garlic, and herbs at 400°F for 30–40 minutes. Blend and simmer for a smoky, caramelized flavor.

Vodka Sauce:

Stir in ¼ cup vodka and ½ cup heavy cream after simmering. Cook for 10 more minutes for a silky, indulgent finish.

Tip: When fresh tomatoes aren’t available, use high-quality canned whole or crushed tomatoes. San Marzano canned tomatoes are a reliable choice for rich flavor and smooth texture.

Homemade tomato sauce in a saucepan with fresh basil and garlic cloves on the side.

Homemade Tomato Sauce Recipe | Classic Italian-Style Sauce with Garlic & Herbs

This Homemade Tomato Sauce is a timeless kitchen staple—slow-simmered to perfection with ripe tomatoes, garlic, onions, olive oil, and fresh herbs. Whether you're making pasta, pizza, meatballs, or lasagna, this sauce delivers deep flavor and comforting aroma in every spoonful. Easy to customize and freezer-friendly, it’s perfect for meal prep or elevating weeknight dinners. Say goodbye to store-bought and hello to homemade goodness.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Course Base, Condiment, Sauce
Cuisine Global, Italian, Mediterranean
Servings 4 cups of sauce (serves 4–6)
Calories 60 kcal

Equipment

  • Large pot or saucepan
  • Mixing spoon
  • Knife and cutting board
  • Blender or immersion blender (optional)
  • Jars or containers for storage
  • Slotted spoon and bowl (for blanching)

Ingredients
  

Core Ingredients:

  • 2½ lbs fresh tomatoes (Roma, San Marzano, or vine-ripened)
  • 2–3 tbsp olive oil
  • 1 medium onion, chopped
  • 3–4 garlic cloves, minced
  • 1 tsp salt
  • 1 tsp sugar (optional)
  • ¼ cup fresh basil or 1 tsp dried oregano

Optional Add-ins:

  • 2 tbsp tomato paste
  • ½ tsp red pepper flakes
  • 1 bay leaf
  • ½ cup grated carrot (for sweetness)

Instructions
 

  • Blanch and peel tomatoes: Score an “X” on each tomato bottom. Boil for 30–60 seconds, then transfer to ice water. Peel and chop.
  • Sauté aromatics: Heat olive oil in a large pot. Add chopped onion and cook until translucent. Stir in garlic and cook for 1 minute.
  • Add tomatoes and seasonings: Add chopped tomatoes, salt, sugar (if needed), and herbs. Include optional add-ins if desired.
  • Simmer uncovered: Cook on low heat for 45–60 minutes, stirring occasionally. Sauce will reduce and thicken.
  • Blend or leave chunky: Use a blender for a smooth texture or leave rustic and chunky.
  • Adjust seasoning: Taste and tweak salt, sugar, or herbs.
  • Cool and store: Let cool before transferring to jars. Refrigerate up to 5 days or freeze for 3 months.

Notes

  • Use ripe, in-season tomatoes for best flavor.
  • Canned tomatoes are a great substitute when fresh aren’t available.
  • Simmer longer for richer, thicker sauce.
  • Add grated carrot or bell pepper for extra nutrients.
  • Label and date storage containers for easy tracking.
Keyword batch cooking, easy tomato recipe, homemade, pasta sauce, pizza base, Tomato sauce