Copycat BJ’s Tomato Mozzarella Salad Recipe

This BJ's Tomato Mozzarella Salad Recipe features juicy tomatoes, creamy mozzarella, and fresh basil. Simple, refreshing, and ready in just 15 minutes!

Last summer, I found myself at BJ’s Restaurant with my best friend, scrolling through the menu while we caught up on life. When our server suggested the tomato mozzarella salad, I almost passed—I mean, how exciting could a simple salad be?

30-Minute Family Dinners

But one bite changed everything. The bright, herbaceous flavors and that perfect balance of creamy mozzarella with juicy tomatoes had me hooked instantly.

I spent the next two weeks obsessively trying to recreate this BJ’s Tomato Mozzarella Salad Recipe at home. My first attempt was a disaster—I used the wrong type of mozzarella and didn’t let the flavors marry long enough.

But after a few kitchen experiments (and some very forgiving taste testers), I finally nailed it. Now, this salad is my go-to for everything from weeknight dinners to summer potlucks, and I’m thrilled to share my perfected version with you.

Quick Recipe Summary
Prep Time15 minutes
Cook Time0 minutes
Total Time15 minutes (plus 30 minutes chilling time)
Servings6 servings
Difficulty LevelEasy
BJ's Tomato Mozzarella Salad Recipe - Easy Entertaining Dish

Why You’ll Love This BJ’s Tomato Mozzarella Salad Recipe

This isn’t your average caprese salad. What makes this version special is the perfectly balanced dressing that brings everything together without overpowering the fresh ingredients.

The ingredients are simple, but the result is restaurant-quality. You probably have most of what you need in your pantry already, which makes this perfect for last-minute entertaining.

Here’s why this recipe has become a staple in my kitchen:

  • Fresh and vibrant flavors: The combination of ripe tomatoes, creamy mozzarella cheese, and aromatic basil creates a taste of summer in every bite
  • Quick and easy: No cooking required, just simple chopping and mixing
  • Versatile: Works as a light lunch, elegant appetizer, or refreshing side dish
  • Make-ahead friendly: The flavors actually improve as they sit, making it perfect for meal prep
  • Crowd-pleaser: Even picky eaters love this salad—it’s fresh without being weird or intimidating
  • Customizable: Easy to adjust the dressing or add your favorite ingredients

Another favorite in my rotation is this Buffalo Chicken Salad when I want something with a bit more kick.

Ingredients

The key to this salad is using the freshest ingredients you can find. I learned this the hard way when I tried making it with sad winter tomatoes—the result was disappointing at best.

During peak tomato season, this salad truly shines. Here’s what you’ll need:

For the Salad:

  • 4 large ripe tomatoes (about 2 pounds / 900g), preferably heirloom or beefsteak
  • 1 pound (450g) fresh mozzarella cheese, cut into 1/2-inch cubes
  • 1/2 cup (20g) fresh basil leaves, torn or roughly chopped
  • 1/4 cup (30g) thinly sliced red onion
  • 1/4 cup (35g) Kalamata olives, pitted and halved (optional but recommended)

For the Dressing:

  • 1/3 cup (80ml) extra virgin olive oil
  • 2 tablespoons (30ml) balsamic vinegar
  • 1 tablespoon (15ml) fresh lemon juice
  • 2 cloves garlic, minced
  • 1 teaspoon (5g) Dijon mustard
  • 1 teaspoon (4g) granulated sugar
  • 1/2 teaspoon (3g) sea salt
  • 1/4 teaspoon (1g) freshly ground black pepper
  • 1/4 teaspoon (1g) dried oregano

Kitchen Equipment Needed

Having the right tools makes this recipe even easier to pull together. You don’t need anything fancy, but a few quality pieces will make the job faster and more enjoyable.

Here’s what I recommend having on hand:

  • Large mixing bowl for combining the salad
  • Small bowl or mason jar for making the dressing
  • Sharp chef’s knife for cutting tomatoes and mozzarella
  • Cutting board
  • Measuring cups and spoons
  • Whisk for emulsifying the dressing
  • Serving platter or bowl
  • Salad servers for tossing and serving

Recommended Products for This Recipe

Based on years of making this salad, I’ve found that investing in a few quality products really does make a difference. These are the items I reach for every time I make this recipe.

1. BelGioioso Fresh Mozzarella

The quality of your mozzarella makes or breaks this salad. I’ve tried dozens of brands, and BelGioioso consistently delivers that perfect creamy texture and mild, milky flavor that doesn’t overpower the tomatoes.

Get it on Amazon

2. Colavita Extra Virgin Olive Oil

Since olive oil is the base of the dressing, quality matters here. Colavita has a fruity, peppery flavor that enhances the salad without being too strong or bitter.

