homemade tomato ketchup made from fresh tomatoes

Homemade Ketchup From Fresh Tomatoes

, ,
Did you know that you can make excellent ketchup a home? This homemade ketchup is made from fresh tomatoes, without tomato paste and white sugar and it can be used in countless recipes! Just think of BBQ sauces, stir-fries, meatballs, pasta dishes, or baked beans.
two bottles of homemade ketchup made from fresh tomatoes


I bet you that none of us can’t resist the smell and the taste of home-grown tomatoes; you know, the ones that have ripened in the sun during the summer.

fresh tomatoes

(those tasteless perfectly shaped red balls that can be found in the stores throughout the whole year are not my business really)

And honestly, I can’t think of a better way of trying to preserve this flavor than putting it in a bottle of good, old ketchup. I know some of you may think: Why on Earth would you bother to make ketchup at home when this thing is so easily available in the stores and it tastes perfect every single time?

Well, blame my inborn curiosity.

What is Ketchup Exactly

The first ketchup was actually some kind of fermented fish sauce that, encountered by Britains, was brought to their homeland where they tried to, you know, copy it. Early varieties of ketchup were made of oysters, anchovies, and mushrooms, and tomatoes came into play much later.

Today, we like our ketchup made of tomatoes.

Storebought ketchup is shiny, smooth, and usually very sweet.

Thick, with its seductive viscosity, modern ketchup absolutely has its place in modern cuisine today, because it’s practical and relatively cheap. Ketchup that we can find in stores is rarely made of whole tomatoes but from tomato pastes and concentrates. Its smoothness and density are usually owed to xanthan gum, starches, and other similar ingredients.

This recipe for tomato ketchup made from fresh tomatoes is completely different from its commercial variants. Robust in texture, more orange than red, and not overly sweet, it’s made without any thickeners, additional colors, preservatives, or even white or brown sugar.

I got so hooked on it that I already made a double batch this summer.

the texture and looks of homemade ketchup made from fresh tomatoes

Let’s see what ingredients you’ll need!

Ingredients For Homemade Tomato Ketchup Made From Fresh Tomatoes

ingredients for making homemade tomato ketchup from fresh tomatoes
  • Tomatoes – choose larger, fleshy varieties with as few seeds and water as possible. Cherry tomatoes aren’t as suitable for this recipe as some other varieties (think of beefsteak, heirloom, or Roma tomatoes). I try to choose the biggest I can find so that I can shorten the process of blanching and peeling the skin. Also, please keep in mind that the final color of your tomato ketchup will mostly depend on the color of the tomatoes.
  • Olive oil – we’ll need it for sauteing the vegetables. I recommend using good quality extra virgin olive oil but as a replacement you can use refined sunflower oil, too.
  • Vegetable base – since I wanted to avoid using sugar in this homemade ketchup recipe, I decided to saute onions, sweet red peppers, garlic, carrots, and parsley root. This way, the ketchup will get its additional thickness and natural sweetness after blending.
  • Chili peppers – although they aren’t strictly necessary, I recommend adding some because it will provide some good contrast to the sweet flavor of other ingredients. In Croatia, we like to use the feferonka variety, but you can use almost any chili pepper whose aroma you prefer. If you’re unsure of how hot the chili peppers you have or bought, don’t add all diced chilis at once; rather add them gradually until you reach the level of spiciness you like.
  • Raisins – this ingredient may look weird at first, but trust me, it works as a great replacement for regular white sugar. Depending on how sweet/sour tomatoes you have, you can add more or fewer raisins compared to the amount I used in this recipe.
  • Vinegar – is one of the key ingredients for ensuring the ketchup doesn’t go bad quickly. I’m using apple vinegar.
  • Spices and herbs – in this part of the recipe I always make some experiments, but in my homemade tomato ketchup, I usually use allspice, nutmeg, black pepper, and some rosemary and basil. You can also experiment with cinnamon (preferably Ceylon), cloves, coriander seeds, ginger, and mustard seeds. As for the salt, I try not to make my ketchup too salty due to health reasons, but you can add more if you like it that way.

How to Make Homemade Ketchup with Fresh Tomatoes

1. STEP: Prepare the tomatoes

First, we need to make a shallow X sign at the bottom of the tomatoes and blanch them. This will speed up the process of peeling the skins and removing the stems.

2. STEP: Sautee the vegetables and add tomatoes

After preparing the tomatoes, we need to saute the onion, red pepper, garlic, grated carrot, and parsley root in well-heated oil. Then, we add tomatoes, chillis, and raisins and cook until the vegetables soften and some of the water evaporates.

3. STEP: Blend the ketchup ingredients

Now we need to remove the pot from the heat and blend everything carefully with an immersion blender.

blended homemade ketchup ingredients

4. STEP: Add spices and vinegar

We bring back the ketchup to the stove and add the vinegar and spices. A bit more coking and sterilizing the jars and bottles in the oven.

5. STEP: Store the ketchup in sterilized jars/bottles

Then we pour the hot ketchup into hot bottles/jars, clean the dirty edges (if any), and close them tightly with a metal lid. Done!

homemade ketchup made from fresh tomatoes in a sterilized bottle
Due to practical reasons, I suggest that you store ketchup in bottles with wider necks or even small jars.

Tips & Tricks For Best Ketchup at Home

Tomatoes – if during the peeling and cutting process, you notice that tomatoes are releasing a lot of water, you can strain the excess. This way, the cooking time will be reduced. Also, if the tomatoes that you’re using have any green or rotten parts, be sure to remove all of them.

Cooking pot – I recommend using a slightly larger cooking pot than necessary so that during the cooking ketchup doesn’t splatter all over your kitchen countertop. I’m always up for less cleaning!

