Bulgarian Shopska Salad Recipe: Crisp Celery Crowns Over Tangy Yogurt Dressing

Salads

Bulgarian Shopska Salad Recipe: Crisp Celery Crowns Over Tangy Yogurt Dressing

This Bulgarian Shopska salad recipe delivers the refreshing, tangy crunch that makes it a Balkan summer staple—where crisp celery crowns meet ripe tomatoes and briny feta over a velvety yogurt dressing. 💛 The secret lies in balancing fresh vegetables with the right amount of garlic, dill, and lemon, creating a dish that's both vibrant and deeply satisfying.

Unlike many salads, Shopska thrives on bold flavors and textures, making it perfect for hot days or as a light main course.

The traditional version relies on fresh ingredients like thick-sliced cucumbers, juicy tomatoes, and sharp white onions, all tossed with crumbled feta and a dressing of strained yogurt, garlic, and olive oil. I've refined the technique to ensure the celery stays crisp while the tomatoes hold their shape—no soggy greens here.

The key is proper prep: slicing vegetables uniformly and letting the salad rest for 20 minutes before serving so flavors meld beautifully.

What you'll end up with is a salad that's as visually striking as it is delicious—bright red tomatoes, pale green cucumbers, and white feta against a creamy yogurt base.

The dressing ties everything together with its tangy, herby notes, while the celery adds a satisfying crunch that keeps every bite interesting. This isn't just a side dish; it's a meal in itself, especially when paired with warm pita bread or grilled meats.

For modern adaptations, consider adding Kalamata olives or a sprinkle of red pepper flakes for extra depth, or swap the yogurt dressing for a lighter vinaigrette if preferred.

The beauty of Shopska is its flexibility—whether you keep it traditional or put your own spin on it, the result is always fresh, flavorful, and impossible to resist.

👨‍🍳
Difficulty
Medium
🌿
Category
Vegetarian
🔥
Calories
Low Cal

Ingredients for bulgarian shopska salad

Fresh vegetables, briny feta, and creamy yogurt—this salad is all about crisp textures and bold flavors.

Ingredient Amount Notes
Fresh Celery Stems 🥬 4 whole Thick stems, cut into 1-inch pieces
Medium Tomatoes 🍅 4 whole Ripe, firm, sliced into wedges
Large Cucumber 🥒 1 whole Thick-sliced, seeds removed
White Onion 🧅 1 whole Sharp, thinly sliced
Bulgarian Feta Cheese 🧀 8 oz Crumbled, briny variety
Plain Greek Yogurt 🥛 1 ½ cups Strained, full-fat preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For richness and balance
Fresh Dill 🌿 ⅓ cup Chopped, stems removed
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Lemon Juice 🍋 2 tbsp Freshly squeezed
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Red Wine Vinegar 🍷 1 tbsp For tangy brightness

The celery is non-negotiable—it's what gives Shopska its signature crunch. Look for thick stems at the grocery store, ideally with a vibrant green color. The tomatoes should be firm but ripe; Heirloom varieties add extra sweetness. For the feta, Bulgarian brands like Trakia or Belot are worth seeking out—they're creamier and less salty than Greek feta. If you can't find them, any good-quality feta will work, just adjust the salt in the dressing accordingly. The cucumber should be crisp; English cucumbers stay fresher longer than regular ones.

No fresh dill? Dried dill at half the amount works in a pinch, but fresh is ideal. Short on garlic? Garlic powder at one-third the amount gets you close. Want to modernize it? Swap the yogurt dressing for a light vinaigrette—just olive oil, red wine vinegar, and a pinch of salt. The onions can be red if you prefer, but white onions give that classic sharp bite. For extra depth, add Kalamata olives or red pepper flakes—both pair beautifully with the yogurt dressing. The dressing should be tangy but not overpowering; taste and adjust the lemon and vinegar as you go.

This salad tastes even better after it's had time to chill—at least 20 minutes lets the flavors meld. Store leftovers in an airtight container with a paper towel to absorb moisture; keeps for 2-3 days in the fridge. The yogurt dressing can be made ahead and stored separately for up to 3 days. For serving, I like to arrange the veggies in a circular pattern on a platter and sprinkle the feta on top—visually stunning and delicious. Pair with warm pita or grilled meats for a complete meal.

❤️

Why You'll Love This Recipe

  • No Knife Marathon: I swear, this salad takes three ingredients that need chopping—and the onion is optional if you’re lazy. Toss the cucumber and tomatoes straight from the fridge into a bowl, slice the celery into sticks (or skip it entirely), and call it done. The feta crumbles like it’s begging to be eaten.
  • Salty-Tangy Magic: That Bulgarian feta? It’s not just cheese—it’s the star. The salty, briny chunks melt against the cool cucumber and juicy tomatoes, while the onion adds a sharp bite that makes every bite feel like a little vacation. Honestly, I’ve made this with store-bought feta, but nothing compares to the real deal.
  • Picnic to Potluck: This salad doesn’t care where you take it. Pack it in a jar for lunch, bring it to a BBQ (it pairs amazingly with grilled meats), or serve it as a side for dinner—no one will judge if you eat it straight from the bowl. It’s the kind of dish that makes you look like a hosting pro, even if you’re just throwing stuff together.

