This homemade ketchup recipe is bursting with fresh tomato flavor. It's easy to make and tastes far superior to store-bought versions. Perfect for burgers, fries, and more!
Combine tomatoes, onion, and garlic in a large saucepan. Bring to a boil, then reduce heat and simmer for 30 minutes, stirring occasionally.
Puree the tomato mixture using an immersion blender or in a regular blender (in batches).
Return the puree to the saucepan. Add apple cider vinegar, brown sugar, tomato paste, salt, pepper, and cloves. Simmer for 2 hours, or until the ketchup has thickened to your desired consistency, stirring frequently to prevent sticking.
Taste and adjust seasonings as needed. For a smoother ketchup, strain it through a fine-mesh sieve.
Pour the ketchup into sterilized jars and seal. Process in a boiling water bath for 15 minutes for longer storage, or store in the refrigerator for up to 2 weeks.
Notes
This ketchup can be stored in the refrigerator for up to 2 weeks, or canned for longer storage. For a spicier ketchup, add a pinch of cayenne pepper or a dash of hot sauce.