Homemade Tomato Sauce – Rich, Fresh & Flavorful Classic Recipe
A well-made tomato sauce is the foundation of countless delicious dishes—from pasta and pizza to casseroles and dipping sauces. This classic recipe brings together ripe tomatoes, aromatic herbs, and simple seasonings to create a rich, balanced sauce that tastes far better than anything store-bought.
Homemade tomato sauce allows you to control flavor, texture, and ingredients, making it healthier and more customizable. Whether you prefer it smooth, chunky, spicy, or herb-infused, this recipe will guide you to create a perfect sauce every time.
Ingredients (Makes about 4 servings)

- 1 kg fresh ripe tomatoes (or 2 cans crushed tomatoes)
- 2 tablespoons olive oil
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 1 teaspoon salt (adjust to taste)
- 1 teaspoon sugar (optional, to balance acidity)
- 1 teaspoon black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon chili flakes (optional)
- ½ cup water or vegetable broth
- Fresh basil leaves for garnish
Step-by-Step Cooking Guide
Step 1 – Prepare the Tomatoes
If using fresh tomatoes, blanch them in boiling water for 1–2 minutes, peel the skin, and blend into a puree.
Step 2 – Sauté Aromatics
Heat olive oil in a pan over medium heat. Add chopped onions and cook until soft and translucent. Stir in minced garlic and cook for 30 seconds until fragrant.
Step 3 – Add Tomato Base
Pour in the tomato puree and add tomato paste. Stir well to combine.
Step 4 – Season the Sauce
Add salt, sugar (if using), black pepper, oregano, basil, and chili flakes. Mix thoroughly.
Step 5 – Simmer the Sauce
Add water or broth and let the sauce simmer on low heat for 20–25 minutes. Stir occasionally until it thickens.
Step 6 – Adjust Texture
For a smooth sauce, blend it using a hand blender. For a chunky texture, leave it as is.
Step 7 – Final Touch
Taste and adjust seasoning if needed. Garnish with fresh basil leaves before serving.
Cooking Time & Serving Size
| Detail | Time |
|---|---|
| Prep Time | 10 minutes |
| Cooking Time | 25 minutes |
| Total Time | 35 minutes |
| Servings | 4 servings |
Tips & Variations
- Use San Marzano tomatoes for a naturally sweeter flavor.
- Add a splash of cream for a creamy tomato sauce variation.
- For a smoky flavor, roast the tomatoes before blending.
- Add grated parmesan for extra depth.
- Simmer longer for a thicker, richer sauce.
Nutrition Info (Per Serving – Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 90 kcal |
| Protein | 2 g |
| Carbohydrates | 12 g |
| Fat | 4 g |
| Fiber | 3 g |
| Sugar | 7 g |
Values may vary based on ingredients used.

Healthy Alternatives
Low-Oil Version
Reduce olive oil to 1 tablespoon or sauté onions in water.
Sugar-Free Option
Skip sugar completely or use naturally sweet tomatoes.
Gluten-Free Option
This tomato sauce is naturally gluten-free.
Keto-Friendly Option
Use fewer tomatoes and avoid added sugar to reduce carbs.
Serving Suggestions

This homemade tomato sauce is incredibly versatile. Serve it over pasta, use it as a pizza base, pair it with meatballs, or use it as a dipping sauce for snacks.
Fresh, flavorful, and easy to make, this sauce is a must-have staple in every kitchen. Once you try this homemade version, you will never go back to store-bought sauces again.
FAQ’s
Can I store tomato sauce?
Yes, store it in an airtight container in the refrigerator for up to 5 days.
Can I freeze tomato sauce?
Yes, freeze in portions for up to 3 months.
Why is my sauce too acidic?
Add a pinch of sugar or a small amount of butter to balance acidity.
Can I use canned tomatoes?
Yes, canned tomatoes work perfectly and save time.
How do I thicken tomato sauce?
Simmer longer or add a small amount of tomato paste.
