Homemade Ketchup Recipe in 10 Simple Steps
Published: 22 May 2026
Here is a short video explaining the process, scroll down for detailed ingredients and step by step recipe method. Thanks for coming and do not forget to check other recipes on our homepage.
Table of Contents
Ingredients with Exact Amounts
Getting the ingredients right is everything with homemade ketchup. Each one plays a specific role in building the flavor, the texture, and the color. Do not skip anything from the core list — even the small amounts of spices make a noticeable difference in the final taste. Below is everything you need to make approximately 1.5 cups of ketchup, which is more than enough for a week of regular use.
Core Ingredients
Tomato paste — 1 can (6 oz / 170g) Tomato paste is the heart of this recipe. It gives the ketchup its deep, concentrated tomato flavor and that beautiful red color. Using paste instead of fresh tomatoes keeps the recipe quick and easy, and it naturally produces a thick texture without having to cook it down for hours. Always buy a good quality paste with no added salt or sugar for the cleanest flavor.
Apple cider vinegar — ¼ cup (60ml) This is what gives ketchup its signature tangy kick. Apple cider vinegar has a softer, more rounded flavor compared to white vinegar, which can taste sharp and harsh. It also acts as a natural preservative, which is why your homemade ketchup will last a couple of weeks in the fridge without any artificial additives. Do not swap this out for balsamic vinegar — the flavor will be completely different.
Water — ½ cup (120ml) Tomato paste is very thick on its own, so water is added to bring everything to the right pourable consistency. You can adjust this slightly depending on how thick you like your ketchup. Start with half a cup, and if the ketchup looks too thick after cooking, add one tablespoon at a time until you hit the texture you want.
Honey — 2 tablespoons (or brown sugar) This is your sweetener, and it is a much cleaner alternative to the high fructose corn syrup found in commercial ketchup. Honey adds a mild, natural sweetness and a very slight floral note that works beautifully with the tomatoes. If you prefer, you can swap honey for brown sugar — it gives a slightly richer, more caramel-like sweetness that many people love. Start with two tablespoons and taste as you go.
Onion powder — 1 teaspoon Fresh onion takes too long to properly cook down in this quick recipe, so onion powder is the smarter choice here. It blends seamlessly into the sauce and gives you that savory, slightly sweet onion flavor in every single bite without any chunks or uncooked pieces. This is one of those ingredients that works quietly in the background but you would definitely notice if it were missing.
Garlic powder — ½ teaspoon Garlic powder adds a gentle, savory warmth to the ketchup. Fresh garlic can overpower the tomato base and becomes quite sharp if not properly cooked, so the powder form gives you all the flavor without the bite. If you are a big garlic fan, you can bump this up to three-quarters of a teaspoon, but do not go further or it will start to take over.
Salt — ½ teaspoon Salt is what ties all the flavors together. Without it, even the best ketchup tastes flat and unfinished. Start with half a teaspoon, cook the ketchup, and then taste it at the end. If something feels like it is missing, it is usually salt. Add a small pinch at a time after cooking to dial it in perfectly.
Smoked paprika — ¼ teaspoon This ingredient is optional but highly recommended. Smoked paprika adds a subtle, smoky depth that makes homemade ketchup taste like something you would get from a really good restaurant rather than a squeeze bottle. It is not spicy — it is just warm and slightly smoky. Even people who do not notice individual ingredients tend to say this ketchup “has something special about it,” and the smoked paprika is usually why.
Cayenne pepper — 1 pinch (optional) If you like a very slight background heat in your ketchup — not spicy, just a tiny warmth at the end — add a pinch of cayenne. It does not change the flavor dramatically, but it rounds out the overall taste and keeps the ketchup from tasting one-dimensional. If you are making this for kids or people sensitive to spice, leave it out entirely.
Optional Add-Ins for Extra Flavor
Worcestershire sauce — 1 tablespoon: This is a great way to add a deeper, more complex umami flavor to your ketchup. It gives the sauce a savory richness that is hard to put your finger on but makes everything taste more complete. Stir it in along with the other ingredients at the beginning.
Ground allspice — ¼ teaspoon: Allspice sounds intimidating but it is actually warm and slightly sweet — think cinnamon, cloves, and nutmeg all rolled into one subtle spice. A small amount adds a gentle warmth that makes the ketchup taste homemade in the best possible way. It is optional, but definitely worth trying once you have made the base recipe a couple of times.
Fresh ginger — 1 teaspoon, grated: If you want a ketchup with a little more personality, fresh ginger is an excellent addition. It brings a slight heat and brightness that complements the tomato beautifully. Grate it finely so it dissolves into the sauce during cooking.
Equipment You Will Need
You do not need anything fancy for this recipe. A medium saucepan with a heavy bottom works best because it distributes heat evenly and prevents the ketchup from scorching on the bottom. You will also need a whisk to combine everything smoothly, a wooden spoon or silicone spatula for stirring during cooking, and a fine mesh strainer if you want an ultra-smooth final texture. For storage, a clean glass jar with a tight-fitting lid is ideal — glass does not absorb flavors or odors the way plastic containers can. A standard mason jar works perfectly.
Step-by-Step Recipe Method
This is the core of the recipe, so read through all the steps before you start cooking. The whole process takes about 25 to 30 minutes from start to finish, and most of that is just letting the ketchup simmer while you stir it occasionally. There is nothing complicated here — just follow each step carefully and you will end up with a thick, glossy, perfect ketchup.
Step 1: Measure and Gather Everything Before You Start
Before you even turn on the stove, get every single ingredient measured and ready to go. This recipe moves quickly once the heat is on, and you do not want to be scrambling to find the paprika while the pan is already hot. Set out your tomato paste, vinegar, water, honey, and all your dry spices in small bowls or measuring spoons. This is a habit called mise en place in professional kitchens, and it makes cooking so much less stressful. Trust the process — it takes two extra minutes to set up but saves you from making mistakes mid-cook.
Step 2: Combine All Ingredients in the Saucepan
Add the tomato paste directly into your medium saucepan. Pour in the apple cider vinegar, the water, and the honey. Then add the onion powder, garlic powder, salt, smoked paprika, and cayenne if you are using it. If you are adding Worcestershire sauce, allspice, or ginger, add those in right now too. Everything goes in together at the start — this is not a recipe where you build the sauce in layers. Once all the ingredients are in the pan, take your whisk and mix everything together thoroughly until you have a smooth, even mixture with no lumps of tomato paste remaining. This should take about one minute of whisking. The mixture will look a bit loose at this stage, but it will thicken significantly during cooking.
Step 3: Heat the Pan Over Medium Heat
Place the saucepan on the stove and set the heat to medium. Do not crank the heat up to high trying to speed things along — that is one of the most common mistakes people make and it leads to a ketchup that scorches on the bottom and develops a bitter, burnt taste. Medium heat is what you want. Stand near the stove and keep an eye on it as the mixture starts to warm up. After about three to four minutes you will notice the edges of the mixture beginning to bubble gently. Keep stirring occasionally with your spatula or wooden spoon to make sure nothing is sticking to the bottom of the pan.
Step 4: Bring to a Gentle Simmer
Once the mixture is bubbling around the edges, give it a good stir and bring the heat down to low to medium-low. You are looking for a steady, gentle simmer — small bubbles consistently breaking the surface but nothing aggressively boiling. If the ketchup is boiling hard and splashing around the pan, it is too hot. Reduce the heat until it settles into that calm, steady simmer. Partially cover the pot with a lid, leaving a small gap for steam to escape. This is important because you need some of the moisture to evaporate so the ketchup thickens properly, but you also do not want the surface to dry out or skin over.
Step 5: Simmer for 20 Minutes, Stirring Often
Let the ketchup simmer at this low heat for 20 full minutes. Set a timer so you do not lose track. During this time, stir the ketchup every two to three minutes, scraping the bottom and sides of the pan each time. This is not a recipe you can walk away from — the natural sugars in the tomato paste and honey can catch on the bottom of the pan quickly if left alone. As it cooks, you will notice the mixture slowly thickening and the color deepening to a richer, darker red. The aroma in your kitchen at this point will be absolutely incredible — warm, sweet, tangy, and deeply tomato-forward. By the 15-minute mark, the ketchup should have noticeably thickened compared to when you started.
Step 6: Check the Consistency and Adjust
After 20 minutes, take the pan off the heat and check the consistency. A good test is to dip a spoon into the ketchup, turn it sideways, and run your finger through the coating on the back of the spoon. If the line holds and the ketchup does not run back together immediately, the consistency is perfect. If it is still quite thin, put it back on low heat and simmer for another five minutes, then check again. If it is thicker than you like — more like a paste than a sauce — whisk in water one tablespoon at a time until it reaches the right texture. Remember, the ketchup will also thicken slightly more as it cools, so do not over-reduce it in the pan.
Step 7: Taste and Adjust the Seasoning
This step is crucial and should not be rushed. Once the ketchup is off the heat, taste it carefully. Think about each flavor element separately. Is it sweet enough? If not, stir in a small drizzle of honey. Is it tangy enough? Add a splash more apple cider vinegar — just half a teaspoon at a time. Does it taste flat? It almost certainly needs more salt — add a pinch, stir, and taste again. Getting the seasoning right at this stage is what separates a good homemade ketchup from a great one. Take your time here and adjust until it tastes exactly the way you want it. This is the beauty of making it yourself — you get the final say.
Step 8: Strain for a Silky Smooth Texture (Optional but Recommended)
If you want your ketchup to have that smooth, polished texture that looks and feels like a proper restaurant condiment, pour it through a fine mesh strainer into a bowl or jug. Use the back of a spoon to push it through gently. This step removes any small bits that did not fully break down during cooking and gives you a perfectly smooth sauce. If you do not have a strainer, the ketchup will still taste great — it just might have a slightly more rustic, textured feel which some people actually prefer.
Step 9: Cool Completely Before Storing
Pour the ketchup into a clean glass jar and leave it to cool at room temperature for about 30 to 45 minutes before putting the lid on. Sealing a hot jar traps steam inside, which adds excess moisture and can affect the consistency. Once it is at room temperature, seal the jar tightly and transfer it to the refrigerator. The ketchup will continue to thicken slightly in the fridge as it chills. Give the jar a good shake or stir before using for the first time. It will be at its absolute best after resting in the fridge for at least one hour, as the flavors continue to come together and deepen.
Step 10: Label and Enjoy
Write the date on your jar with a piece of masking tape so you know when you made it. Stored in an airtight glass jar in the fridge, this ketchup will stay fresh and delicious for two to three weeks. If you want to make a big batch and keep it longer, pour it into ice cube trays, freeze until solid, pop the cubes out, and store them in a zip-lock freezer bag. Grab a cube or two whenever you need a serving — it thaws in minutes and tastes just as fresh as the day you made it.
Variations in the Recipe
Once you have the base recipe down, the fun really begins. Homemade ketchup is incredibly adaptable, and with a few small tweaks you can create completely different condiments that work for different dishes and different people. Here are the best variations to try.
Spicy Ketchup
If you love heat, this is the version for you. To make a genuinely spicy ketchup, stir in one to two teaspoons of Sriracha sauce along with the other ingredients at the start. You can also add half a teaspoon of crushed red pepper flakes in addition to or instead of the cayenne. The finished ketchup will have a real, noticeable kick that pairs beautifully with crispy fries, fried chicken, or anything grilled. Start with one teaspoon of Sriracha, taste the finished ketchup, and add more if you want it hotter. It is much easier to add heat than to take it away, so build it up gradually.
Smoky BBQ-Style Ketchup
This version takes the base recipe and pushes it in a bolder, smokier direction that sits somewhere between a classic ketchup and a BBQ sauce. Double the smoked paprika to half a teaspoon, add one tablespoon of Worcestershire sauce, a pinch of cumin, and a teaspoon of brown sugar. The result is a thick, dark, deeply flavored condiment that is absolutely phenomenal on burgers, pulled pork, grilled ribs, or used as a dipping sauce for onion rings. This version keeps for the same amount of time as the original — two to three weeks in the fridge in a sealed jar.
Sugar-Free and Diabetic-Friendly Ketchup
This is one of the best things about making ketchup at home — it is effortlessly adaptable for dietary needs. To make a sugar-free version, simply swap the honey or brown sugar for an equal amount of stevia, monk fruit sweetener, or erythritol. The cooking process stays exactly the same. The ketchup will taste slightly different since natural sweeteners have a different flavor profile than sugar, but it is still rich, tangy, and genuinely satisfying. This version is particularly good for anyone managing blood sugar or following a low-carb or diabetic-friendly diet, since store-bought ketchup contains significant amounts of sugar in every single tablespoon.
Fresh Tomato Ketchup
If you have ripe tomatoes sitting on your counter and you want to use them up, this variation is worth the extra effort. Use about 1.5 pounds of Roma or beefsteak tomatoes — Roma are particularly good because of their meaty, low-moisture flesh. Roughly chop them, add them to the pan with all the other ingredients, and simmer on low heat for 45 to 60 minutes, stirring often, until the tomatoes have completely broken down and the mixture has thickened. Then blend until smooth and strain through a fine mesh strainer to remove the skins and seeds. The result is a ketchup with a fresher, brighter tomato flavor that tastes noticeably different from the paste-based version — more vibrant and garden-fresh.
Vegan Ketchup
The base recipe is very nearly vegan already — the only ingredient to swap is the honey. Replace it with an equal amount of maple syrup or agave nectar, both of which dissolve beautifully into the sauce and provide a lovely natural sweetness. If you are also adding Worcestershire sauce, make sure you use a vegan version since traditional Worcestershire contains anchovies. With these two small swaps, the recipe is fully plant-based and still tastes incredible. This is a great version to make if you are cooking for a mixed crowd with different dietary preferences, since it works for everyone.
Mistakes to Avoid
Making homemade ketchup is simple, but a few common mistakes can take it from great to disappointing very quickly. Knowing what to avoid before you start is the difference between a batch of ketchup you are proud of and one that ends up in the bin.
Cooking on Too High a Heat
This is the number one mistake people make and it ruins more batches of ketchup than anything else. High heat causes the sugars in the tomato paste and sweetener to burn on the bottom of the pan incredibly quickly, leaving your ketchup with a bitter, scorched flavor that no amount of seasoning can fix. Always keep the heat at medium to bring everything to temperature, then drop it to low or medium-low for the simmer. The ketchup should cook gently and steadily, not aggressively boil. If your ketchup is popping and splattering, it is too hot — reduce the heat immediately and stir well to bring the temperature down.
Not Stirring Frequently Enough
Ketchup is a thick, sugar-heavy sauce, and that means it will stick to the bottom of the pan if you walk away and forget about it. You do not need to stand over the stove stirring constantly, but you should stir it every two to three minutes throughout the entire cooking time. Each time you stir, scrape the bottom and edges of the pan to prevent any bits from catching and burning. If you do notice a slightly darker crust forming on the very bottom of the pan, stir it in quickly and reduce the heat — do not let it sit there and continue burning.
Adding Too Much Sugar Without Tasting First
It is tempting to add extra sweetener thinking it will make the ketchup taste better, but too much sugar completely overpowers the tomato and vinegar, and you end up with something that tastes more like jam than ketchup. Always start with the recommended amount, cook the ketchup fully, and then taste it before adding anything else. If it genuinely needs more sweetness, add a small drizzle — about half a teaspoon at a time — and taste again. Remember that sweetness also becomes more pronounced as the ketchup cools, so what tastes slightly under-sweet hot may taste perfectly balanced once refrigerated.
Skipping the Straining Step
If you are using tomato paste and powdered spices, straining is not strictly necessary since the mixture is already quite smooth. But if you have added fresh ginger, used fresh tomatoes, or noticed any small lumps after cooking, running the ketchup through a fine mesh strainer makes a significant difference to the final texture. A grainy or lumpy ketchup feels unfinished and is less enjoyable to eat, even if the flavor is perfect. The straining step takes less than two minutes and requires minimal cleanup — there is really no good reason to skip it.
Sealing the Jar While the Ketchup Is Still Hot
This is a small mistake but it has a real impact on your final product. When you seal a hot jar, the steam that builds up inside adds extra moisture to the ketchup as it cools, which can make it thinner than you intended. It can also create an environment where bacteria thrive more easily, shortening the shelf life. Always let the ketchup cool on the counter for at least 30 to 45 minutes before sealing the jar and putting it in the fridge. This simple step protects both the texture and the longevity of your ketchup.
Storing in Plastic Containers
Glass is always the better choice for storing acidic foods like ketchup. Plastic containers can absorb the smell and color of tomato-based sauces over time, and the acidity of the vinegar can interact with certain plastics, affecting the flavor. A clean glass mason jar with a tight-fitting lid is ideal. It is easy to wash, does not hold onto odors, keeps the ketchup fresh longer, and means you can see exactly how much you have left at a glance. If glass is not available, use a BPA-free plastic container as a short-term solution, but switch to glass as soon as you can.
Conclusion
Homemade ketchup is one of those recipes that sounds like more work than it actually is. The reality is that it takes about 25 to 30 minutes, uses ingredients you probably already have in your pantry, and produces a condiment that is so far ahead of anything from a store shelf that it is almost not a fair comparison. The tomato flavor is richer, the balance of sweet and tangy is more nuanced, and you know exactly what is in every single tablespoon — no corn syrup, no preservatives, no mystery ingredients. Once you have a jar of this sitting in your fridge, you will find yourself reaching for it with everything.
The best part is how flexible this recipe is. Whether you like it smoky, spicy, sugar-free, or made with fresh summer tomatoes, the base recipe gives you a solid foundation to build on. Make it once as written, get a feel for the flavors, and then start playing with the variations. That is how the best home cooks work — learn the rules, then make the recipe your own. Try it this week, and do not be surprised when people start asking you where you bought such good ketchup.
FAQs Section
How long does homemade ketchup last in the fridge? Stored in a sealed glass jar, homemade ketchup will stay fresh for two to three weeks in the refrigerator. The apple cider vinegar in the recipe acts as a natural preservative, which is what gives it that shelf life without the need for any artificial additives. Always check it before using — if it smells off or the color has changed significantly, discard it and make a fresh batch. A good rule of thumb is to write the date on the jar when you make it so you never have to guess how old it is.
Can I use fresh tomatoes instead of tomato paste? Absolutely, and the result is a brighter, fresher-tasting ketchup that is genuinely delicious. Roma tomatoes are the best choice because of their meaty texture and low water content — they reduce down faster and produce a thicker sauce. Beefsteak tomatoes also work well. Expect a significantly longer cooking time, around 45 to 60 minutes, to allow all the excess moisture to cook off and the sauce to thicken properly. Always blend and strain the ketchup thoroughly after cooking to remove the skins and seeds.
Why is my ketchup too thin? A thin ketchup almost always means it has not been cooked long enough. Put it back on the stove over low heat with the lid slightly ajar and continue simmering, stirring often, until it reaches the consistency you want. Remember to check the consistency using the spoon test — run your finger through the ketchup on the back of a spoon and if the line holds without running, you are there. Also keep in mind that the ketchup will thicken more as it cools, so do not over-cook it trying to get it perfectly thick while it is still hot on the stove.
Can I make ketchup in a slow cooker? You can, but it is worth knowing that ketchup requires regular monitoring and stirring throughout the cooking process, which takes away the main advantage of using a slow cooker. You will not be able to set it and walk away — you need to stir it every few minutes to prevent the sugars from sticking and burning on the bottom. If you prefer using a slow cooker for other reasons, go ahead, but just know that the level of attention required is about the same as cooking it on the stovetop.
How do I make my ketchup spicier? The easiest way is to add Sriracha sauce — start with one teaspoon, stir it in with the other ingredients before cooking, taste the finished ketchup, and add more if needed. You can also increase the cayenne pepper, add crushed red pepper flakes, or stir in a pinch of chipotle powder for a smoky heat. Build the spice level gradually and always taste as you go, since it is very easy to add more heat but impossible to take it away once it is in the pot.
Is homemade ketchup actually healthier than store-bought? Yes, significantly so — mainly because you are in complete control of what goes in it. Most commercial ketchups contain high fructose corn syrup as their primary sweetener, along with preservatives and other additives. A standard tablespoon of store-bought ketchup can contain around four grams of sugar, and most people use far more than one tablespoon per serving. Homemade ketchup lets you reduce the sweetener, use natural alternatives like honey or maple syrup, and eliminate every single artificial ingredient. It is the same classic condiment with none of the unnecessary extras.
Can I freeze homemade ketchup? Yes, and it freezes beautifully. Pour the cooled ketchup into an ice cube tray, freeze until completely solid, then transfer the cubes into a labeled zip-lock freezer bag. Each cube is roughly one to two tablespoons, making it easy to thaw exactly as much as you need. Frozen ketchup keeps well for up to three months. To use, simply leave a cube or two on the counter for a few minutes or place in the fridge overnight. The texture and flavor hold up extremely well after freezing, making this a great option if you want to batch-cook and always have homemade ketchup on hand.

- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks

- Be Respectful
- Stay Relevant
- Stay Positive
- True Feedback
- Encourage Discussion
- Avoid Spamming
- No Fake News
- Don't Copy-Paste
- No Personal Attacks