Get it on Amazon

3. Divina Pitted Kalamata Olives

These olives add the perfect briny, savory note to balance the sweet tomatoes and creamy cheese. Divina’s are already pitted, which saves time, and they have excellent flavor.

Get it on Amazon

4. Wusthof Classic Chef’s Knife

A sharp knife is essential for cleanly cutting tomatoes without squishing them. This Wusthof knife is my workhorse in the kitchen—it stays sharp and makes prep work effortless.

Get it on Amazon

You might also enjoy: Broccoli Salad

BJ's Tomato Mozzarella Salad Recipe - Simple Italian Classic

Step-by-Step Instructions: How to Make BJ’s Tomato Mozzarella Salad

The beauty of this salad is in its simplicity, but there are a few techniques that will take it from good to restaurant-quality. Follow these detailed steps for the best results.

1. Prepare the Tomatoes

  • Wash the tomatoes under cool running water and pat them completely dry with paper towels
  • Using a sharp chef’s knife, remove the core from each tomato by cutting a small circle around the stem end
  • Cut the tomatoes into bite-sized pieces, approximately 3/4-inch to 1-inch cubes
  • If your tomatoes are particularly juicy, place them in a colander set over a bowl and let them drain for 5 minutes to remove excess liquid (this prevents the salad from becoming watery)
  • Transfer the drained tomatoes to a large mixing bowl

2. Cut the Mozzarella

  • Remove the fresh mozzarella from its liquid and pat it dry with paper towels (excess moisture will dilute the dressing)
  • Place the mozzarella on your cutting board and cut it into 1/2-inch cubes, similar in size to your tomato pieces
  • Add the cubed mozzarella to the bowl with the tomatoes
  • If you accidentally cut the mozzarella too small, don’t worry—it will still taste delicious, just mix it in

3. Prepare the Fresh Herbs and Vegetables

  • Rinse the fresh basil leaves under cool water and gently pat them dry
  • Stack several basil leaves on top of each other, roll them tightly like a cigar, and slice crosswise into thin ribbons (this technique is called chiffonade)
  • Alternatively, you can simply tear the basil leaves into bite-sized pieces with your hands for a more rustic look
  • Peel the red onion and cut it in half, then slice it very thinly into half-moons
  • If the raw onion flavor is too strong for your taste, soak the sliced onions in ice water for 10 minutes, then drain and pat dry
  • Add the basil and red onion to the bowl with tomatoes and mozzarella
  • If using Kalamata olives, drain them well and add them to the bowl

4. Make the Dressing

  • In a small bowl or mason jar, combine the extra virgin olive oil, balsamic vinegar, fresh lemon juice, minced garlic, Dijon mustard, sugar, salt, black pepper, and dried oregano
  • If using a bowl, whisk vigorously for about 30 seconds until the dressing is well emulsified and slightly thickened
  • If using a jar, secure the lid tightly and shake vigorously for about 20 seconds until the ingredients are fully combined
  • Taste the dressing and adjust seasonings as needed (you can add more salt, pepper, or a touch more vinegar if you prefer it tangier)
  • The dressing should have a balanced flavor with slight sweetness from the sugar and depth from the balsamic vinegar

5. Combine and Chill

  • Pour the dressing over the tomato and mozzarella mixture in the large bowl
  • Using a large spoon or salad servers, gently toss the salad until all ingredients are evenly coated with the dressing
  • Be careful not to mash the tomatoes or break up the mozzarella cubes—use a gentle folding motion
  • Cover the bowl with plastic wrap or transfer the salad to an airtight container
  • Refrigerate for at least 30 minutes and up to 2 hours before serving (this allows the flavors to meld together beautifully)
  • Give the salad a gentle toss right before serving, as some liquid may have settled at the bottom

6. Serve

  • Transfer the chilled salad to your serving platter or individual plates
  • Garnish with a few additional fresh basil leaves for a beautiful presentation
  • Drizzle any remaining dressing from the bottom of the bowl over the top
  • Serve immediately while cold and fresh

For a complete Italian-inspired meal, try pairing this with my Baked Ziti.

BJ's Tomato Mozzarella Salad Recipe - Fresh and Flavorful

Tips for The Best BJ’s Tomato Mozzarella Salad

After making this salad countless times, I’ve picked up some tricks that guarantee perfect results every time. These tips will help you avoid common pitfalls and create a truly memorable dish.

