This Kashk Bademjan recipe is an authentic dairy-free version of the traditional Persian eggplant dip, made by using soymilk to create a vegan kashk. It includes fried onion, garlic, and mint for a delicious garnish.
This page may use affiliate links. As an Amazon Associate, I earn a small commission from qualifying purchases.

You’ll Love Vegan Kashk Bademjan
- Kashk Bademjan is a flavorful Persian eggplant dip that is served as an appetizer with warm bread.
- Kashk is a dairy product made of drained yogurt and has a salty and tangy flavor. Bademjan means eggplant. This dish is traditionally made from the combination of these two ingredients.
- This version skips the dairy and creates an authentic kashk using soymilk.
- If you prefer a quicker and easier vegan version, see our recipe for Easy Kashk-e-Bademjan, using plant-based yogurt with lemon juice and salt to achieve the same flavors.
Ingredients/Equipment Notes
To make this delicious Vegan Kashk Bademjan, you will need the following ingredients (full measurements are in the recipe card below):
- large eggplant (or several small ones as pictured)
- Cooking oil
- medium yellow onion thinly julienned
- garlic cloves minced
- salt
- turmeric
- black pepper
- dry mint (for garnish) – You can get this at the Persian store or on Amazon.
- finely chopped walnuts (for garnish)
- 1/2 cup of our vegan Kashk (add more to taste)
You will also need the following equipment:
- This recipe uses an air fyer, even though the eggplant can also be roasted in the oven. This is the air fryer I like on Amazon.
How to Make the Best Vegan Kashk Bademjan
Prepare Eggplant
- Add 1/2 Tbsp. oil to a medium bowl. Add egg plant and fully coat.
- Cook eggplant in air fryer at 400 F for 20 minutes, turning eggplant over halfway through the cooking time.
- Fill a medium bowl with ice water. Add eggplant and let sit for 10 minutes.
- Remove the eggplant stem, and gently peel the eggplant.
- Mash the eggplant in a bowl with a fork. Set aside.



Fry Garnish
- Add 1 1/2 Tbsp. oil to a medium pot on medium/high heat. Now, add the onion, and fry the onion until golden. Add 1/2 tsp. turmeric and fry another 1-2 minutes. Set aside 3 Tbsp. of the fried onion for the garnish.
- Add the mashed eggplant to the pot with the fried onion and fry 2-3 minutes. Add 1/2 cup hot water, 1/2 tsp salt and 1/4 tsp. black pepper, stir, cover, and cook on medium/low heat for 10 minutes. Add another 1/4 cup hot water if needed.
- Add 1 Tbsp. oil to a small pan. Now, add the garlic and fry on medium/high heat until golden. Now add 1/2 tsp. turmeric and fry another 1-2 minutes.
- Take 1 Tbsp. of the fried garlic, and add to the pot with the mashed eggplant mixture. Set aside the rest of the fried garlic for garnish.
- In the same small pan you fried the garlic, add 1 tsp. oil, and fry the dried mint over medium/high heat for 2-3 minutes. Set aside the fried mint for garnish.

Prepare Vegan Kashk
- Prepare our vegan kashk recipe on the blog.
- Set aside about 1-2 Tbsp of the vegan kashk for garnish. Add 1/2 cup of the vegan kashk to the pot with the mashed eggplant mixture (add more kashk to taste). Stir to combine and remove from heat.
- Put the mashed eggplant mixture in a medium bowl, and garnish with the fried onion, fried garlic, fried mint, chopped walnuts.
- Add a little water to the vegan kashk that was set aside and drizzle to garnish.

How to Serve Vegan Kashk Bademjan
Vegan Kashk Bademjan is delicious with Persian rice or bread like lavash.
See our Persian rice recipe below:
Recipe Tips
- Our vegan kashk recipes requires 12-16 hours cooking in an instant pot. If you prefer a quicker and easier vegan version, see our recipe for Easy Kashk-e-Bademjan, using plant-based yogurt with lemon juice and salt to achieve the same flavors.
Did you make this recipe? Take a picture and tag us on Instagram @plant_basedpersian or share it on Pinterest!
Print
Best Kashk-e-Bademjan Recipe
Description
Persian eggplant dip, using soymilk to make an authentic salty and tangy kashk
Ingredients
- 1/2 cup of our Vegan Kashk (add more to taste)*
- large eggplant (or several small ones as pictured)
- Cooking oil
- 1/2 medium yellow onion thinly julienned
- 6 garlic cloves minced
- 1 tsp turmeric (divided)
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1 Tbsp dry mint (for garnish) – You can get this at the Persian store or on Amazon.
- 1/4 cup finely chopped walnuts (for garnish)
Instructions
Prepare Eggplant
- Add 1/2 Tbsp. oil to a medium bowl. Add egg plant and fully coat.
- Cook eggplant in air fryer at 400 F for 20 minutes, turning eggplant over halfway through the cooking time.
- Fill a medium bowl with ice water. Add eggplant and let sit for 10 minutes.
- Remove the eggplant stem, and gently peel the eggplant.
- Mash the eggplant in a bowl with a fork. Set aside.
Fry Garnish
- Add 1 1/2 Tbsp. oil to a medium pot on medium/high heat. Now, add the onion, and fry the onion until golden. Add 1/2 tsp. turmeric and fry another 1-2 minutes. Set aside 3 Tbsp. of the fried onion for the garnish.
- Add the mashed eggplant to the pot with the fried onion and fry 2-3 minutes. Add 1/2 cup hot water, 1/2 tsp salt and 1/4 tsp. black pepper, stir, cover, and cook on medium/low heat for 10 minutes. Add another 1/4 to 1/2 cup water if needed.
- Add 1 Tbsp. oil to a small pan. Now, add the garlic and fry on medium/high heat until golden. Now add 1/2 tsp. turmeric and fry another 1-2 minutes.
- Take 1 Tbsp. of the fried garlic, and add to the pot with the mashed eggplant mixture. Set aside the rest of the fried garlic for garnish.
- In the same small pan you fried the garlic, add 1 tsp. oil, and fry the dried mint over medium/high heat for 2-3 minutes. Set aside the fried mint for garnish.
Prepare Vegan Kash
- Prepare our vegan kashk recipe on the blog.
- Set aside about 1-2 Tbsp of the vegan kashk for garnish. Add 1/2 cup of the vegan kashk to the pot with the mashed eggplant mixture (add more kashk to taste). Stir to combine and remove from heat.
- Put the mashed eggplant mixture in a medium bowl, and garnish with the fried onion, fried garlic, fried mint, chopped walnuts.
- Add a little water to the vegan kashk that was set aside and drizzle to garnish.
Notes
Our vegan kashk recipes requires 12-16 hours cooking in an instant pot. If you prefer a quicker and easier vegan version, see our recipe for Easy Kashk-e-Bademjan, using plant-based yogurt with lemon juice and salt to achieve the same flavors.