Divide the work into 2 days – this recipe will take you several hours to prepare, so I suggest that you make it easier for yourself and split it into 2 days. One day wash, blanch, peel, and cut tomatoes, which you can store overnight in the fridge (or in the freezer if you will be making the ketchup a few days later). Next day cook and bottle the ketchup.

Ketchup thickness – The final product won’t be as thick and smooth as store-bought, but that wasn’t the goal in this recipe. If, however, you want to make your homemade ketchup as similar as possible to store-bought ketchup, you can thicken it with some cornstarch toward the end of cooking.

To puree or not to puree – some ketchup recipes call for pureeing, and some don’t. I don’t puree this ketchup, and now I will explain why. First, I don’t have a vegetable mill. And doing this on the sieve was too annoying, honestly. Secondly, I peel the tomatoes at the beginning of the preparation so that way I get rid of the skin, and thirdly, I actually like the more robust texture of homemade ketchup. If you decide to puree this ketchup, you can certainly do it with this recipe, but you’ll end up with a smaller amount of the final product and you will have to extend the cooking time.

the texture of storebought vs homemade ketchup
The texture of homemade vs storebought ketchup

9 Uses For Homemade Ketchup From Fresh Tomatoes

  • Add it to the sauce while making your favorite stir-fry!
  • Make an incredible BBQ sauce
  • What about adding some to Croatian Bean and Meat Stew?
  • Enrichen your pasta sauce
  • Coat your chicken wings or pork ribs
  • Or your meatloaf
  • Some cool salad dressing? Why not?
  • Use it as a sauce for making homemade burgers
  • Or think as a British and serve it with steak and chips

More Recipes For Preserving Vegetables and Fruits

homemade tomato ketchup made from fresh tomatoes

Homemade Ketchup From Fresh Tomatoes

Mateja Zvirotic Andrijanic
Did you know that you can make excellent ketchup a home? This homemade ketchup is made from fresh tomatoes, without tomato paste and white sugar and it can be used in countless recipes! Just think of BBQ sauces, stir-fries, meatballs, pasta dishes, or baked beans.
No ratings yet
Prep Time 2 hours
Cook Time 2 hours 30 minutes
Total Time 4 hours 30 minutes
Course Condiments, Preserve
Servings 3.5 liters
Calories 706 kcal


  • 4 kg tomatoes (peeled and chopped)
  • 100 ml extra virgin olive oil
  • 2 onions
  • 4 garlic cloves
  • 2 red horn peppers
  • 2 carrots
  • 2 parsley roots
  • 1-2 hot chili peppers (maybe even more, depending on how hot you want the ketchup to be)
  • 150 g raisins
  • 20 g sea salt
  • 50 ml apple cider vinegar
  • 10-15 basil leaves
  • 1 tsp rosemary (finely diced)
  • 1 tsp black pepper (ground)
  • 1 tsp nutmeg (ground)
  • 1 tsp allspice (ground)


  • Wash the tomatoes and remove their skin. The easiest way to do this is to make a shallow incision in the cross shape at the bottom of each tomato and then place it in boiling water. Hold the tomatoes like this for about 1 minute, and then transfer them to a bowl of cold water. Keep them there for 10 seconds, take them out of the water, and then proceed with peeling the skin and cutting them to pieces. You can drain the excess water if tomatoes have released a lot of it.
  • Dice the onions and the garlic, peel and grate the carrots and parsley root, and cut the red pepper into chunks. Mince the chili peppers.
  • Pour olive oil into a large pot, add the onions and saute on medium heat for about 10 min. Add garlic, and red horn pepper and saute for a few more minutes. After that, add carrots and parsley roots and continue with the process. If it starts to burn, add some water.
  • When the vegetables have softened, add tomatoes, chili peppers, and raisins. Cook for 1.5-2 hours on medium heat, stirring occasionally. Make sure the mixture doesn't burn. Towards the end of cooking, add fresh basil leaves and cook for another 5 minutes.
  • After the mixture has thickened, remove the pot from the heat and blend thoroughly with the immersion blender. Be careful not to burn yourself. After blending, the consistency of the ketchup should resemble a thick sauce. You can further puree the mixture if you want, but I usually don't do that.
  • Bring the ketchup back to the stove and start adding vinegar and spices. You can add these ingredients gradually and adjust the flavors to your liking.
  • In the meantime, put the freshly washed jars and bottles to be sterilized at 110°C. You can sterilize jars and bottles in hot water, but personally, I find it more practical to sterilize them in the oven.
  • Pour the hot ketchup into hot jars through a sterilized metal funnel, being careful not to get ketchup on the edges. Close them very tightly and let them cool completely. As the ketchup cools down, you should hear the typical "pop" sound as the vacuum is being created.
  • Store the homemade ketchup in a dark, dry, and cool place for up to a year. After opening, ketchup should be kept in the refrigerator and used as soon as possible.
Tried this recipe?Let us know how it was!


Serving: 15mlCalories: 706kcalCarbohydrates: 111gProtein: 15gFat: 30gSaturated Fat: 4gPolyunsaturated Fat: 4gMonounsaturated Fat: 20gSodium: 2326mgPotassium: 3827mgFiber: 25gSugar: 42gVitamin A: 17664IUVitamin C: 288mgCalcium: 209mgIron: 6mg

Nutritional information provided is an estimate based on ingredients data and should be used for informational purposes only. Actual nutritional content may vary based on factors such as portion size, preparation methods and ingredients used.

Did you make this recipe?

Tag @foodandmoodblog on Instagram and hashtag it #foodandmoodblog so we can see it!


Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.