This post may contain affiliate links. Learn more here.
Recipes/ Sauces & Condiments/ Vegan Recipes/ Vegetarian Recipes

Tomato Jam

Tomato Jam

When most people think of jam they probably think of fruits like blueberries, strawberries and grapes. I was the same way until I tried tomato jam at a tomato festival in Sonoma a few years back.

At first I thought the concept sounded kind of strange, but I was pleasantly surprised with how delicious it was. It was served on a grilled cheese sandwich and it pretty much blew my mind.

Just like other kinds of jam, the tomato version is made by boiling the main ingredient, tomatoes in this case, with sugar. However it’s a little more versatile in that you can put a savory twist on it. With this recipe white wine vinegar, garlic, shallot and fresh rosemary give you a slightly sweet jam with a depth of savory flavor that will keep you coming back for more.

Tomato Jam

Preparing the jam is a total breeze. All you have to do is add the fresh tomatoes into a small sauce pan with the remaining ingredients and simmer until it’s thickened. So while you have to be nearby to keep an eye and make sure you don’t burn the house down, there’s very little hands-on time to prepare it.

I prefer to spread my tomato jam on sourdough toast topped with almond cream cheese and sliced avocado. This makes for a great breakfast or light lunch that’s super simple yet satisfying and delicious. It’s also great on sandwiches, burgers, quesadillas, and crackers…really the possibilities are endless.

I used coconut sugar because it’s what I had on hand. I like that it has a lower glycemic index than cane sugar and it gives the jam a somewhat caramelized flavor. However, regular cane sugar or brown sugar will work just the same.

Tomato Jam

Feel free to substitute the rosemary with your favorite fresh herb or add in other spices (such as cumin or smoked paprika) and flavors that you might enjoy. You can customize it anyway like it. Just don’t forget the tomatoes!

Tomato Jam

Tomato Jam

This tomato jam packs both sweet and savory flavors and is made with juicy summer tomatoes and a hint of thyme.
Prep Time: 5 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 8 ounces


  • 1 1/2 pounds grape or cherry tomatoes about 2 pints
  • 3 tablespoons minced shallot about 1 small shallot
  • 1 teaspoon minced garlic 1-2 cloves
  • 1/4 cup coconut sugar or organic cane/brown sugar
  • 1/3 cup white wine vinegar
  • 2 tablespoons water
  • 1 teaspoon salt
  • 1 teaspoon dried thyme


  • In a medium saucepan, combine the tomatoes, minced shallot, minced garlic, coconut sugar, vinegar, water, and salt. Bring the mixture to a low boil for about 5 minutes. Reduce to a simmer and cook for about 30-45 minutes, stirring intermittently, until it has reduced to a thick jam-like consistency.
  • Stir in the dried thyme then set aside to cool completely. Transfer the jam to a sealed jar or container and store in the refrigerator for up to 1 week.
Craving more veg-friendly recipes? Shop our collection of vegetarian and vegan cookbooks!

You Might Also Like


  • Reply
    Megan Davis
    September 6, 2017 at 9:30 am

    I will be making homemade vegan hampers for my family this Christmas and this jam will be part of them! Thanks for sharing this recipe.

  • Reply
    October 19, 2017 at 2:08 pm

    Great recipe! I’m making a second batch with the rest of my cherry tomatoes right now! It’s yummy on bread with some sharp cheddar.

    • Reply
      Katie Trant
      October 23, 2017 at 12:47 pm

      On bread with sharp cheddar sounds absolutely perfect! Thanks, Terry!

    Leave a Reply

    Recipe Rating