Here are my tried-and-true tips:

  • Choose the right tomatoes: Heirloom or beefsteak tomatoes work best because they’re meaty and flavorful. Avoid Roma tomatoes as they can be too watery and lack the sweetness this salad needs.
  • Room temperature matters: Let your mozzarella sit at room temperature for 15 minutes before cutting. Cold cheese can make the salad feel heavy and the flavors won’t be as pronounced.
  • Fresh basil is non-negotiable: Dried basil simply won’t work here. The fresh, aromatic quality of basil leaves is essential to this recipe’s success.
  • Don’t skip the chill time: Letting the salad rest in the refrigerator allows the tomatoes to release their juices, which mingles with the dressing to create a more cohesive flavor.
  • Pat everything dry: Excess moisture on your tomatoes, mozzarella, or basil will dilute the dressing and make the salad watery.
  • Use quality olive oil: Since the dressing is so simple, the quality of your olive oil really shines through. Invest in a good extra virgin olive oil for the best flavor.
  • Add the dressing gradually: Start with three-quarters of the dressing, toss, and add more as needed. You can always add more, but you can’t take it away if you over-dress the salad.
  • Make it ahead: This salad actually tastes better after sitting for 30 minutes to 2 hours, but don’t let it sit longer than 4 hours or the tomatoes will get mushy.
  • Season generously: Tomatoes need salt to bring out their natural sweetness. Don’t be shy with the salt in the dressing.
  • Save the tomato juice: If you drain your tomatoes before adding them to the salad, save that tomato juice! It’s perfect for adding to pasta sauce, soup, or even a Bloody Mary.

What to Serve with BJ’s Tomato Mozzarella Salad

Copycat BJ's Tomato Mozzarella Salad Recipe

This salad is incredibly versatile and pairs beautifully with so many different dishes. I’ve served it alongside everything from grilled steaks to simple pasta, and it always complements the meal perfectly.

Here are some of my favorite serving suggestions:

Main Courses:

Pasta Dishes:

Bread and Appetizers:

Other Sides:

Variations of BJ’s Tomato Mozzarella Salad

One of the things I love most about this recipe is how adaptable it is. Over the years, I’ve created several variations based on what I have on hand or what flavors I’m craving.

Feel free to experiment and make this salad your own:

  • Add protein: Toss in grilled chicken breast, shrimp, or crispy prosciutto to transform this from a side dish into a complete meal
  • Mediterranean twist: Include cucumber chunks, crumbled feta cheese, and substitute red wine vinegar for the balsamic
  • Add avocado: Diced avocado adds creamy richness and pairs beautifully with the tomatoes and mozzarella
  • Spicy version: Add thinly sliced jalapeño or a pinch of red pepper flakes to the dressing for a kick
  • Use different cheeses: Try burrata for an even creamier experience, or small mozzarella pearls (bocconcini) for easier eating
  • Add roasted peppers: Jarred or homemade roasted red peppers add smoky sweetness
  • Include artichoke hearts: Marinated or canned artichoke hearts bring a tangy, briny element
  • Caprese skewers: Thread tomatoes, mozzarella, and basil onto skewers and drizzle with the dressing for easy party appetizers
  • Grain bowl base: Serve the salad over quinoa, farro, or orzo for a heartier dish
  • Cherry tomato version: Use halved cherry tomatoes instead of chopped large tomatoes for a sweeter, more concentrated tomato flavor
  • Add pine nuts: Toasted pine nuts add a delightful crunch and nutty flavor

Read Also: Cranberry Jello Salad Recipe

Storage and Reheating

Proper storage is key to maintaining the quality of this salad, though I’ll be honest—it rarely lasts long enough in my house to worry about leftovers. Here’s everything you need to know about storing this delicious salad.

Follow these storage guidelines for the best results:

  • Refrigerate promptly: Store the salad in an airtight container in the refrigerator within 2 hours of making it
  • Best consumed within: This salad is best eaten within 24 hours of preparation. After that, the tomatoes start to break down and release too much liquid, and the basil can discolor.
  • Separate storage: If you know you’ll have leftovers, store the dressing separately from the salad components. Toss just before serving for the freshest taste.
  • Don’t freeze: This salad does not freeze well due to the high water content in tomatoes and the fresh mozzarella, which become mushy when thawed
  • Revive leftovers: If your leftover salad seems watery, drain off the excess liquid, add a handful of fresh basil, and toss with a little extra olive oil and balsamic vinegar
  • Bring to temperature: For the best flavor, let the salad sit at room temperature for 10-15 minutes before serving if it’s been refrigerated
  • Storage container tip: Use a container with a tight-fitting lid to prevent the basil from absorbing other refrigerator odors

I’ve discovered that this pairs wonderfully with Pasta House Salad when I’m hosting a larger gathering and need variety.

Homemade BJ's Tomato Mozzarella Salad Recipe

Nutritional Facts

