Here’s my go-to tomato and fennel salad recipe, with crisp shaved fennel, juicy garden tomatoes, a simple olive oil dressing, and just the right amount of fresh herbs to bring it all together.
This salad shows up on my table all summer long, especially when the tomatoes are perfectly ripe. I often make a double batch because it disappears so quickly at family gatherings. Nothing beats a fresh salad on a warm afternoon, right?

Why You’ll Love This Tomato Fennel Salad
- Quick preparation – This salad comes together in just 10-15 minutes, making it perfect for busy weeknights or last-minute dinner parties.
- Fresh and light – The combination of juicy tomatoes and crisp fennel creates a refreshing salad that’s perfect for warm weather meals or as a light lunch.
- Simple ingredients – With just a handful of fresh ingredients and a basic vinaigrette, you can create this elegant salad without any fancy or hard-to-find items.
- No cooking required – Besides toasting the pine nuts, there’s no cooking needed – just slice, toss, and serve. It’s that easy!
What Kind of Tomatoes Should I Use?
For a salad like this, you’ll want to use ripe, in-season tomatoes that are firm but give slightly when pressed. Regular garden tomatoes or beefsteak varieties work great, but you could also mix it up with different heirloom tomatoes for varied colors and flavors. Roma tomatoes tend to be a bit too firm and dry for this kind of salad, while cherry or grape tomatoes, though tasty, might throw off the balance with the sliced fennel. When picking your tomatoes, look for ones that smell fragrant near the stem and feel heavy for their size – these are usually the most flavorful. Just make sure to store them at room temperature until you’re ready to use them, as refrigeration can make them mealy.

Options for Substitutions
This fresh salad can be adapted with several easy swaps if you need them:
- Champagne or white-wine vinegar: If you don’t have either vinegar option, try apple cider vinegar or rice vinegar – they’ll give you that same bright, acidic kick. Lemon juice works great too, just use about 1½ tablespoons.
- Fennel bulb: While fennel gives this salad its special flavor, you could swap it with celery or jicama for a different but still crunchy texture. Keep in mind you’ll lose that distinctive anise taste that makes this salad unique.
- Pine nuts: Pine nuts can be pricey! Feel free to use toasted slivered almonds, chopped walnuts, or even sunflower seeds instead. Just make sure to toast them first for the best flavor.
- Fresh parsley: Out of parsley? Fresh basil or dill work nicely here. You can even try a mix of fresh herbs if you have them on hand.
- Extra-virgin olive oil: While olive oil is ideal here, you can use avocado oil as a substitute. Just avoid oils with strong flavors that might overpower the other ingredients.
Watch Out for These Mistakes While Cooking
The biggest challenge when making this salad is timing – cutting the tomatoes too far in advance can make them release excess water and dilute your dressing, so it’s best to slice them just before serving. A common error is slicing the fennel too thick, which can overpower the other ingredients and make the salad difficult to eat – use a sharp knife or mandoline to achieve paper-thin slices that will provide the perfect crunch without dominating. To keep your pine nuts from going from perfectly toasted to burnt (which happens in seconds!), watch them carefully while toasting and remove them from the hot pan immediately when they turn golden brown, as they’ll continue cooking from residual heat. For the freshest flavor, dress this salad right before serving and taste to adjust the salt – tomatoes can vary in their natural saltiness, so you might need more or less than the recipe suggests.

What to Serve With Tomato and Fennel Salad?
This fresh and crunchy salad makes a perfect side dish, but it can easily become part of a complete meal with the right pairings. Try serving it alongside grilled chicken or fish – the bright flavors from the fennel and tomatoes complement simple proteins really well. For a Mediterranean-style dinner, pair it with some grilled lamb chops and warm pita bread, letting the salad’s vinaigrette act like a light sauce for the meat. If you’re keeping things vegetarian, this salad tastes great next to a bowl of orzo tossed with olive oil and herbs, or alongside a chunk of crusty bread and some good cheese for a light lunch.
Storage Instructions
Keep Fresh: This salad tastes best when eaten right away, but if you need to store it, keep it in an airtight container in the fridge for up to 24 hours. The tomatoes might release some liquid and the fennel might lose a bit of its crunch, but it’ll still be good!
Prep Ahead: Want to get a head start? You can slice the fennel and toast the pine nuts up to 2 days in advance. Store the fennel in an airtight container with a damp paper towel, and keep the toasted pine nuts in a sealed container at room temperature. Just wait to cut the tomatoes and add the dressing until you’re ready to serve.
Leftover Dressing: If you make extra dressing, it’ll keep nicely in a jar in the fridge for up to a week. Just give it a good shake before using, since the oil and vinegar will naturally separate.
| Preparation Time | 10-15 minutes |
| Cooking Time | 0 minutes |
| Total Time | 10-15 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 10-15 g
- Fat: 50-55 g
- Carbohydrates: 30-35 g
Ingredients
- 1/4 cup fresh parsley (finely chopped, for best aroma and integration)
- 1/2 tsp salt
- 1 tbsp extra-virgin olive oil
- 1/3 cup pine nuts (lightly toasted until golden brown, for a nutty crunch)
- 2 cups fennel bulb (thinly sliced, about 1/8-inch, using a mandoline if possible for evenness)
- 1 tbsp white wine vinegar
- black pepper
- 1 lb tomatoes (sliced into 1/4-inch rounds, ideally a mix of heirloom varieties for color and flavor)
Step 1: Prepare the Dressing
In a large bowl, whisk together oil, vinegar, salt, and pepper until the ingredients are well combined and emulsified.
This will serve as the flavorful dressing for your salad.
Step 2: Toss the Salad Ingredients
Add the tomatoes, fennel, parsley, and pine nuts to the bowl with the dressing.
Gently toss all the ingredients together, ensuring that everything is evenly coated with the dressing for a delicious and refreshing salad.