Spicy Ketchup – Smoky, Tangy, and Perfect for Burgers

Cooking Guides

This homemade spicy ketchup blends fresh tomatoes, smoky paprika, and warm spices for a bold twist on a classic condiment. Whether you use it for dipping fries, topping a burger, or adding to a sandwich, this ketchup delivers just the right balance of sweet, tangy, and spicy flavors.

Ingredients

  • 1 tablespoon olive oil
  • 1 medium onion, chopped
  • 3 pounds tomatoes (about 11 medium), coarsely chopped
  • 1 cinnamon stick (3 inches)
  • ¾ teaspoon celery seed
  • ½ teaspoon mustard seed
  • ¼ teaspoon whole allspice
  • ⅓ cup sugar
  • 1 teaspoon salt
  • ¾ cup red wine vinegar
  • 1½ teaspoons smoked paprika
  • 1½ teaspoons Sriracha chili sauce (optional)

Instructions

  1. In a large saucepan, heat olive oil over medium-high heat. Add onion and cook until tender.
  2. Stir in tomatoes; cook uncovered over medium heat for 25–30 minutes or until softened.
  3. Press the mixture through a fine-mesh strainer, discarding the solids. Return the liquid to the pot and bring to a boil. Cook uncovered until reduced to about 1½ cups, around 10 minutes.
  4. Place cinnamon stick, celery seed, mustard seed, and allspice in a double layer of cheesecloth. Tie securely with string to form a spice bag and add to the tomatoes.
  5. Stir in sugar and salt. Bring to a boil, then reduce heat and simmer uncovered for 20–25 minutes or until thickened.
  6. Stir in vinegar, smoked paprika, and Sriracha (if using). Bring to a boil again and simmer uncovered for 10–15 minutes, stirring occasionally, until it reaches your desired consistency.
  7. Discard the spice bag. Transfer ketchup to a covered container, let cool slightly, then refrigerate until cold. Store for up to 1 week.

Notes

For a spicier kick, add extra Sriracha or a pinch of cayenne pepper. You can also make a double batch and freeze portions for longer storage.

Back to blog