Here’s a bright, flavorful homemade ketchup made from ripe tomatoes, vinegar, sugar, and warming spices. This recipe delivers the familiar sweet-tangy balance of store-bought ketchup but with fresher tomato flavor and none of the additives — perfect for sandwiches, fries, meatballs, and meal prep. Simple to make and easy to adjust to taste.
Ingredients
– 2 lbs (900 g) ripe tomatoes (or 28 oz canned crushed tomatoes)
– 1 medium onion, roughly chopped
– 2 garlic cloves
– 1/2 cup (120 ml) apple cider vinegar
– 1/4 cup (50 g) brown sugar (adjust to taste)
– 1 tbsp tomato paste (optional, for color/depth)
– 1 tsp salt
– 1/2 tsp ground allspice
– 1/2 tsp smoked paprika or regular paprika
– 1/4 tsp ground cinnamon
– 1/4 tsp ground cloves (or a pinch)
– 1/4 tsp black pepper
– 2 tbsp neutral oil
– 1/4 cup water (as needed)
– Optional: 1 tsp mustard powder or 1 tsp Worcestershire sauce for extra umami

Servings and Cooking Time
Makes about 2 cups (approximately 8 tablespoons per serving). Servings: about 8 (2 tablespoons each). Preparation time: 15 minutes. Cooking time: 45 minutes. Total time: ~1 hour.
Nutritional Value
Nutritional values are approximate and given per one serving (2 tablespoons ≈ 30 g):
– Calories: 30 kcal
– Fat: 1 g
– Carbohydrates: 7 g
– Sugars: 6 g
– Protein: 0.5 g
– Sodium: 220 mg
This nutrition info is for one person (one serving = 2 tablespoons / 30 g).
Step-by-Step Cooking Process
– Heat oil in a medium saucepan over medium heat.
– Add chopped onion and sauté until soft and translucent, 6–8 minutes.
– Stir in garlic and cook 30 seconds until fragrant.
– Add tomatoes (fresh chopped or canned) and tomato paste, stir to combine.
– Pour in apple cider vinegar and add brown sugar, salt, and spices.
– Bring mixture to a gentle simmer, reduce heat and simmer uncovered 30–40 minutes, stirring occasionally.
– If mixture becomes too thick, add small amounts of water to reach desired consistency.
– Remove from heat and let cool slightly before blending.
– Blend mixture with an immersion blender or in batches until smooth.
– For a silky ketchup, strain through a fine mesh sieve, pressing solids to extract sauce.
– Return to saucepan and simmer 5–10 minutes to thicken to ketchup consistency.
– Taste and adjust salt, sugar, or vinegar; add mustard powder or Worcestershire for depth.
– Cool completely, transfer to a sterilized jar, seal and refrigerate.

Alternative Ingredients
You can substitute apple cider vinegar with white wine vinegar or white distilled vinegar for a sharper tang. Use honey, maple syrup, or coconut sugar instead of brown sugar to vary sweetness. Smoked paprika can be swapped for regular paprika for milder flavor. For a vegan umami boost, use soy sauce instead of Worcestershire.
Serving and Pairings
Serve homemade ketchup with fries, burgers, meatloaf, grilled sausages, chicken tenders, or as a base for dipping sauces and BBQ glazes. It also pairs well with roasted vegetables, baked beans, and as a tangy addition to sloppy joes or homemade dressings.
Storage and Reheating
Store ketchup in a sterilized airtight jar in the refrigerator for up to 3 weeks. For longer storage, freeze in ice cube trays then transfer cubes to a freezer bag for up to 3 months; thaw in the fridge. Reheat gently on the stove if warm ketchup is desired — avoid boiling to preserve bright flavor.
Cooking Mistakes
– Overcooking tomatoes until overly caramelized — can become bitter.
– Skipping the blending/straining step — yields a chunky texture, not smooth ketchup.
– Adding too much vinegar at once — makes ketchup too sharp.
– Under-salting — flavor will taste flat.
– Using too little sugar — ketchup may be overly acidic.
– Not simmering long enough — results in thin consistency.
– Relying only on fresh tomatoes in low-season — can be less flavorful.
Helpful Tips
– Use ripe, sweet tomatoes or high-quality canned tomatoes for best flavor.
– Adjust sugar and vinegar gradually; balance is personal.
– Strain for a restaurant-smooth finish.
– Sterilize jars to extend refrigerator shelf life.
– Label with date; homemade ketchup lasts ~3 weeks chilled.
– Make a double batch and freeze portions for convenience.

