Kashke Bademjan (Persian Eggplant Dip)

5 from 8 votes
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

How to make kashke bademjan, a simple, creamy Persian eggplant dip made with the unique ingredient “kashk” and a handful of other ingredients. The result is a vegetarian eggplant dip perfect for serving up warm as an appetizer or side!

Kashke bademjan served in a plate

I don’t think I’ll ever get sick of eggplant dips, whether smoky like baba ghanoush and moutabal, spicy like baigan choka, or creamy and tangy like this kashke bademjan. This dip remains very simple with just a handful of ingredients (like the others) and packed with flavor. However, unlike the other dips, this Persian eggplant dip is traditionally served warm and contains a special ingredient!

The method is also straightforward. The eggplant is roasted whole (no salting required), then mashed up and added to a skillet with sauteed/caramelized onions and garlic. Combine or top with kashk and additional toppings, including dried mint and lightly toasted walnuts.

Kashke bademjan topped with walnuts

If you love eggplant as much as I do, this creamy dip is sure to become a new favorite and a great way to use up leftover eggplant. I’ve already shared several other favorite recipes of mine this summer, including a grilled eggplant and halloumi wrap, tomato eggplant pasta (pasta alla norma), and Chinese eggplant stir-fry (with garlic sauce). However, this time I’m stepping away from mains towards a delicious eggplant appetizer!

Want to save this recipe?

Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from me every week!

What is Kashke Bademjan?

Kashke bademjan (sometimes spelled kashk e bademjan or kashko bademjan) is a simple, creamy Persian eggplant dip made with kashk and bademjan (eggplant). Kashk is otherwise called “yogurt whey” (or aarul, shortan, kishk, qurut, etc., depending on the country) and is a fermented yogurt or sour milk product that has been drained and has a tangy, salty flavor.

Looking for more eggplant inspiration? You might also like my recipes for miso-glazed eggplant (Nasu Dengaku), healthy Vegetarian Eggplant Salad, crispy Baked Eggplant Fries, or stuffed makdous (cured eggplant)!

The Ingredients

Ingredients for Persian eggplant dip
  • Eggplant: you can use one larger eggplant or several smaller ones. Smaller eggplant (like Chinese eggplants) often contain fewer seeds and will be less bitter and better for this dip. But I’ve used both with good results (as you can see).
  • Kashk: Kashk should be used for the most authentic flavor as it just isn’t the same as yogurt. However, if there’s no kashk available, you can try sour labneh, sour cream, or Greek yogurt – with a little additional lemon juice.
  • Aromatics: I used a combination of onion (yellow) and garlic (adjust the amount to personal preference).
  • Seasonings: this simple eggplant dip uses a combination of turmeric (optional), dried mint, saffron (optional), and salt & pepper.
  • Walnuts: used to top the dip, these can be lightly toasted.

Optional add-ins and Variations

  • Caramelized onions: you can save 1 Tbsp of the sauteed/caramelized onion to serve over the dip as a garnish. This is a popular garnish for this eggplant dip.
  • Herbs: feel free to top the eggplant dip with extra fresh herbs like parsley, mint, cilantro, or scallions.
  • Butter: for a richer Persian eggplant dip, you can substitute some of the oil used for butter.
  • Olive oil: you can, optionally, drizzle the prepared eggplant dip with olive oil before serving. However, for a lighter version, I’ve not done so this time.
  • Lemon juice: if you’re substituting the kashk, this dip won’t be quite as “tangy.” For that reason, a squeeze or two of fresh lemon juice could be a good idea just before serving.
  • Tomato: while not authentic, you can add some tomato paste or crushed tomatoes to the onion mixture for additional flavor.
  • Other garnishes: there are several seasonings/ingredients you could garnish this Persian eggplant dip with, including sumac, fresh jeera powder, thinly sliced green chili, sesame seeds, fried garlic, dried fenugreek, etc. Someone also suggested to me that tahini could be nice to drizzle over the kashke bademjan, which I haven’t tried.

How to Make Kashke Bademjan?

Step 1: Chop the aromatics

First, finely chop the onion and garlic.