Step-by-step instructions for Bulgarian Shopska salad

This classic Bulgarian salad delivers crisp, refreshing layers with a tangy yogurt dressing that ties everything together.

1

👨‍🍳 Step 1: Prep the Vegetables for Maximum Crunch

Start with the celery—cut the 4 whole fresh celery stems into 1-inch pieces, discarding any leafy tops. I like to give them a quick rinse under cold water to remove any dirt, then pat them completely dry with paper towels. This step is crucial because moisture makes celery soggy, and we want those crisp crowns to shine.

Next, slice the 4 whole medium tomatoes into wedges (cut each tomato in half lengthwise, then slice each half into 4 wedges). For the 1 whole large cucumber, cut it in half lengthwise, scoop out the seeds with a spoon, then slice it into ¼-inch thick half-moons. Thinly slice the 1 whole white onion—about ⅛-inch thick slices—so it softens but doesn't disappear into the salad.

Here's the thing—don't skip the drying step. Even a little moisture will turn your crisp vegetables into a sad, watery mess. Let everything sit in a colander for 5 minutes while you prep the dressing. This ensures your salad stays crispy from first bite to last.

2

🥘 Step 2: Make the Tangy Yogurt Dressing

In a medium bowl, combine the 1.5 cups plain Greek yogurt, 0.25 cup extra-virgin olive oil, 2 tbsp lemon juice, 1 tbsp red wine vinegar, 1 tsp salt, and 0.5 tsp black pepper. Whisk until smooth—you want the yogurt to be completely incorporated with the oil, creating a creamy emulsion. I use a fork for this step because it's quick and gets the job done without overworking the mixture.

Now add the 3 minced garlic cloves and 0.33 cup chopped fresh dill. Give it one more good stir. The dressing should look pale yellow with little green flecks from the dill. Taste it—it should be tangy but not overpowering. If it needs more brightness, add another ½ tsp lemon juice. This dressing is the heart of the salad, so don't rush this step.

Real talk: If your yogurt is too thick, whisk in 1-2 tablespoons of cold water to loosen it slightly. You want it to coat the back of a spoon but still be pourable. The dressing should cling to the vegetables without making them soggy.

3

🥗 Step 3: Assemble the Salad for Perfect Texture

In a large serving bowl, gently combine the prepared vegetables. I like to layer them in this order: celery first (for that crisp foundation), then tomatoes and cucumber, and finally the onion on top. This arrangement keeps the vegetables from getting mushy at the bottom while the dressing pools at the base.

Now comes the fun part—drizzle the yogurt dressing over the vegetables. Start with about ¾ of the dressing and toss everything together gently with a large spoon or your hands. You want the vegetables to be coated but not broken—we're going for a rustic, layered look, not a mushed salad.

Sprinkle the 8 oz crumbled Bulgarian feta cheese evenly over the top. The feta should be distributed throughout, not just piled in one spot. Here's where it gets fun—let the salad sit for 10 minutes before serving. This gives the vegetables time to absorb just enough dressing to soften slightly while maintaining their crispness.

4

🍽️ Step 4: Serve with Confidence

Before serving, give the salad one final toss to redistribute the dressing and feta. The celery should still have some bite, the tomatoes should be juicy but not mushy, and the cucumber should hold its shape. If it looks dry, add a little more dressing—just enough to moisten without drowning the vegetables.

Garnish with an extra sprinkle of fresh dill and a few black pepper cracks for color and flavor. Serve immediately while the vegetables are at their peak texture. This salad tastes even better the next day, but the celery will lose its crispness after a few hours, so enjoy it fresh.

Pro tip: For extra crunch, chill the salad in the refrigerator for 30 minutes before serving. The cold temperature enhances the flavors and keeps everything crisp. Pair it with warm pita bread or grilled meats for the full Bulgarian experience.

👨‍🍳