FAQs
How long does homemade ketchup last in the fridge?
Properly refrigerated in a sterilized jar, homemade ketchup keeps for about 2–3 weeks. Use clean utensils each time to avoid introducing bacteria. For longer storage, freeze portions in ice cube trays and transfer to a sealed bag for up to 3 months.
Can I make ketchup without sugar?
Yes — reduce or omit sugar, but taste will be more tart. Substitute with natural sweeteners like honey or maple syrup if you prefer. If omitting completely, balance the acidity with a touch more tomato paste and longer simmer to concentrate natural sweetness.
Can I use canned tomatoes instead of fresh?
Absolutely. High-quality canned crushed or whole peeled tomatoes yield excellent results year-round and often give more consistent flavor than out-of-season fresh tomatoes. Drain excess liquid if very watery.
Is it necessary to strain the ketchup?
Straining gives a smooth, classic ketchup texture by removing skins and seeds. If you prefer rustic texture, you can skip straining; blending thoroughly will still yield a pleasant sauce.
Can I make spicy ketchup?
Yes — add a pinch of cayenne, chipotle powder, or a minced fresh chili while simmering. Adjust heat gradually and taste as you go to reach your preferred spice level.
Is homemade ketchup healthier than store-bought?
Often yes — you control the sugar, salt, and additives. Homemade ketchup can be lower in preservatives and made with whole ingredients, but caloric impact is similar depending on sugar added.
How do I thicken ketchup if it stays too runny?
Simmer longer to reduce and thicken, or add a small amount of tomato paste. Cooling will also thicken the consistency. Avoid adding cornstarch unless you want a noticeably different texture.
Conclusion
Homemade ketchup is an easy, rewarding condiment that highlights fresh tomato flavor and lets you control sweetness, acidity, and spices. Make a batch to customize to your taste — it elevates simple dishes and stores well refrigerated or frozen for later use.

Homemade Ketchup
Ingredients
- 2 lbs 900 g ripe tomatoes or 28 oz canned crushed tomatoes
- 1 medium onion roughly chopped
- 2 garlic cloves
- 1/2 cup 120 ml apple cider vinegar
- 1/4 cup 50 g brown sugar (adjust to taste)
- 1 tbsp tomato paste optional
- 1 tsp salt
- 1/2 tsp ground allspice
- 1/2 tsp smoked paprika or regular paprika
- 1/4 tsp ground cinnamon
- 1/4 tsp ground cloves
- 1/4 tsp black pepper
- 2 tbsp neutral oil
- 1/4 cup water as needed
- Optional: 1 tsp mustard powder or 1 tsp Worcestershire sauce
Instructions
- Heat oil in a medium saucepan over medium heat.
- Add chopped onion and sauté until soft and translucent, about 6–8 minutes.
- Stir in garlic and cook 30 seconds until fragrant.
- Add tomatoes and tomato paste, stirring to combine.
- Pour in apple cider vinegar and add brown sugar, salt, and spices.
- Bring mixture to a gentle simmer, then reduce heat and simmer uncovered 30–40 minutes, stirring occasionally.
- If the mixture becomes too thick, add small amounts of water to reach the desired consistency.
- Remove from heat and let cool slightly before blending until smooth with an immersion blender or in batches.
- For a silky texture, strain through a fine mesh sieve, pressing solids to extract the sauce.
- Return to the saucepan and simmer 5–10 minutes to thicken to ketchup consistency; taste and adjust salt, sugar, or vinegar as needed.
- Cool completely, transfer to a sterilized jar, seal and refrigerate.