At the same time and if using, break the saffron down into a powder and combine it with just a little water for “bloomed saffron.”

Chopped onion and garlic

Step 2: Cook the eggplant

While the eggplant is traditionally fried, I prefer to charr it over an open flame. However, you could also grill or bake the eggplant.

To char over the open flame, cook for a few minutes (4-5) on each side until a skewer passes easily through the eggplant. It may be easier doing this over a heatproof “rack” to cook the eggplant evenly.

Alternatively, to roast the eggplant, slice it in half, brush with a little oil, and then place flesh-side-down on a tray and bake in a preheated oven at 400ºF/200ºC for 50-60 minutes, or until the eggplant begins to collapse and is tender. Check out more tips for cooking eggplant in the over or Air Fryer here.

Steps for charring an eggplant

Step 3: Steam the eggplant

Place the eggplant in a bowl/container and cover it with a lid to steam for 10 minutes.

Then, peel the skin from the eggplant – it should come off very easily after the steaming. Alternatively, you can scoop the insides out with a spoon.

Make sure to gently squeeze the flesh to remove the excess juices (to discard).

Steps for steaming and peeling eggplant

Step 4: Sauté the ingredients

Head up the oil in a large pan. Then add the onion, garlic, and turmeric (optional) and saute for 2-3 minutes, until beginning to become translucent.

Then add the charred eggplant, mixing well. I use a potato masher to mash the ingredients directly in the pan until it’s creamy, but you still have the slightly stringy texture of the eggplant (alternatively, you can use a food processor/immersion blender for a smooth consistency if that’s your preference). You could make this easier by mashing the eggplant more before adding it to the pan.

Now there are two ways you can go ahead. Some people add the kashk to the pan too. That way, the flavors meld. Alternatively, you can leave the kashk out, for now, mixing it in as a “topping” towards the end.

Lightly saute the mixture over medium heat for 5-10 to meld and slightly reduce the leftover liquid in the eggplant.

Steps for preparing kashke bademjan

Meanwhile, in a small pan, add a little oil and the dried mint and fry for a few seconds until fragrant. Then remove from the heat. You can also dry-fry the walnuts for 2-3 minutes until fragrant (this can also be done in advance).

Step 5: Assemble and serve

Transfer the Persian eggplant dip to a large serving bowl. Top with the kashk (or more, if you’ve added it within the dip, too), the saffron liquid (if using), mint, and walnuts – or the toppings of your choice (suggestions in recipe notes).

I also like to add pomegranate seeds just before serving – though this isn’t traditional.

Adding kashk to eggplant dip

How to Store?

Store: store leftovers of the Persian eggplant dip in an airtight container in the fridge for between 2-3 days.

Freeze: I haven’t tried freezing kashke bademjan but have done so with similar eggplant dips. To freeze, I recommend doing so before adding the kashk. Allow it to cool completely, then transfer to a freezer-safe container for 2 months. Allow it to thaw before mixing well again, give a taste and adjust any seasonings if needed – then add the kashk and toppings and enjoy!

Reheat: reheat the kashk e bademjan either on the stovetop or in the microwave.

Kashke bademjan in a plate

How to Serve?

Kashke bademjan is traditionally enjoyed warm/hot or at room temperature rather than chilled (though you can enjoy it chilled too).

I love to enjoy it as an appetizer alongside warm bread like homemade crusty bread, naan, or pita bread.

You can also enjoy this dip spread over sandwiches and wraps.

Kashke bademjan topped with pomegranate seeds

FAQs

Can I fry the eggplant?

Traditionally kashke bademjan is made with fried eggplant. However, I find that frying means more oil is needed, leading to an unhealthier dip. To minimize oil, I love to bake my eggplant whole.
However, if you want to fry the eggplant, feel free to do so. I recommend peeling and slicing the eggplant into long strips (lengthwise) to sear until golden brown and tender. Then continue with the recipe (adding it to the pan with the other ingredients, etc.). However, this time, add a little water to the pan and cover it to simmer for 10 minutes, or until the eggplant is tender.
You can also grill the eggplant until golden brown and tender in the middle.

