Okay, so I never thought I’d be the kind of person who makes ketchup at home. I mean, who does that when you can just pick up a bottle from any store, right? But if you’ve ever turned one of those bottles around and actually looked at the ingredients — you know why I started doing it. Most of the brands are loaded with preservatives, stabilizers and way too much refined sugar. And it’s something my kids eat regularly. That’s what got me.
Now there are a few better options out there. Veeba has a “Truly Tomato” version, Slurrp Farm does one for kids, and I think Ketchup & Co. is pretty clean too. But nothing — I repeat, nothing — beats No Preservatives Homemade Tomato Ketchup. It tastes different in the best way possible. It’s tangy, a little sweet, and has this beautiful natural color. Plus, I get to control how spicy or sweet it turns out. No weird stuff, just real food.
I’ve only made it once so far, but now I’m planning to make it every year before Ramzan. Because that’s when ketchup is literally everywhere in our house. The kids are dipping everything in it — from smileys and nuggets to samosas and even parathas sometimes! Making no preservative tomato ketchup does take a bit of time, but most of it is passive cooking — you can go about your day while it simmers on the stove. And the end result is totally worth it.
View this post on Instagram
Here is how you can make this No Preservatives Homemade Tomato Ketchup:
Ingredients
For pressure cooking:
- 2 to 2.25 kg ripe tomatoes (chopped roughly)
- 3 to 4 garlic cloves
- 1 small cinnamon stick
- 3 cloves
- 8 to 10 black peppercorns
- 1 green cardamom
- 1 small piece of mace
- 1 small onion (peeled and roughly chopped)
- Small piece of ginger (optional, I added it)
- ½ cup water
- Tie the whole spices in a small muslin cloth to make a potli. It makes it easier to take them out later.
After straining:
- A little more than ½ cup sugar (adjust based on taste)
- 1 tbsp pink salt
- ⅓ cup vinegar (add more or less depending on how tangy you like it)
- 1 tbsp Kashmiri red chilli powder
Method:
1. Cook the base
In a pressure cooker, add the tomatoes, onion, garlic, ginger, and the spice potli along with ½ cup of water. Close the lid and cook it for 3–4 whistles, or until everything softens and turns mushy. Let it cool completely before opening.
2. Blend it
Remove the spice potli — you can discard it, or if you want a stronger flavour, you can untie and blend the spices in too. I just discarded it. Blend the rest into a smooth mixture.
3. Strain the mix
Now comes the slightly boring but important part — straining. Pass the mixture through a sieve or muslin cloth to get a smooth ketchup base. This step makes a big difference in texture, so don’t skip or rush it.
4. Simmer with spices
Pour the strained mixture into a heavy-bottom pan or the same pressure cooker after cleaning it. Add in the sugar, salt, vinegar, and chilli powder. Mix it well and place it on medium flame.
5. Let it cook down
Let the mixture simmer until it thickens into a ketchup-like consistency. Keep stirring occasionally so it doesn’t stick to the bottom. It took me about 25–30 minutes. Most of this time is hands-free — I was sorting laundry and prepping dinner while it cooked.
6. Plate test
To check if it’s done, drop a little on a plate. If no water seeps out from the sides and it holds its shape, it’s ready. If there’s still moisture, cook for a little longer.
7. Cool and store
Once done, let it cool completely. Store a small amount in a clean glass bottle for daily use and freeze the rest in small portions. I kept some in an ice tray so I can defrost just what I need.
Why I’m Definitely Making This Again
I’ll be honest — I didn’t expect No Preservative homemade tomato ketchup Tomato Ketchup Without Preservatives to taste this good. I thought it would be okay-ish, but it turned out even better than some of the store-bought ones we use. It had such a nice balance of flavors — tangy, slightly sweet, and with a mild kick from the chilli powder. And the color was this beautiful deep red, not that artificial bright red you see in bottles.
What I loved most was that it felt good feeding this to my kids. No preservatives, no weird ingredients I can’t pronounce — just real, fresh stuff. Even if it takes a bit of effort, it’s worth doing, especially during Ramzan when ketchup becomes a staple at iftar. I know now that making a big batch before the month starts will save me so much time — and I won’t have to worry about running out or checking labels.
Final Thoughts
I’m not someone who usually makes every little thing at home — but this ketchup recipe made me feel like I totally could. It’s simple, most of the cooking is passive, and the flavour payoff is amazing. If you’ve been thinking about trying it, just go for it once. Make a small batch, see how it turns out, and I promise you’ll want to do it again.
So yeah — this is now officially part of my pre-Ramzan prep plan. I’ll make one big batch, freeze in portions, and use it through the month. Feels good to tick one more thing off the iftar stress list. Let me know if you try it out, or if you tweak it your own way — I’d love to hear!
For more such recipes, follow me on Facebook, Instagram, X & Youtube.

Although the process is tedious, the outcome looks worth the effort. My kids also love ketchup so I’ll try this recipe.
Thanks for sharing. Texture looks good. Will try some time.
My kids are also ketchup lovers. Can you share no onion no garlic version of this? I would love to try that recipe.