Here’s the approximate nutritional information per serving (based on 6 servings):

  • Calories: 245
  • Total Fat: 20g
  • Saturated Fat: 7g
  • Trans Fat: 0g
  • Cholesterol: 30mg
  • Sodium: 380mg
  • Total Carbohydrates: 8g
  • Dietary Fiber: 2g
  • Sugars: 5g
  • Protein: 11g
  • Vitamin A: 15% DV
  • Vitamin C: 25% DV
  • Calcium: 20% DV
  • Iron: 4% DV

Note: Nutritional values are estimates and will vary based on specific ingredients used and portion sizes.

Health Benefits of Key Ingredients

Beyond being absolutely delicious, this salad is actually packed with nutrients that support your overall health. I love that I can feel good about serving this to my family knowing it’s both tasty and nutritious.

Here are the health benefits of the main ingredients:

Tomatoes:

  • Rich in lycopene, a powerful antioxidant that may reduce the risk of heart disease and certain cancers
  • Excellent source of vitamin C, which supports immune function and collagen production
  • Contain potassium, which helps regulate blood pressure
  • Provide vitamins A and K, important for eye health and bone strength

Fresh Mozzarella:

  • Good source of calcium and phosphorus for strong bones and teeth
  • Contains probiotics that support gut health (especially if you choose high-quality, traditionally made mozzarella)
  • Provides complete protein with all essential amino acids
  • Rich in riboflavin (vitamin B2), which helps convert food into energy

Basil:

  • Contains antioxidants that fight inflammation and protect cells from damage
  • Has antibacterial properties that may help prevent infections
  • May help reduce stress and anxiety due to its adaptogenic properties
  • Supports digestive health and can help reduce bloating

Extra Virgin Olive Oil:

  • Loaded with heart-healthy monounsaturated fats that can help lower bad cholesterol
  • Contains powerful antioxidants with anti-inflammatory properties
  • May reduce the risk of chronic diseases like heart disease and type 2 diabetes
  • Supports brain health and may help prevent cognitive decline

Garlic:

  • Known for its immune-boosting properties and ability to fight off colds and flu
  • May help lower blood pressure and improve cholesterol levels
  • Contains compounds with potent medicinal properties

For another nutritious and delicious option, try this Chickpea Salad.

FAQs About BJ’s Tomato Mozzarella Salad

1. Can I use dried basil instead of fresh basil?

I strongly recommend against using dried basil in this recipe. Fresh basil provides a bright, aromatic flavor that’s essential to this salad’s character, while dried basil tastes completely different and won’t give you the same result. If you absolutely can’t find fresh basil, consider using fresh parsley or arugula instead—they won’t taste exactly the same, but they’ll still provide that fresh herb element the salad needs.

2. What type of mozzarella should I use?

Fresh mozzarella is what you want here, not the low-moisture mozzarella typically used for pizza. Look for mozzarella packed in water or whey, usually found in the deli section of your grocery store. It should be soft, creamy, and mild in flavor. Avoid pre-shredded mozzarella, which is coated with anti-caking agents and won’t have the right texture for this salad.

3. Can I make this salad ahead of time?

Yes, but with some considerations. You can make it up to 2 hours ahead and it will actually taste better as the flavors meld. However, I don’t recommend making it more than 4 hours in advance, as the tomatoes will release too much liquid and the basil may darken. For the best results when meal prepping, keep the dressing separate and toss everything together right before serving.

4. My salad turned out watery. What went wrong?

The most common culprit is using tomatoes that are too juicy or not draining them properly before assembling the salad. Next time, after cutting your tomatoes, place them in a colander and let them drain for 5-10 minutes before adding to the bowl. Also, make sure to pat your mozzarella completely dry after removing it from its liquid. If your salad is already watery, simply drain off the excess liquid and add a splash of fresh olive oil and balsamic vinegar to revive it.

5. Can I substitute regular vinegar for balsamic vinegar?

While balsamic vinegar gives this salad its signature sweet-tangy flavor, you can substitute it in a pinch. Red wine vinegar is your best alternative—use the same amount but add an extra 1/2 teaspoon of sugar to mimic balsamic’s sweetness. Apple cider vinegar also works but will give the salad a slightly different flavor profile. Whatever you choose, avoid using plain white vinegar, as it’s too harsh and will overpower the delicate flavors.

Final Thoughts

This BJ’s Tomato Mozzarella Salad Recipe has become one of those dishes I turn to again and again, especially during those hot summer months when turning on the oven feels like cruel and unusual punishment. It’s simple, fresh, and always impressive.

I hope this recipe brings as much joy to your table as it has to mine. Give it a try this weekend and let me know how it turns out—I’d love to hear about any creative variations you come up with or how you served it!

Recommended: