Fresh Tomato Ketchup Recipe

Craft the most incredible homemade tomato ketchup with this Joanne Weir-inspired recipe! A vibrant blend of spices creates a depth of flavor that will elevate your burgers, fries, and everything in between. This recipe is worth the time – trust us!

Prep Time 30 mins
Cook Time 180 mins
Calories 286.3 kcal
Protein 14g
Rating 4.5 (2 Reviews)
Fresh Tomato Ketchup 47

Recipe Actions

Share this recipe:

Recipe Author

Chef Forktionary, author of this recipe

Recipe adapted from Food.com. Standardized by Forktionary.

Ingredients for Fresh Tomato Ketchup

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Fresh Tomato Ketchup? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Fresh Tomato Ketchup

  1. Roughly chop the tomatoes, onions, and bell pepper. Mince the garlic.
  2. Combine the tomatoes, onions, bell pepper, and garlic in a large pot. Bring to a boil over high heat. Reduce heat to medium-low, and simmer, stirring occasionally, until the vegetables are very soft (about 30 minutes).
  3. Puree the cooked vegetables using a food mill fitted with the finest blade for a semi-smooth puree, or use a blender for a completely smooth puree and then strain through a fine-mesh sieve.
  4. Return the puree to the cleaned pot.
  5. Combine the peppercorns, mustard seeds, allspice berries, cloves, celery seeds, ginger, cinnamon stick, and bay leaves in a cheesecloth bag.
  6. Add the spice bag, brown sugar, paprika, mace, cider vinegar, salt, and cayenne pepper to the tomato puree.
  7. Simmer gently, stirring frequently, until the ketchup has thickened considerably (1 1/2 to 2 hours).
  8. Remove the spice bag and discard.
  9. **For refrigerator storage:** Cool the ketchup completely. Store in a sealed airtight container in the refrigerator for up to 2 weeks.
  10. **For canning:** Wash 4 pint jars and lids in hot, soapy water; rinse well. Bring a large pot of water to a boil. Add jars and lids and boil for 1 minute. Remove with tongs and drain.
  11. While the ketchup is still hot, carefully pour it into the sterilized jars, leaving 1/4-inch headspace.
  12. Seal the jars and process in a boiling water bath for 12 minutes.
  13. Remove jars from the boiling water bath and let cool completely. You should hear a ‘pop’ sound as the jars seal.

Nutrition Information (Approximate per serving)

Sodium

26 g

Sugar

187g

Fat

1g

Carbs

20g