Homemade Tomato Sauce Recipe

A bowl of pasta topped with tomato sauce

Davide Illini / Stocksy

Prep: 30 mins
Cook: 90 mins
Total: 2 hrs
Servings: 6 servings
Yield: 3 cups
Nutrition Facts (per serving)
112 Calories
9g Fat
8g Carbs
2g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 6
Amount per serving
Calories 112
% Daily Value*
Total Fat 9g 11%
Saturated Fat 3g 15%
Cholesterol 10mg 3%
Sodium 27mg 1%
Total Carbohydrate 8g 3%
Dietary Fiber 3g 9%
Total Sugars 4g
Protein 2g
Vitamin C 33mg 163%
Calcium 45mg 3%
Iron 1mg 7%
Potassium 437mg 9%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This tomato sauce recipe is by far the best tomato sauce recipe I have ever made. The sauce may be a little more fiddly than some with quite a lot of preparation, but the results are worth it, a thick chunky deep-flavored sauce.

The richness of the finished sauce makes it perfect for freezing, and the sauce makes a hearty base for soups (by just adding a good stock), with no addition, a fabulous sauce for pasta, grilled meats and fish. The sauce when sieved thoroughly gives a silky tomato coulis creating a more sophisticated sauce as above. 

One of my favorite ways to make this sauce last is to bottle it. So lovely to then open a jar in the middle of winter and be reminded of summer sunshine.

This recipe can be made with fresh tomatoes, but they need to be super fresh and tasty, probably the ones you can find on the market in summer. If your tomatoes are not that fresh or bursting with the scents of summer, then use tinned. Tinned will always be preferable to anything which is less than the best. 


  • 1 medium celery stalk

  • 1 medium carrot, peeled

  • 1 small onion

  • 1 clove garlic

  • 26 ounces (750 grams) fresh tomatoes, skin on, roughly chopped into large pieces

  • 1 cup fresh flat-leaf parsley

  • 1 cup fresh basil leaves

  • 2 tablespoons extra-virgin olive oil

  • 2 tablespoons unsalted butter

Steps to Make It

This tomato sauce recipe makes 1 1/2 pounds/ 700 grams of finished sauce.

  1. Gather the ingredients.

  2. Chop the celery, carrot, onion and garlic into tiny pieces (1/8 inch/ 3 millimeter), roughly all the same size.

  3. Place the tomato pieces or tinned tomatoes into a large casserole.

  4. Place the carrot, then the celery, the onion, garlic and finally the parsley and basil on the top followed by the olive oil and cook for 1 1/2 hours, on a medium heat with minimum stirring or by shaking the pan to prevent it from sticking, and even worse, burning. 

  5. To check the sauce is cooked, test a piece of the carrot and see if it is tender. If not cook a little longer. If the sauce is becoming dry, it is alright to add a little water and a dash of olive oil.

  6. Put the contents through a food mill, (or if you don't have one use a food processor but do not over blend, the sauce should be thick and quite chunky, and you should be able to see tiny bits of the vegetables within the thick sauce).

  7. Add the butter and reduce further until the sauce has thickened slightly usually about 10 minutes. Leave to cool.

  8. Freeze the concentrated sauce in small batches

My favourite recipe using this sauce is a tomato tart, once you have made the sauce most of the work for the tart is done.