Salads
This ham salad recipe no mayo transforms traditional lunchbox fare into something light, fluffy, and refreshingly sophisticated using Greek yogurt instead of mayo. The secret lies in balancing tender ham, crisp vegetables, and a tangy yogurt dressing that keeps every bite moist without heaviness—perfect for meal prep or lunchtime elegance.
What sets this salad apart is the Greek yogurt base, which adds protein and creaminess while keeping calories in check. Chopped celery and red onion lend crunch, while Dijon mustard brightens the flavor profile.
The result? A salad that stays fresh for days, with textures that shift from tender to crisp in every bite.
Assembling this salad takes just 15 minutes, making it ideal for busy mornings. The yogurt dressing binds everything together while adding a subtle tang, and the addition of fresh herbs at the end elevates it from simple to restaurant-worthy.
Serve on its own or with crusty bread for a satisfying meal.
For extra flair, toasted nuts or a sprinkle of smoked paprika can add depth, but the base recipe delivers restaurant-quality flavor without the fuss. Let’s get started on this lighter, brighter take on ham salad.
Ingredients for ham salad recipe no mayo
Greek yogurt replaces mayo for a lighter, protein-rich ham salad with restaurant-style flair.
| Ingredient | Amount | Notes |
|---|---|---|
| Greek Yogurt, Plain 🥛 | 1 cup | Full-fat for creaminess |
| Deli Ham, Diced 🥓 | 1 ½ cups | Low-sodium preferred |
| Celery Stalks 🧅 | 2 whole | Finely chopped, about 1 cup |
| Red Onion 🧅 | ½ cup | Finely diced, about 1/2 medium |
| Dijon Mustard 🍯 | 1 tbsp | For tangy brightness |
| Fresh Dill, Chopped 🌿 | 2 tbsp | Or 1 tsp dried dill |
| Fresh Chives, Chopped 🌿 | 2 tbsp | For fresh finish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For richness |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Honey 🍯 | 1 tsp | Optional, for subtle sweetness |
The Greek yogurt is your secret weapon here—full-fat for creaminess, but you can use non-fat if you prefer. Fage or Chobani are my go-tos, but any plain Greek yogurt works. The ham should be low-sodium if possible, or you'll need to adjust the salt later. For extra tenderness, dice the ham into small, even pieces. Celery and red onion are non-negotiable—they provide that classic crunch and freshness that balances the richness of the yogurt. If you're short on time, pre-chopped celery mixes from the grocery store save steps without sacrificing flavor.
No Dijon mustard? Yellow mustard at half the amount works in a pinch, though it lacks the same depth. Fresh herbs are ideal, but dried dill or chives at one-third the amount get you close. The lemon juice and olive oil combo is what makes this salad shine—Trader Joe's or Whole Foods carry great extra-virgin olive oils that won't overpower the other flavors. For a touch of sweetness, honey balances the tang, but skip it if you prefer a more savory profile. The ham can be cooked or pre-cooked—just make sure it's fully chilled before mixing.
This salad keeps beautifully for 4-5 days in the fridge, making it perfect for meal prep. Store in an airtight container with a paper towel pressed on top to absorb moisture and keep things crisp. For extra crunch, add the celery and onion fresh when serving. The yogurt dressing may separate slightly—just give it a quick stir before eating. Portion into small containers for grab-and-go lunches, or serve with crusty bread for a satisfying meal. The flavors actually improve after a night in the fridge as everything melds together.
Why You'll Love This Recipe
- No-Fuss Mix: I swear by this recipe because it’s literally just chopping and stirring—no standing over a bowl waiting for mayo to emulsify. The Greek yogurt binds everything together while keeping it light, and the celery and onion add crunch without requiring fancy knife work.
- Tangy Kick: Honestly, the Dijon mustard in this salad is what makes it special. It cuts through the richness of the ham and yogurt, giving it a bright, almost pickled edge that keeps your taste buds guessing. Plus, that sharpness makes it way more interesting than your average ham salad.
- Lunchbox Hero: Between us, this is my go-to for packed lunches—it holds up for days in the fridge and doesn’t get soggy. I’ll make a big batch on Sunday, toss it in wraps or crackers, and my kids (and me) still beg for it by Thursday. (Yes, even on a Tuesday night.)
- Budget Win: Deli ham and Greek yogurt are pantry staples that won’t break the bank, and you’re using every bit of the onion and celery—no sad, wilted scraps left behind. I’ll be real: it’s the kind of recipe that makes me feel like I’m feeding my family gourmet without the grocery bill to match.
Step-by-step instructions for creamy ham salad without mayo
This light yet satisfying ham salad comes together in minutes with a fluffy Greek yogurt base.
Prepare the Vegetables
Start by finely chopping the 2 whole celery stalks and 0.5 cup red onion into small, even pieces. I like to use a sharp chef's knife for this—it gives you better control than a food processor. The celery should be cut into tiny dice, about 1/8-inch in size, while the onion should be finely minced so it blends seamlessly into the salad.
Place the chopped celery and onion in a medium mixing bowl. You'll want to remove any tough strings from the celery and any seeds from the onion to prevent bitterness. Give them a quick stir to distribute evenly—they'll absorb the flavors of the yogurt and seasonings beautifully.
Mix the Base Ingredients
In a separate bowl, combine the 1 cup Greek yogurt, 1 tbsp Dijon mustard, 1 tbsp lemon juice, and 1 tbsp extra-virgin olive oil. Using a hand mixer or whisk, blend these ingredients together until smooth and fully incorporated. You're looking for a creamy, uniform texture without any lumps—the mustard will add tanginess while the lemon brightens the whole mixture.
This is where the magic happens. The yogurt provides that signature creamy texture without the heaviness of mayo, while the lemon juice keeps the flavors fresh. I like to mix for about 30 seconds until everything is perfectly smooth—just enough to create a cohesive base.
Combine All Ingredients
Add the 1.5 cups diced deli ham to the yogurt mixture and gently fold it in with a spatula. The ham should be cut into small, even pieces—about 1/4-inch cubes—for even distribution. Next, stir in the 2 tbsp chopped fresh dill and 2 tbsp chopped fresh chives, followed by the 0.5 tsp salt and 0.25 tsp black pepper. Mix everything together until the ham is fully coated and the herbs are evenly distributed.
Here's where you can add the optional 1 tsp honey if you prefer a touch of sweetness. The honey balances the saltiness of the ham and adds a subtle depth of flavor. If you're using low-sodium ham, you might want to add a pinch more salt to compensate for the reduced sodium content.
Chill and Adjust Seasoning
Cover the bowl with plastic wrap and refrigerate the salad for at least 30 minutes before serving. This chilling time allows all the flavors to meld together beautifully. While it's chilling, give it a taste and adjust the seasoning if needed—you might want to add a bit more lemon juice for brightness or a pinch of salt for balance.
After chilling, give the salad one final stir. It should be light, fluffy, and perfectly balanced—creamy from the yogurt, fresh from the herbs, and tangy from the mustard and lemon. The texture should be smooth with no lumps, and the flavors should be harmonious in every bite.
Serve and Enjoy
Transfer the ham salad to a serving bowl or individual plates. Garnish with an additional sprinkle of chopped fresh dill and chives for a pop of color and freshness. This salad pairs beautifully with crusty bread, crackers, or as a light lunch on its own. The Greek yogurt base keeps it light yet satisfying, making it perfect for a healthier alternative to traditional mayo-based salads.
For best results, serve the salad chilled. The flavors continue to develop as they sit, so it's even better if you can let it rest in the refrigerator for a few hours before serving. Enjoy your creamy, tangy, and refreshing ham salad!
Pro Tips For Making Ham Salad Recipe No Mayo
- CHOP ONION SMALL: Tiny dice—no bigger than ¼-inch—so the onion melts into the yogurt instead of sitting as crunchy chunks. I used to skip this, and the texture always felt uneven. Trust me, the effort here pays off in every bite.
- SALT THE HAM: Sprinkle the diced ham with a pinch of salt and let it sit for 5 minutes before mixing. The salt draws out moisture, which keeps the salad from getting soggy later. (Yes, even if the ham is labeled "low-sodium"—it still needs it.)
- DRAIN EXCESS YOGURT: Use thick Greek yogurt, but if it’s too runny, drain it in a fine-mesh strainer for 10 minutes. This prevents a watery salad, especially when you add celery and onion. I learned this after making a batch that looked like a sad, thin dip.
- ADD MUSTARD LAST: Mix the Dijon into the yogurt right before folding in the ham and celery. The acidity cuts through the richness, but if you add it too early, it can make the yogurt curdle. Works like a charm—no weird tangy surprises.
Best sauces and condiments for this dish
Greek Yogurt Base
The star of this salad is the Greek yogurt, which replaces mayo for a lighter, protein-packed texture. I recommend using full-fat yogurt like Fage 5% for the best creaminess, but non-fat works if you're watching calories.
The yogurt's tanginess cuts through the richness of the ham, creating a bright, balanced flavor. For extra richness, stir in 1 tablespoon extra-virgin olive oil—I love California Olive Ranch for its buttery finish. 🥛
Dijon Mustard Boost
A splash of Dijon mustard adds depth and prevents the yogurt from tasting too bland. Use Maille or Bonne Maman for the best quality—their sharp, tangy flavor elevates the entire salad.
If you don’t have Dijon, yellow mustard at half the amount works, though it lacks the same sophistication. The mustard also helps emulsify the yogurt, keeping the dressing smooth. 🍯
Lemon and Herb Freshness
Brighten the salad with 1 tablespoon lemon juice and 2 tablespoons each of fresh dill and chives. The lemon prevents the yogurt from curdling and adds a zesty kick, while the herbs introduce freshness.
For convenience, dried dill or chives (one-third the amount) work, but fresh is always better. If you love herbs, add a pinch of fresh parsley for extra color. 🌿
Optional Sweetness
For a touch of sweetness, stir in 1 teaspoon honey—it balances the saltiness of the ham and rounds out the flavors. I use local raw honey for depth, but any honey will do.
Skip it if you prefer a more savory profile, but I find it adds a nice contrast. The honey also helps the yogurt and mustard blend seamlessly. 🍯
Smoky or Spicy Twist
For a smoky depth, add ½ teaspoon smoked paprika to the yogurt base before mixing. It adds warmth without overpowering the other flavors. If you love heat, a pinch of cayenne pepper (start with ¼ teaspoon) gives a subtle kick.
Both work beautifully and take this salad to the next level. 🌶️
Crunchy Add-Ins
For extra texture, fold in ¼ cup toasted walnuts or pecans just before serving. Toast them in a dry pan for 2-3 minutes until fragrant, then chop roughly.
The nuts add crunch and a buttery flavor that pairs perfectly with the yogurt. If you prefer something lighter, toasted sunflower seeds work too. 🌰
Nutrition facts
Frequently asked questions
Can I use sour cream instead of Greek yogurt?
Yes, but the texture will be slightly heavier. Use 1 cup sour cream and add an extra ½ teaspoon lemon juice to balance the tang. For a lighter version, mix ½ cup Greek yogurt with ½ cup sour cream—this keeps the creaminess while reducing richness. The salad will still taste delicious, just with a different mouthfeel.
How do I keep this ham salad from getting soggy?
Store the salad in an airtight container with a paper towel pressed on top to absorb moisture. Keep the celery and onion separate until serving if prepping ahead—add them fresh when ready to eat. For extra crunch, toss the vegetables in 1 teaspoon cornstarch before mixing to help absorb excess liquid.
What's the best way to dice ham for this recipe?
Cut the ham into ¼-inch cubes for even distribution. Use a sharp knife and work quickly to prevent the ham from drying out. For extra tenderness, slice against the grain of the meat. If using pre-sliced deli ham, tear it into bite-sized pieces instead of dicing—this adds a rustic texture.
Can I make this salad ahead of time?
This salad tastes even better after 4-5 hours in the fridge as flavors meld. Store in an airtight container, and give it a good stir before serving. The yogurt may separate slightly—just whisk it back together. For best texture, add fresh herbs and any crunchy toppings (like nuts) right before serving.
What are good alternatives if I don't have Dijon mustard?
Use 1 tablespoon yellow mustard (half the amount) for a milder flavor, or swap in 1 teaspoon prepared mustard mixed with ½ teaspoon apple cider vinegar for tang. For a completely different approach, try 1 tablespoon hummus—it adds creaminess and a subtle garlic note that works beautifully.
