Homemade Bloody Mary Mix, made with fresh tomatoes, herbs, pickle juice, Worcestershire sauce, and a dash of spicy hot sauce. This DIY bloody mary mix recipe is great to make ahead and store for later. Cheers!

A tall glass of homemade spicy bloody mary mix with pickles, olives, and herbs.

Are you a bloody mary lover? So are we! That’s why we decided to recreate our favorite bloody may mix (Zing Zang) at home using fresh tomatoes from the garden. You’ll love this recipe as it’s super fresh, a little spicy, and perfect for a homemade mary for your next brunch!

👉 Ready to learn how to make DIY bloody mary mix with fresh tomatoes? Let's do it!

🍅 Ingredients

  • Tomatoes: Any tomatoes will do for making your blood mary mix, but we like big fat beefsteak or roma tomatoes the best
  • Fresh herbs: We like a mixture of fresh basil and oregano (fresh or dried) to flavor your mix
  • Pickle or caper juice: A dash of salty pickle or caper juice adds depth of flavor
  • Hot sauce: Optional, but we like to sweat when drinking a mary! Our go-to is Louisiana, but Tobasco works as well
  • Worcestershire sauce: A small amount of Worcesteshire sauce rounds out the mix
  • Seasonings: A pinch of salt and pepper adds flavor, but we like to kick it up a notch and do a smoky sea salt
  • For a bloody mary: Vodka (we like Tito’s) and garnishes like a tomato, lime, olive, celery stick, etc. Don’t hold back!
  • Recommended tools: large soup pot, handheld immersion blender, glass jar for storing
A flatlay photo of a bloody mary with olives and lime on a table with herbs and tomatoes.

🥣 How to make (step-by-step photos)

1️⃣ Step One: Cook bloody mary mix

The first step to making fresh homemade blood mary mix is to prepare the tomatoes! Simply wash them and them cut into smaller pieces so they cook down easier than if they were whole.

Then place the cut tomatoes in a large pot with fresh basil, pickle or caper sauce, hot sauce, a dash of Worcestershire, a sprinkle of oregano, and a pinch of salt and pepper.

Bring the mixture to a low simmer over medium-low heat for about 10-15 minutes, or until the tomatoes cook down, become tender, and release their juices.

An arrangement of fresh tomatoes with basil on a white table.

2️⃣ Step Two: Blend and chill mix

When the tomatoes have completely cooked down and the mixture is similar to a thick tomato soup, blend the mixture with an immersion blender until it’s smooth.

Then place the mixture in the refrigerator until it’s chilled, about 1 hour.

3️⃣ Step Three: Make a blood mary!

The final step is to make yourself a blood mary with your homemade mix! To do this, simply combine 1.5 ounces of vodka with your homemade bloody mary mix in a glass with ice and stir to combine. Then garnish with your favorite toppings, and enjoy!

❓ Recipe questions + quick tips

What tomatoes are the best for making homemade bloody mary mix?

The best tomatoes for bloody mary mix are those with a high water content so they release a lot of natural liquid when cooked. We like heirlooms, big beef, and large roma tomatoes, but really any variety will work.

Is bloody mary mix vegan?

Bloody mary mixes typically only include plant-based ingredients, however if a mix uses Worcestershire sauce then it will likely contain fish sauce. However, you can make your own bloody mary mix at home using vegan Worcestershire sauce.

What garnishes go with a bloody mary?

Traditional garnishes for bloody mary cocktails are olive, limes, celery stalks, and cherry tomatoes. However, many people like to get creative and add nontraditional bloody mary garnishes like bacon, shrimp, carrots, pearled onions, etc. The possibilities are endless!

🧊 How to store

  1. Refrigerator storage: Store leftover bloody mary mix in an airtight glass bottle in the refrigerator for up to two weeks.
  2. Freezer storage: Bloody mary mix can be frozen! Store in a freezer-friendly bag or glass for up to 2-3 months (possibly longer), and thaw by placing in the refrigerator for 24 hours.
A homemade bloody mary in a tall cocktail glass on a white table.

🥃 Tips and tools

This simple bloody mary mix recipe doesn't require much equipment, but here are a few of my recommendations for making it perfect every time:

  1. A soup pot or dutch oven: one of my most-used kitchen tools, a large soup pot or good quality dutch oven is essential for soup (and bloody mary) season.
  2. Great spices and sauces: my favorite bloody mary spices include smoked sea salt, red pepper flakes, ground black pepper, Tabasco sauce, and Worcestershire
  3. Fancy cocktail glasses: A set of quality highball cocktail glasses makes a huge difference when making homemade bloody marys for guests
  4. A blender: to get a smooth mary mix, a handheld immersion blender or traditional blender is key

♻️ Sustainable kitchen tips

Take advantage of tomato season! The best time to make bloody mary mix is when fresh tomatoes are in season. In Northern California that’s April through November, but check out Seasonal Food Guide’s growing calendar to check when tomatoes are in season in your area.

Make a big batch and freeze for later. This is a great big batch recipe to make and freeze for later! Use the recipe card below to increase your serving size to adjust the ingredients to make a large amount of blood mary mix to store for later use.

A bloody mary in a tall glass with olives, basil, pickles, and tomatoes.

🍹 More seasonal cocktail recipes

Want more plant-filled cocktail recipes? We've got you covered:

Homemade Bloody Mary Mix with Fresh Tomatoes

Homemade Bloody Mary Mix with fresh seasonal tomatoes, smoked sea salt and spicy hot sauce. The perfect Bloody Mary for weekend brunch!
5 star (1 rating)
Leave a Review »


Bloody Mary Mix

  • 4 large tomatoes, cut into quarters
  • ½ cup fresh basil leaves
  • 2 tablespoons pickle juice, or caper juice
  • 1 teaspoon hot sauce
  • ½ teaspoon worcestershire sauce
  • teaspoon dried oregano
  • ½ teaspoon hickory smoked sea salt
  • teaspoon ground black pepper

Bloody Mary with Homemade Bloody Mary Mix (per Bloody Mary)

  • 6 ounces Homemade Bloody Mary Mix, see above
  • 1.5 ounces vodka, I suggest Tito's
  • Garnishes: olives, pickles, limes, celery, green onions, pearled onions, etc.


  • Cook bloody mary mix: Cut tomatoes in large pieces and place in pot with basil, pickle or caper sauce, hot sauce, worcestershire, oregano, salt, and pepper in a soup pot. Bring to medium-low heat and simmer for 10-15 minutes, or until tomatoes cook down and become tender.
  • Blend mixture and let chill: When tomatoes take on a soupy texture, blend mixture with an immersion blender until smooth. Place in refrigerator until chilled before using.
  • To make Bloody Mary: Combine vodka and Homemade Bloody Mary Mix in a glass with ice; stir to combine. Garnish with desired condiments and serve.


  • Leftovers and storage: This homemade bloody mary mix will keep for about a week in the refrigerator. It will taste better after a day or two, so it's an easy make-ahead mix!
  • Nutrition notes: Nutrition was calculated for bloody mary mix only, not the full cocktail with alcohol and garnishes.

Nutrition Information

Serving: 1serving, Calories: 73kcal, Carbohydrates: 16g, Protein: 3g, Fat: 1g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 1g, Sodium: 894mg, Potassium: 899mg, Fiber: 5g, Sugar: 10g, Vitamin A: 3356IU, Vitamin C: 53mg, Calcium: 52mg, Iron: 1mg

UPDATE: This recipe was originally published in September 2018 and updated for clarity in June 2022.