Should I use dry or liquid kashk?

I used liquid kashk for this recipe as it’s easier to find and doesn’t require rehydrating in warm water. However, you can technically use dry kashk (rehydrated) if preferred.

What is the best eggplant for eggplant dip?

It might surprise you to read this, but smaller eggplants are usually best for eggplant dip. I used a massive one this time because it’s what I had to hand. However, smaller variations like Chinese eggplant usually contain fewer seeds for a smoother, creamier texture when cooked.
Italian eggplant should also work.

Scooping Kashke bademjan with pita bread

Recipe Notes

  • For the best texture: make sure to hand-mash the eggplant so it’s still slightly chunky but creamy. You can technically use a food processor/immersion blender, but the texture won’t be traditional.
  • Using kashk for the first time: if you’ve never tried kashk before, it can be a bit of an acquired taste. For that reason, I recommend adding 1 Tbsp at a time to personal preference.
  • For extra mint flavor: you can optionally add extra dried mint to the pan to mix directly into the kashke bademjan.
  • For a nut-free version: feel free to omit the nuts entirely. If you still want the texture, you could use a toasted seed instead, like pine nuts, which also have that “buttery” quality of walnuts.

More Delicious Dip Recipes

If you try this fresh kashke bademjan recipe, I’d love to hear your thoughts/questions below. Also, I’d appreciate a recipe card rating below, and feel free to tag me in your recipe recreations on Instagram @Alphafoodie!

Kashke Bademjan (Persian Eggplant Dip)

5 from 8 votes
By: Samira
How to make kashke bademjan, a simple, creamy Persian eggplant dip made with the unique ingredient "kashk" and a handful of other ingredients. The result is a vegetarian eggplant dip perfect for serving up warm as an appetizer or side.
Prep Time: 5 minutes
Cook Time: 25 minutes
Total Time: 30 minutes
Servings: 4

Ingredients 
 

  • 1 large eggplant or 2-3 smaller eggplant (like Chinese eggplant)
  • 1 Tbsp dried mint optionally add extra tsp to mix into the dip
  • 1 onion
  • 3 garlic cloves
  • 1/4 cup kashk or sour cream, sour labneh, or Greek yogurt with lemon juice
  • 1/4 cup walnuts or pine nuts (a seed) for a nut-free version
  • 1 Tbsp olive oil
  • 1/2 tsp salt
  • 1/4 tsp pepper
  • 1/4 tsp turmeric optional
  • saffron optional

Instructions 

Step 1: Chop the aromatics

  • Finely chop the onion and garlic.
  • If using, break the saffron down into a powder and combine it with just a little water for "bloomed saffron."

Step 2: Cook the eggplant

  • While the eggplant is traditionally fried, I prefer to charr it over an open flame. However, you could also grill or bake the eggplant.
  • To char over the open flame, cook for a few minutes (4-5) on each side until a skewer passes easily through the eggplant. It may be easier doing this over a heatproof "rack" to cook the eggplant evenly.
    Alternatively, to roast the eggplant, slice it in half, brush with a little oil, and then place flesh-side-down on a tray and bake in a preheated oven at 400ºF/200ºC for 50-60 minutes, or until the eggplant begins to collapse and is tender.

Step 3: Steam the eggplant

  • Place the eggplant in a bowl/container and cover it with a lid to steam for 10 minutes.
  • Peel the skin from the eggplant – it should come off very easily after the steaming. Alternatively, you can scoop the insides out with a spoon.
  • Gently squeeze the flesh to remove the excess juices (to discard).

