If you’re looking for a lunch that checks all the boxes, which is high in protein, packed with healthy fats, loaded with fresh vegetables, and incredibly satisfying, this Healthy Creamy Pesto Tuna Salad is about to become a staple.
Instead of traditional mayonnaise, this recipe gets its creamy texture from Greek yogurt and homemade basil pesto. The result is a lighter, fresher tuna salad bursting with bright herbaceous flavor in every bite. Paired with crisp cucumbers, juicy cherry tomatoes, creamy mozzarella pearls, and buttery avocado, it’s a Mediterranean-inspired meal that feels restaurant-worthy while taking less than 15 minutes to make.
Whether you’re meal prepping lunches for the week or need a quick dinner after a busy day, this recipe comes together with simple pantry staples and fresh produce.
Why You’ll Love This Recipe
- Over 35 grams of protein per serving.
- Made with wholesome, nutrient-dense ingredients.
- No mayonnaise required.
- Ready in about 15 minutes.
- Naturally gluten-free.
- Perfect for meal prep.
- Loaded with fresh Mediterranean flavors.
Why Greek Yogurt Works So Well
Greek yogurt is one of my favorite swaps for mayonnaise because it adds creaminess while boosting the protein content. It also gives the tuna salad a bright, tangy flavor that pairs beautifully with basil, lemon, garlic, and olive oil.
The result is a tuna salad that’s rich and satisfying without feeling heavy.
The Benefits of Homemade Pesto
Making pesto from scratch takes just a couple of minutes, and it’s completely worth it. Fresh basil provides antioxidants and a vibrant flavor, while pumpkin seeds add healthy fats, minerals, and a subtle nuttiness that makes this pesto extra creamy.
Combined with extra-virgin olive oil, lemon juice, and garlic, the pesto becomes the perfect dressing for the tuna.
A Complete Mediterranean Meal
This isn’t just tuna salad, it’s a complete meal.
The fresh salad underneath adds plenty of color, crunch, and nutrition:
- Cucumbers add hydration and crispness.
- Cherry tomatoes provide vitamin C and antioxidants like lycopene.
- Avocado contributes heart-healthy monounsaturated fats and fiber.
- Mozzarella pearls add creaminess and extra protein.
- Olive oil and balsamic vinegar tie everything together with classic Mediterranean flavor.
Together, every bite is creamy, crunchy, fresh, and incredibly satisfying.
Tips for the Best Tuna Salad
- Drain the tuna extremely well so the salad stays thick and creamy.
- Use fresh basil for the brightest pesto flavor.
- Pulse the pesto instead of over-processing so it keeps a little texture.
- Taste before serving. You may want an extra squeeze of lemon, more garlic, or another pinch of sea salt.
- If meal prepping, wait to add the avocado until just before serving to keep it fresh.
Variations
This recipe is incredibly versatile. Try:
- Swapping canned salmon for tuna.
- Using feta instead of mozzarella pearls.
- Adding chopped olives or roasted red peppers.
- Tossing everything with baby spinach or arugula.
- Serving it inside lettuce wraps, in a pita, or over cooked quinoa.
Storage
Store the pesto tuna separately from the salad for the freshest meal prep. Both will keep well in airtight containers in the refrigerator for up to 3 days.
If you’ve already mixed in the avocado, it’s still delicious the next day, though the avocado may brown slightly. A squeeze of fresh lemon juice helps slow oxidation.
Whether you’re trying to eat more protein, looking for a quick weekday lunch, or simply love Mediterranean-inspired recipes, this Healthy Creamy Pesto Tuna Salad is one you’ll find yourself making again and again. It’s fresh, filling, colorful, and proof that healthy eating can be both simple and incredibly delicious.
If you like High Protein Pesto Tuna Salad, then try these other recipes too!
Eat Your Skincare Salad with Creamy Peanut Dressing
Healthy Dill Pickle Tuna Salad (High Protein, Low Carb)
High Protein Cottage Cheese Pizza (Gluten-Free, Lower Carb)
Spinach Feta Meatballs with Creamy Lemon Orzo
The Creamiest Healthy Egg Salad with Avocado and Edamame
Creamy Buffalo Corn & White Bean Cottage Cheese Dip (High-Protein)
Easy Shakshuka With Harissa and Marinara
Cozy Lemony Lentil & Japanese Sweet Potato Stew
Lightened Up High Protein Crispy Black Bean Tacos
Hearty Smashed Potato Salad With Greens and Curry Vinaigrette
Are you going to make my High Protein Pesto Tuna Salad?!
If you make one of my recipes, i would LOVE to see your creation! Be sure to leave a review in the comments section, it is so appreciated and helps my small business.
Also, you can follow upbeetandkaleingit on Instagram, Pinterest, and Facebook for more vegan recipes!
Do you want to save this recipe for later!? you can add the recipe to your recipe board on Pinterest!
It brings me so much happiness to see your beautiful recreations on Instagram :). Tag me so that i can see and repost your food on my stories!
High Protein Pesto Tuna Salad
Ingredients
Method
- Add the basil, olive oil, pumpkin seeds, garlic, lemon juice, sea salt, and black pepper to a food processor. Pulse until mostly smooth, leaving a little texture.
- In a large bowl, combine the drained tuna, Greek yogurt, and prepared pesto. Stir until creamy and well combined. Taste and adjust with additional sea salt, black pepper, or garlic if desired.
- In a separate bowl, toss together the cucumber, cherry tomatoes, mozzarella pearls, and avocado. Drizzle with the olive oil and balsamic vinegar, then season with sea salt and black pepper. Toss gently to combine.
- Divide the salad evenly among four bowls and top each with a generous scoop of the creamy pesto tuna salad.
- Serve immediately or refrigerate for meal prep. If preparing ahead, add the avocado just before serving for the freshest texture.
Notes
Calories: ~486
Protein: ~37 g
Carbohydrates: ~13 g
Fat: ~33 g
Fiber: ~5 g