Pro Tips For Making Bulgarian Shopska Salad

  • CHOP CELERY THIN: This isn’t about presentation—it’s about texture. Thick celery sticks stay crunchy but chewy; slice them paper-thin so they soften just enough to marry with the feta without turning mushy. Use a sharp knife and work in one direction—no zigzagging, or you’ll bruise the edges.
  • PEEL CUCUMBER HALVES: Skip the whole cucumber. Halve it lengthwise, scoop out seeds with a spoon, then peel only the sides (leave the bottom unpeeled for grip). This keeps the salad from drowning in water and gives you clean, crisp slices that don’t collapse when tossed.
  • SALT ONIONS BEFORE SLICING: Let those onion slices sit in a bowl with a pinch of salt for 5 minutes before adding to the salad. It draws out the sharpness and softens them just enough—no more raw bite, just sweet, mellow flavor. (Yes, even if you’re impatient like me.)
  • DRIZZLE OIL AFTER ASSEMBLING: Add olive oil last, right before serving. The salad’s juices will mingle with the oil and coat every bite—no sad, oily pooling at the bottom. Use about 2 tablespoons, enough to glisten but not swim. (And for heaven’s sake, use real olive oil, not that “salad dressing” stuff.)

Storing and reheating this recipe

Refrigerator Storage

Store your Shopska salad in an airtight glass container with a paper towel pressed against the vegetables to absorb excess moisture. The celery will stay crisp for 2-3 days if kept at 40°F or below, but I recommend eating it within 24 hours for peak texture.

The yogurt dressing can be stored separately in a sealed jar for up to 3 days, keeping it from making the vegetables soggy. 🥬

Freezer-Friendly Dressing

While the vegetables won’t freeze well (they’ll turn mushy), the yogurt dressing freezes beautifully for up to 1 month. Portion it into ice cube trays or small containers—just thaw overnight in the fridge before using.

When reheating, give it a quick whisk to restore its creamy consistency. This is a great way to prep ahead for future salads!

Reheating for Best Results

If you’ve stored the salad overnight, let it sit at room temperature for 5 minutes before serving to revive the flavors. For a quick refresh, toss with 1 tablespoon of cold water and a pinch of salt to restore crispness.

Avoid microwaving—it destroys the celery’s texture. Instead, serve it chilled or at room temperature for the best experience. ✨

Reviving Wilted Celery

If your celery starts to lose its crunch, don’t toss it! Place the celery pieces in a colander and run cold water over them for 1 minute to shock them back to crispness.

Pat dry thoroughly and add a sprinkle of salt to draw out excess moisture. This trick works wonders for salvaging slightly wilted Shopska salads.

Dressing Refresh Tips

The yogurt dressing can separate after storage. Simply whisk in 1-2 tablespoons of cold water or olive oil (about 1 teaspoon) to restore its creamy texture. If it tastes bland, brighten it with ½ teaspoon of lemon juice or a pinch of salt.

The dressing should be tangy but balanced—adjust to taste before tossing with the vegetables.

Serving Leftovers Creatively

Use leftover Shopska salad as a filling for wraps with warm tortillas or as a topping for grilled chicken or fish. It also makes a fantastic garnish for soups or a side for sandwiches.

The dressing pairs beautifully with proteins, adding moisture and flavor without overpowering. Think of it as a versatile condiment, not just a side dish! 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 6g30%
Cholesterol 25mg8%
Sodium 850mg37%
Total Carbohydrate 16g6%
Dietary Fiber 3g11%
Sugars 8g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does traditional Shopska salad include celery?

The celery is the secret to Shopska's signature texture! Its crisp, fibrous bite contrasts beautifully with the soft tomatoes and creamy feta. The traditional recipe includes it because it adds a refreshing, slightly sweet crunch that balances the tangy yogurt dressing. Without celery, you lose that authentic Bulgarian texture that makes this salad so special.

2

Can I make Shopska salad without feta cheese?

For a vegan version, swap the feta with 1 cup crumbled vegan feta or ½ cup marinated tofu cubes. If avoiding dairy completely, try ¼ cup chopped walnuts or sunflower seeds for texture. The dressing and vegetables will still shine—just adjust the saltiness by tasting before serving.

3

How do I keep the tomatoes from getting mushy?

Slice tomatoes just before assembling the salad and pat them completely dry with paper towels. For extra firmness, sprinkle them with ½ teaspoon salt and let sit in a colander for 5 minutes to draw out excess moisture. Avoid cutting them too thin—¼-inch thick wedges hold up best. The 10-minute rest before serving also helps maintain their shape.

4

What's the best way to serve Shopska salad?

This salad works beautifully as a light main course with warm pita bread or grilled meats like lamb chops. For a modern twist, serve it in lettuce wraps or as a topping for bowls with grilled chicken. The traditional Bulgarian way is to enjoy it as a refreshing starter or side during hot weather—it's perfect for picnics or outdoor gatherings!

5

Can I make the dressing ahead of time?

Yes! The yogurt dressing keeps well for 3 days in an airtight container in the fridge. For best results, whisk it again before using to restore its creamy texture. Pro tip: If the dressing separates, add 1 teaspoon olive oil and whisk vigorously. The vegetables should be prepped and stored separately until ready to assemble to maintain their crispness.

★★★★★4.6(11 reviews)
Categories Salads