Step 4: Sauté the ingredients

  • Head up the oil in a large pan. Then add the onion, garlic, and turmeric (optional) and saute for 2-3 minutes, until beginning to become translucent.
  • Add the charred eggplant, mixing well. I use a potato masher to mas the ingredients directly in the pan until it's creamy, but you still have the slightly stringy texture of the eggplant (alternatively, you can use a food processor/immersion blender for a smooth consistency if that's your preference). You could make this easier by mashing the eggplant more before adding it to the pan.
    Now there are two ways you can go ahead. Some people add the kashk to the pan too. That way, the flavors meld more and become one _ dish. Alternatively, you can leave the kashk out, for now, mixing it in as a 'topping' towards the end.
  • Lightly saute the mixture over medium heat for 5-10 to meld and slightly reduce the leftover liquid in the eggplant.
  • Meanwhile, in a small pan, add a little oil and the dried mint and fry for a few seconds until fragrant. Then remove from the heat.
    You can also dry-fry the walnuts for 2-3 minutes until fragrant (this can also be done in advance).

Step 5: Assemble and serve

  • Transfer the dip to a large serving bowl. Top with the kashk (or more, if you've added it within the dip, too), the saffron liquid (if using), mint, and walnuts – or the toppings of your choice (suggestions in recipe notes). I also like to add pomegranate seeds just before serving – though this isn't traditional.

How to Store?

  • Store: store leftovers in an airtight container in the fridge for between 2-3 days.
    Freeze: I recommend freezing before adding the kashk. Allow it to cool completely, then transfer to a freezer-safe container for 2 months. Allow to thaw before mixing well again, give a taste and adjust any seasonings if needed – then add the kashk and toppings and enjoy!
    Reheat: reheat the dip either on the stovetop or in the microwave.

Notes

  • For the best texture: make sure to hand-mash the eggplant so it’s still slightly chunky but creamy. You can technically use a food processor/immersion blender, but the texture won’t be traditional.
  • Using kashk for the first time: if you’ve never tried kashk before, it can be a bit of an acquired taste. For that reason, I recommend adding 1 Tbsp at a time to personal preference.
  • For extra mint flavor: you can optionally add extra dried mint to the pan to mix directly into the kashke bademjan.
  • For a nut-free version: feel free to omit the nuts entirely. If you still want the texture, you could use a toasted seed instead, like pine nuts, which also have that “buttery” quality of walnuts.
  • Eggplant: you can use one larger eggplant or several smaller ones. Smaller eggplant (like Chinese eggplants) often contain fewer seeds and will be less bitter and better for this dip. But I’ve used both with good results (as you can see).
Optional add-ins and Variations:
  • Caramelized onions: you can save 1 Tbsp of the sauteed/caramelized onion to serve over the dip as a garnish. This is a popular garnish for this eggplant dip.
  • Herbs: feel free to top the dip with extra fresh herbs like parsley, mint, cilantro, or scallions.
  • Butter: for a richer eggplant dip, you can substitute some of the oil used for butter.
  • Olive oil: you can, optionally, drizzle the prepared eggplant dip with olive oil before serving. 
  • Lemon juice: if you’re substituting the kashk, this dip won’t be quite as “tangy.” For that reason, a squeeze or two of fresh lemon juice could be a good idea just before serving.
  • Tomato: while not authentic, you can add some tomato paste or crushed tomatoes to the onion mixture for additional flavor.
  • Other garnishes: there are several seasonings/ingredients you could garnish this dip with, including sumac, fresh jeera powder, thinly sliced green chili, sesame seeds, fried garlic, dried fenugreek, etc. Someone also suggested to me that tahini could be nice to drizzle over the kashke bademjan, which I haven’t tried.
Check the blog post for serving suggestions and answers to top FAQs.
Course: Appetizer, Side
Cuisine: Persian
Freezer friendly: 2 Months
Shelf life: 2-3 Days

Nutrition

Calories: 180kcal, Carbohydrates: 19g, Protein: 4g, Fat: 12g, Saturated Fat: 3g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 4g, Cholesterol: 7mg, Sodium: 310mg, Potassium: 636mg, Fiber: 8g, Sugar: 10g, Vitamin A: 187IU, Vitamin C: 8mg, Calcium: 61mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. Actually, traditionally “Kashk e badenjan” “بادنجان” has a smoky taste and grilled eggplant is used for this purpose, also to crush it, grilled eggplant is usually placed on a wooden board and beaten with the sharp edge of a knife. Another thing is that it’s garnished with a lot of fried garlic, fried onion and lightly fried dried mint