Kick off your next dinner with something new! These 19 Persian side dishes bring vibrant flavors from traditional recipes right to your table. Perfect for adding a fresh twist to weeknight meals or impressing guests, each dish is simple to make and full of warmth. Ready to explore?
Sabzi Khordan

Nothing quite captures the essence of Persian hospitality like Sabzi Khordan, a fresh herb platter that is as vibrant as it is elegant. This refined yet effortless dish layers crisp radishes, creamy feta, and crunchy walnuts with an aromatic bouquet of herbs, inviting you to compose each bite with flatbread.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 0 minutes
Ingredients
For the Herb Platter
- 2 cups fresh mint leaves (stems removed)
- 2 cups fresh basil leaves
- 2 cups fresh cilantro leaves
- 2 cups fresh flat-leaf parsley leaves
- 1 cup fresh tarragon leaves
- 1 cup fresh chives (cut into 2-inch lengths)
For the Produce & Cheese
- 6 medium radishes (halved or quartered)
- 4 oz feta cheese (crumbled or sliced into wedges)
- 1/2 cup walnut halves (toasted lightly)
For Serving
- 6 pieces lavash or pita bread (warm, if desired)
Instructions
- Place the mint, basil, cilantro, parsley, tarragon, and chives in a large bowl of cold water and gently swish to remove any grit; lift out and spin dry in a salad spinner, then lay on a clean kitchen towel and pat completely dry. (Tip: Dry herbs thoroughly to prevent wilting.)
- Trim the radishes, leaving a bit of stem for color, and halve or quarter them into bite-sized pieces. (Tip: For extra crispness, soak radishes in ice water for 10 minutes, then pat dry.)
- In a dry skillet over medium heat, toast the walnut halves for 2–3 minutes, stirring frequently, until fragrant and just golden. Transfer to a plate to cool completely. (Tip: Toasting brings out the nuts’ natural oils and crunch.)
- Arrange all the herbs in a loose, generous pile on a large serving platter, creating a bed of greens. Scatter the radishes, walnuts, and feta over the top or in clusters for visual appeal.
- Fold the lavash or pita bread into triangles and place around the edge of the platter. Serve immediately, encouraging guests to tear off pieces of bread, scoop up herbs, and top with cheese and walnuts.
One bite of this crisp, aromatic platter transports you to a Persian garden—each herb offers its own bright note, while the salty feta and buttery walnuts provide satisfying contrast. Serve it as a starter or a light lunch alongside a bowl of olive oil and sumac for dipping; the textures and flavors are simply unforgettable.
Mast-o-Khiar

A quintessential Persian side, Mast-o-Khiar is a creamy yogurt and cucumber dip that balances the cool crunch of cucumber with the earthy warmth of dried mint. Its tangy, garlicky finish is a refreshing counterpoint to rich dishes.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 0 minutes
Ingredients
For the dip
- 2 cups plain Greek yogurt
- 1 large cucumber (about 12 oz)
- 2 cloves garlic, minced
- 1 tablespoon dried mint
- 1/2 teaspoon salt
Instructions
- Peel the cucumber and grate it using a box grater.
- Place the grated cucumber in a clean kitchen towel and squeeze firmly to remove excess liquid. (Tip: squeezing well prevents a watery dip.)
- In a medium bowl, combine the Greek yogurt, minced garlic, dried mint, and salt. Stir until smooth and well blended.
- Fold the drained cucumber into the yogurt mixture until evenly distributed. (Tip: use thick yogurt for a creamier texture; let the dip rest for 30 minutes to meld flavors.)
- Cover the bowl and refrigerate for at least 30 minutes to allow the flavors to develop.
- Transfer to a serving bowl, garnish with a sprinkle of additional dried mint, and serve chilled.
Velvety and tangy, this Mast-o-Khiar is a symphony of cool cucumber and fragrant mint. Serve it alongside warm pita bread or as a refreshing dip for crudités. Its simplicity belies its depth of flavor.
Tahdig

Revered as the jewel of Persian cuisine, Tahdig transforms humble rice into a golden, crackling crust that shatters with each bite. This saffron-infused treasure is the perfect companion to hearty stews, offering a contrast of textures that elevates any meal.
Serving: 6 | Prep Time: 30 minutes | Cooking Time: 50 minutes
Ingredients
For the Rice
- 2 cups basmati rice, rinsed and soaked for 30 minutes
- 4 cups water
- 1 tablespoon salt
For the Saffron Mixture
- 1/2 teaspoon saffron threads, crushed
- 2 tablespoons hot water
For the Crust
- 3 tablespoons unsalted butter or ghee, melted
- 2 tablespoons plain yogurt
- 1/4 cup vegetable oil
- Pinch of salt
Instructions
- Rinse and soak the rice in cold water for at least 30 minutes, then drain thoroughly.
- Bring a large pot of water to a boil and add 1 tablespoon salt. Add the rice and boil for 6–8 minutes, until just tender but still firm to the bite. Drain and rinse with cool water to stop cooking.
- In a small bowl, crush the saffron threads and steep in 2 tablespoons hot water for 5 minutes until the water turns deep amber.
- In another bowl, combine the melted butter or ghee, yogurt, 2 tablespoons of the saffron water, and a pinch of salt. Stir well.
- Heat a nonstick pot or heavy-bottomed pan over medium heat. Add the vegetable oil and swirl to coat the bottom evenly. Spoon a thin, even layer of the saffron-yogurt mixture over the bottom of the pot.
- Gently mound the drained rice over the mixture, shaping it into a dome with a spatula. Do not press down. Drizzle the remaining saffron butter mixture over the top of the rice.
- Cover the pot with a tight-fitting lid wrapped in a clean kitchen towel (to absorb condensation). Cook over medium heat for 5 minutes, then reduce the heat to low and cook undisturbed for 35–40 minutes, until a golden crust has formed. Tip: Resist the urge to lift the lid; the steam is essential for even cooking.
- Remove from heat and let rest, uncovered, for 5 minutes. To serve, place a platter over the pot and carefully invert it, so the golden crust is on top. Tip: If the crust sticks, gently loosen the edges with a spatula before inverting.
Resplendent in its golden crown, this Tahdig offers a satisfying crackle that gives way to tender, fluffy rice. Serve it alongside a fragrant herb stew or braised lamb to let the saffron notes shine. Each shard is a crispy, buttery masterpiece meant to be savored.
Kuku Sabzi

With a verdant hue and a delicate, herbaceous fragrance, Kuku Sabzi is the Persian garden’s answer to a frittata. This elegant egg dish, brimming with fresh parsley, dill, and chives, offers a vibrant start to any meal or a sophisticated side for a spring brunch.
Serving: 6 | Prep Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
Herb Mixture
- 2 cups finely chopped fresh parsley
- 1 cup finely chopped fresh dill
- 1 cup finely chopped fresh chives
Egg Base
- 8 large eggs
- 1/2 teaspoon baking powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon freshly ground black pepper
For Cooking
- 3 tablespoons olive oil
Instructions
- Preheat the oven to 350°F. Wash all herbs thoroughly and pat them completely dry with paper towels; any excess moisture will make the kuku soggy. Finely chop the parsley, dill, and chives, aiming for a uniform texture.
- In a large bowl, whisk together the eggs, baking powder, salt, and pepper until the mixture is frothy and well combined. The baking powder adds a subtle lift, creating a tender crumb.
- Add the chopped herbs to the egg mixture and stir gently with a spatula until just incorporated. Avoid overmixing to preserve the herbs’ bright color and delicate texture.
- Heat the olive oil in a 9-inch ovenproof nonstick skillet over medium heat. Swirl the oil to coat the bottom and sides. Pour the egg-herb mixture into the skillet, spreading it evenly. Let it cook undisturbed for 2 minutes until the edges start to set.
- Transfer the skillet to the preheated oven and bake for 20–25 minutes, until the center is fully set and a knife inserted comes out clean. The top should be lightly golden and slightly puffed.
- Remove the skillet from the oven and allow the kuku to cool in the pan for 5 minutes. Run a spatula around the edges, then invert onto a serving plate or slice directly from the pan.
Remove the skillet from the oven and allow the kuku to cool in the pan for 5 minutes. Run a spatula around the edges, then invert onto a serving plate or slice directly from the pan.
Kashk-e Bademjan

A luxurious Persian dip, Kashk-e Bademjan marries smoky roasted eggplant with tangy whey, sweet caramelized onions, and a whisper of dried mint for a complex, velvety spread that steals the spotlight at any gathering.
Serving: 6 | Prep Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
For the Eggplant
- 2 large eggplants (about 2 lbs)
- 1 tablespoon olive oil, for drizzling
For the Caramelized Onions
- 2 medium onions, thinly sliced
- 3 tablespoons olive oil
- 1/4 teaspoon salt
For the Dip Base
- 1/2 cup kashk (or thick plain yogurt mixed with 1 teaspoon lemon juice)
- 2 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
For Garnish
- 2 tablespoons dried mint
- Additional olive oil for drizzling
Instructions
- Preheat oven to 400°F. Pierce eggplants several times with a fork to allow steam to escape. Place on a baking sheet and roast for 40-45 minutes, turning once halfway, until the skin is charred and the flesh is very soft and collapsed.
- While eggplants roast, heat 3 tablespoons olive oil in a large skillet over medium heat. Add sliced onions and 1/4 teaspoon salt. Cook, stirring occasionally, for 20-25 minutes until deep golden brown and caramelized. Remove from heat and set aside. Tip: Low and slow is key—don't rush the onions; they should be sticky and sweet.
- Let roasted eggplants cool slightly until safe to handle. Halve lengthwise and scoop out the flesh into a colander set over a bowl. Let drain for 5 minutes to remove excess liquid—this prevents a watery dip. Transfer flesh to a medium bowl.
- Mash the eggplant with a fork or pulse in a food processor until chunky-smooth. Avoid over-processing; some texture is desirable.
- Add kashk (or yogurt mixture), minced garlic, salt, and pepper. Stir until well combined. Taste and adjust seasoning—the dip should be tangy and savory.
- Spread the eggplant mixture onto a shallow serving plate, creating a slight well in the center. Top with the caramelized onions, sprinkle dried mint evenly over the top, and drizzle with a tablespoon of olive oil. Tip: For extra smokiness, reserve a tablespoon of caramelized onion oil to drizzle instead.
- Serve warm or at room temperature with warm pita, lavash, or crisp flatbread. The dip can be made a day ahead and gently reheated.
Pair this dip with warm lavash or crusty bread for a stunning appetizer. The creamy, smoky base contrasts beautifully with the sweet, sticky onions and fragrant mint — each bite is a harmony of textures and flavors that lingers long after the last scoop.
Mirza Ghasemi

Hailing from the northern regions of Iran, Mirza Ghasemi is a smoky, aromatic eggplant and tomato scramble enriched with garlic and eggs. This rustic yet refined dish embodies the essence of Persian cuisine, where charred vegetables are transformed into a velvety, savory spread.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
For the Eggplants
- 2 large globe eggplants (about 1.5 lbs total)
- 2 tablespoons olive oil
For the Tomato-Garlic Base
- 3 ripe medium tomatoes (about 1 lb total)
- 4 cloves garlic, minced
- 1/2 teaspoon ground turmeric
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil
For the Eggs and Finish
- 3 large eggs, beaten
- 1 tablespoon unsalted butter (optional)
- 2 tablespoons fresh parsley or dill, chopped (for garnish)
Instructions
- Preheat your oven's broiler to high, with a rack about 4 inches from the heat. Prick the eggplants all over with a fork to prevent bursting. Broil, turning occasionally, until the skin is charred and blistered and the flesh is very soft, 15–20 minutes. (Tip: For extra smokiness, char over a gas flame instead.)
- Transfer the eggplants to a bowl, cover tightly with plastic wrap, and let steam for 10 minutes. Once cool enough to handle, peel off the blackened skin (leave a few charred bits for flavor). Place the flesh in a colander, press gently to remove excess liquid, then roughly chop.
- While the eggplants cook, bring a small pot of water to a boil. Score an 'X' on the bottom of each tomato, boil for 30 seconds, then transfer to an ice bath. Peel, core, and dice the tomatoes. Set aside.
- In a large nonstick skillet, heat 2 tablespoons olive oil over medium heat. Add the minced garlic and cook, stirring constantly, until fragrant but not browned, about 30 seconds. (Tip: Burnt garlic will make the dish bitter.)
- Add the diced tomatoes, turmeric, salt, and pepper to the skillet. Cook, stirring occasionally, until the tomatoes break down and the mixture thickens, about 8 minutes. (Tip: If the tomatoes are not juicy, add 2 tablespoons water to prevent sticking.)
- Stir the chopped eggplant into the tomato mixture. Cook, mashing slightly with a spatula, for 2 minutes, until well combined and heated through.
- Reduce the heat to low. Pour the beaten eggs over the eggplant-tomato mixture. Gently stir with a wooden spoon, scraping the bottom, until the eggs are just set but still creamy, about 2 minutes. (Tip: Do not overcook; the eggs should remain soft and curdy.)
- Remove from heat. If desired, stir in the butter for extra richness. Taste and adjust seasoning with salt and pepper.
- Transfer to a serving bowl, garnish with fresh chopped parsley or dill, and serve warm with flatbread or toasted sourdough.
Every bite of this luscious dish delivers a perfect balance of smoky depth and creamy richness, making it an ideal companion to warm flatbread or crusty sourdough. Enjoy it as a hearty breakfast, a mezze spread, or a satisfying light dinner.
Borani Esfenaj

Many culinary treasures emerge from the Middle Eastern kitchen, and Borani Esfenaj is a testament to the art of simple, elegant dips. This Persian spinach and yogurt blend, with its creamy tang and earthy walnut crunch, elevates any meze spread.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 10 minutes
Ingredients
For the Sautéed Spinach
- 1 tablespoon olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 10 oz fresh spinach
- Salt and freshly ground black pepper
For the Yogurt Base
- 1 cup plain Greek yogurt (full-fat)
- 1/4 cup walnuts, toasted and chopped
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
For Garnish
- Extra olive oil for drizzling
- 1 teaspoon dried mint
- 1 tablespoon chopped toasted walnuts
Instructions
- Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 3–4 minutes. Add the minced garlic and cook for 1 minute until fragrant — be careful not to burn it.
- Add the fresh spinach in batches, tossing with tongs until completely wilted, about 2–3 minutes. Season lightly with salt and pepper. Transfer the spinach to a colander and let cool slightly, then squeeze out as much excess moisture as possible using your hands or a clean kitchen towel — this prevents a watery dip.
- While the spinach cools, toast the 1/4 cup walnuts in a dry skillet over medium heat, shaking frequently, until golden and fragrant, about 3–4 minutes. Let cool completely, then chop finely. Toasting enhances their earthy flavor and adds a delightful crunch.
- In a medium bowl, combine the Greek yogurt, toasted chopped walnuts, and the squeezed spinach mixture. Stir until well blended. Season with 1/2 teaspoon salt and 1/4 teaspoon black pepper; adjust to your preference.
- Transfer the dip to a serving bowl. Drizzle generously with extra olive oil, sprinkle with dried mint, and top with the additional chopped walnuts.
- Refrigerate for at least 30 minutes before serving to allow the flavors to meld — this step is essential for the best taste. For the creamiest texture, use full-fat yogurt and always serve chilled.
Kissed with a final drizzle of olive oil and a dusting of dried mint, this dip offers a luxurious yet light finish. Serve it chilled alongside warm flatbread or as a sophisticated sauce for grilled lamb, letting the creamy tang and nutty crunch shine.
Salad Shirazi

Elegantly simple yet bursting with freshness, Salad Shirazi is a vibrant Persian staple that celebrates crisp cucumbers, ripe tomatoes, and tangy red onions, all brought together by a zesty lime and mint dressing. This light, crunchy salad is the perfect palate cleanser or side dish for grilled meats and warm pita.
Serving: 4 | Prep Time: 15 minutes | Cooking Time: 0 minutes
Ingredients
For the Salad
- 2 large Persian cucumbers (or 1 English cucumber), finely diced
- 3 medium Roma tomatoes, seeded and finely diced
- 1/2 small red onion, thinly sliced into half-moons
- 1/4 cup fresh mint leaves, finely chopped
For the Dressing
- 3 tablespoons fresh lime juice (from about 2 limes)
- 2 tablespoons extra-virgin olive oil
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon freshly ground black pepper
Instructions
- Prepare the cucumbers: If using Persian cucumbers, leave the skin on for color and crunch; dice them into 1/4-inch cubes. For English cucumbers, peel if desired. Place diced cucumbers in a large mixing bowl.
- Seed and dice the tomatoes: Cut tomatoes in half, gently squeeze out seeds and juice, then dice into 1/4-inch cubes. Add to the bowl with cucumbers.
- Slice the red onion as thinly as possible — a mandoline works best — then soak slices in a bowl of ice water for 5 minutes to mellow their sharpness. Drain well and add to the vegetables.
- Finely chop the fresh mint leaves and add to the bowl. For the brightest flavor, use a sharp knife and chop just before adding.
- In a small jar or bowl, combine lime juice, olive oil, salt, and pepper. Whisk or shake until emulsified. Pro tip: For a smoother dressing, let it sit for 5 minutes to allow the salt to dissolve.
- Pour the dressing over the salad and toss gently to coat. Taste and adjust seasoning — you may want an extra pinch of salt if the vegetables are very watery.
- Let the salad rest for 5 minutes at room temperature before serving. This allows the flavors to meld without wilting the vegetables. Crispness tip: Serve immediately after resting; do not refrigerate for more than 10 minutes, as cold dulls the fresh flavors.
- Garnish with extra mint leaves or a sprinkle of sumac for a tangy, earthy note (if using). Serve chilled or at room temperature alongside grilled kebabs or falafel.
Not only does this salad deliver a satisfying crunch with every bite, but the bright lime and mint dressing also elevates the simple vegetables into a refreshing, aromatic dish. For a twist, serve it over a bed of arugula or spoon it onto warm flatbread for a quick, light lunch.
Torshi

Presenting Torshi, a vibrant Persian pickled vegetable medley that brings a tangy, herbaceous crunch to any meal. This treasured preserve showcases a colorful array of cauliflower, carrots, and turnips, bathed in a fragrant brine of vinegar, garlic, and fresh herbs. Its bold flavors and satisfying texture elevate everything from rice dishes to grilled meats.
Serving: 10 | Prep Time: 30 minutes | Cooking Time: 10 minutes
Ingredients
For the Vegetables
- 1 small head cauliflower, cut into 1-inch florets
- 2 medium carrots, peeled and cut into 1/4-inch thick rounds
- 2 celery stalks, cut into 1/2-inch pieces
- 1 small turnip, peeled and cut into 1/2-inch cubes
- 1 small beet, peeled and cut into thin wedges (for color)
For the Brine
- 2 cups white vinegar (5% acidity)
- 1 cup water
- 2 tablespoons pickling salt (or kosher salt without anti-caking agents)
- 2 tablespoons granulated sugar
For the Flavorings
- 4 cloves garlic, peeled and smashed
- 1 tablespoon dried dill
- 1 tablespoon dried mint
- 1 teaspoon black peppercorns
- 1 teaspoon mustard seeds
- 3 fresh sprigs tarragon (optional)
Instructions
- Prepare the vegetables: Wash and cut all vegetables as specified. Blanch the cauliflower florets in boiling water for 1 minute, then plunge into ice water to stop cooking; drain well. This helps maintain crunch and reduces bitterness.
- Sterilize two 1-quart glass jars and their lids in boiling water for 10 minutes. Keep hot until ready to use.
- Make the brine: In a medium saucepan, combine vinegar, water, pickling salt, and sugar. Bring to a boil over high heat, stirring to dissolve salt and sugar. Remove from heat and let cool slightly (5 minutes).
- Layer vegetables and flavorings in each jar: Start with garlic, then add a mix of vegetables, packing tightly. Sprinkle dill, mint, peppercorns, and mustard seeds between layers. If using tarragon, tuck sprigs along the sides. Pack until jar is full but leave 1/2 inch headspace.
- Pour the warm brine over the vegetables, completely covering them (leave 1/2 inch headspace). Use a chopstick to remove air bubbles. Wipe rim, seal with lid, and let cool to room temperature.
- Store jars in a cool, dark place for at least 1 week before serving. For best flavor, refrigerate after opening. Tip: For extra crunch, add a grape leaf or oak leaf to each jar—tannins keep veggies crisp.
Vibrantly crunchy and boldly tangy, this torshi enlivens any platter with its ruby-hinted flecks and herbaceous notes. Serve it alongside grilled kebabs or as a zesty garnish on lentil rice; the pickled vegetables will keep for months in the fridge, deepening in complexity with time.
Lubia Polo

Cooking a fragrant, turmeric-kissed rice pilaf that transforms humble green beans into a centerpiece, this lubia poli is a celebration of texture and warmth. The fluffy basmati rice, infused with savory tomato and earthy spices, creates a comforting dish that feels both nourishing and elegant.
Serving: 6 | Prep Time: 20 minutes | Cooking Time: 50 minutes
Ingredients
For the Rice
- 2 cups basmati rice
- 1 tablespoon salt
- 3 tablespoons vegetable oil
- 3 cups water
For the Green Bean Mixture
- 1 pound fresh green beans, trimmed and cut into 1-inch pieces
- 1 large yellow onion, thinly sliced
- 3 cloves garlic, minced
- 2 medium tomatoes, diced
- 1 teaspoon ground turmeric
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons vegetable oil
Instructions
- Rinse the basmati rice in cold water until the water runs clear, then soak in fresh water for 30 minutes. (Tip: Soaking ensures fluffy, separate grains.)
- In a large pot, heat 2 tablespoons oil over medium heat. Add the onion and sauté until golden, about 8 minutes. Stir in garlic and cook for 1 minute.
- Add the green beans, tomatoes, turmeric, salt, and pepper. Cook, stirring occasionally, until the beans are tender and the tomatoes have broken down, about 10 minutes. Set aside. (Tip: For vivid color, blanch green beans in boiling salted water for 2 minutes before adding.)
- Bring a large pot of water to a boil with 1 tablespoon salt. Drain the soaked rice and add to the boiling water. Cook for 5–7 minutes, until the rice is tender but still firm. Drain and rinse with cool water.
- In the same pot, heat 3 tablespoons oil over medium heat. Add a thin layer of the drained rice (about one-quarter) to coat the bottom. (Tip: This helps form a golden crust without sticking.)
- Spoon half of the remaining rice over the bottom layer, then spread the green bean mixture evenly on top. Cover with the rest of the rice, mounding it slightly. Poke a few holes with the handle of a wooden spoon to allow steam to escape.
- Wrap the pot lid in a clean kitchen towel and cover tightly. Cook over medium-high heat for 2 minutes, then reduce heat to low and steam for 30 minutes. (Tip: The towel absorbs condensation, keeping the rice fluffy.)
- Remove from heat and let rest, covered, for 10 minutes. Gently fluff the rice with a fork, mixing the green beans through. Serve warm.
With each forkful, the fluffy rice absorbs the savory tomato and earthy turmeric, while the green beans retain a tender bite. Whether served alongside a simple yogurt dip or as a standalone meal, this lubia poli offers a comforting taste of Persian home cooking. The subtle crust at the bottom adds a delightful crunch that contrasts with the soft rice—a true treat for the senses.
Adas Polo

Under the golden hue of saffron, this Adas Polo reimagines simple pantry staples into an elegant centerpiece. The interplay of earthy lentils, sweet dates, and plump raisins creates a dish that is both humble and celebratory.
Serving: 6 | Prep Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
For the Rice
- 2 cups basmati rice
- 3 tablespoons salt
- Water for soaking and boiling
For the Lentil Mixture
- 1 cup green lentils, rinsed
- 2 tablespoons olive oil
- 1 large onion, thinly sliced
- 1/2 cup pitted dates, chopped
- 1/2 cup golden raisins
- 1/2 teaspoon ground cumin
- 1/2 teaspoon turmeric
- Salt and pepper to taste
For the Tahdig and Assembly
- 3 tablespoons butter or ghee
- 1/4 cup plain yogurt
- 2 tablespoons saffron water (1/4 tsp saffron threads steeped in 2 tbsp hot water)
- 1/4 cup vegetable oil
Instructions
- Rinse the rice under cold water until the water runs clear. Soak rice in cold water with 2 tablespoons salt for at least 30 minutes. Drain. (Tip: Soaking ensures fluffy grains.)
- In a medium pot, cover lentils with 2 inches of water and bring to a boil. Reduce heat and simmer until just tender but not mushy, about 15 minutes. Drain and set aside.
- Meanwhile, heat olive oil in a large skillet over medium heat. Add sliced onions and cook, stirring occasionally, until deeply caramelized, about 15 minutes. (Tip: Patience with onions builds sweet depth.)
- Add dates, raisins, cumin, turmeric, salt, and pepper to the onions. Cook for 2 minutes until fragrant. Stir in cooked lentils and remove from heat.
- Bring a large pot of water to a rolling boil. Add remaining 1 tablespoon salt and the drained rice. Boil for exactly 5 minutes, then drain in a colander. Rinse with cool water to stop cooking.
- In a small bowl, combine yogurt with 1 tablespoon saffron water. In a nonstick pot (or heavy-bottomed pot), melt butter with vegetable oil over medium heat. Spread the yogurt mixture evenly over the bottom.
- Layer half the parboiled rice over the yogurt. Spread the lentil-date mixture over the rice. Top with remaining rice. Drizzle remaining saffron water over the top.
- Wrap pot lid with a clean kitchen towel to absorb steam, and place tightly over the pot. Cook over medium heat for 5 minutes, then reduce heat to low and cook for 30–35 minutes. (Tip: The towel prevents condensation from making the rice soggy.)
- Remove from heat and let rest, covered, for 5 minutes. To serve, place a large platter over the pot and invert to unmold the tahdig (crispy rice crust) on top.
Once you break through the golden tahdig, the tender rice and sweet-studded lentils release a complex, medieval-like perfume. Serve this pilaf alongside herb-filled torshi or a simple yogurt dip for a meal that feels both ancient and fresh.
Dolmeh

Luscious, hand-rolled grape leaves cradle a fragrant herbed rice filling, each bite a delicate balance of tangy lemon and earthy herbs. This classic Persian dolmeh is a study in texture: tender leaves giving way to fluffy, aromatic rice.
Serving: 6 | Prep Time: 30 minutes | Cooking Time: 45 minutes
Ingredients
For the Rice Filling
- 1 cup long-grain white rice, rinsed
- 1/2 cup finely chopped fresh dill
- 1/2 cup finely chopped fresh parsley
- 1/4 cup finely chopped fresh mint
- 1/2 cup finely chopped yellow onion
- 1/3 cup extra-virgin olive oil
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground allspice
- 1 tablespoon lemon juice
For the Cooking Broth
- 1 cup chicken or vegetable broth
- 1/4 cup lemon juice
- 2 tablespoons olive oil
- 1 teaspoon salt
For the Grape Leaves
- 1 jar (16 oz) grape leaves in brine (about 40-50 leaves)
Instructions
- Rinse grape leaves under cold water to remove brine. Cover with boiling water and soak 10 minutes to soften; drain, pat dry, and trim tough stems.
- In a saucepan, boil 2 cups water. Add rice and cook 5 minutes (parboil). Drain, rinse with cold water, and transfer to a large bowl.
- Add dill, parsley, mint, onion, olive oil, salt, pepper, allspice, and 1 tablespoon lemon juice to the rice. Gently stir to combine (tip: use your hands to avoid mashing).
- Lay a grape leaf flat, vein-side up. Place 1 tablespoon filling near stem. Fold sides over filling, then roll tightly toward tip like a small cigar (tip: roll snugly but leave room for rice expansion). Repeat.
- Line pot bottom with imperfect leaves. Arrange dolmeh snugly in layers, seam-side down.
- Whisk broth, 1/4 cup lemon juice, 2 tablespoons olive oil, and 1 teaspoon salt. Pour over dolmeh. Place a heatproof plate upside down on top to weigh them down (prevents unrolling).
- Bring to a gentle boil, reduce heat to low, cover, and simmer 45 minutes until rice is tender and liquid mostly absorbed (tip: check at 35 minutes).
- Remove from heat and let cool slightly. Serve warm or cold, drizzled with olive oil and extra lemon if desired.
Presented on a platter, these dolmeh glisten with a lemony sheen. Each bite offers a burst of herbaceous rice against the tender, tangy leaf—perfect as a make-ahead appetizer or a light lunch with yogurt.
Khoresh Bademjan

There is something deeply comforting about a slow-cooked Persian stew, where humble ingredients transform into a symphony of flavors. This Khoresh Bademjan, a rich eggplant and tomato stew kissed with turmeric, embodies the soul of home cooking. Tender, velvety eggplant melds with a tangy-sweet tomato base, creating a dish that is both rustic and refined.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 1 minutes
Ingredients
For the Eggplant
- 2 large globe eggplants (about 2 lbs total), peeled and sliced into 1/2-inch rounds
- 1 teaspoon kosher salt
- 3 tablespoons olive oil, divided
For the Stew Base
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cumin
- 1/4 teaspoon ground cinnamon
- 1 can (14.5 oz) crushed tomatoes
- 1 tablespoon tomato paste
- 1 cup low-sodium vegetable or chicken broth
- 1 tablespoon lemon juice
- 1 teaspoon sugar (optional, to balance acidity)
- Salt and freshly ground black pepper to taste
For Serving
- Fresh cilantro or parsley, chopped
- Crusty bread or steamed basmati rice
Instructions
- Place the eggplant slices in a colander and sprinkle with 1 teaspoon salt. Let sit for 30 minutes to draw out bitterness, then pat dry thoroughly with paper towels.
- Heat 2 tablespoons olive oil in a large skillet or Dutch oven over medium-high heat. Working in batches, sear the eggplant slices until golden brown, about 3-4 minutes per side. Transfer to a plate and set aside.
- Reduce heat to medium. Add the remaining 1 tablespoon oil and cook the onion until soft and translucent, about 5 minutes. Stir in the garlic, turmeric, cumin, and cinnamon, cooking for 1 minute until fragrant.
- Add the crushed tomatoes, tomato paste, and broth. Bring to a simmer, scraping up any browned bits from the bottom of the pot. Season with a pinch of salt and pepper.
- Return the eggplant slices to the pot, nestling them into the sauce. Cover and reduce heat to low. Simmer gently for 1 hour, stirring occasionally, until the eggplant is very tender and the sauce has thickened.
- Stir in the lemon juice and sugar (if using). Taste and adjust seasoning with salt and pepper. For deeper flavor, let the stew rest off the heat for 10 minutes before serving.
- Serve warm, garnished with fresh herbs, alongside crusty bread or steamed basmati rice.
Velvety and fragrant, this stew pairs beautifully with steamed basmati rice, letting the sauce soak into every grain. For a twist, spoon it over crusty bread for a hearty open-faced sandwich. The delicate balance of sweet, tangy, and earthy notes makes each bite a revelation.
Khoresh Gheimeh

Often hailed as the soul of Persian comfort cooking, Khoresh Gheimeh marries tender beef with earthy yellow split peas and the hauntingly tangy essence of dried lime. This refined stew, crowned with crispy potato fries, offers a perfect balance of richness and acidity that warms the soul.
Serving: 6 | Prep Time: 20 minutes | Cooking Time: 2 minutes
Ingredients
For the stew base
- 1 ½ lbs beef chuck, cut into 1-inch cubes
- 1 cup yellow split peas, rinsed and soaked for 30 minutes
- 4 dried limes (limoo amani), pierced with a fork
- 1 large yellow onion, finely chopped
- 2 tablespoons tomato paste
- 1 teaspoon ground turmeric
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper
- 3 tablespoons vegetable oil
- 4 cups water
For the crispy potato fries
- 2 large russet potatoes, peeled and cut into thin matchsticks
- ¼ cup vegetable oil, for frying
- ½ teaspoon salt
Instructions
- Soak the yellow split peas in cold water for 30 minutes, then drain and set aside.
- In a large heavy pot, heat 2 tablespoons of oil over medium-high heat. Add the beef cubes in a single layer and brown on all sides, about 5–7 minutes. Remove beef and set aside.
- Reduce heat to medium and add the remaining 1 tablespoon oil. Sauté the chopped onion until golden and translucent, about 8–10 minutes.
- Stir in the tomato paste and turmeric, cooking for 1–2 minutes until fragrant. Return the beef to the pot, add water, dried limes, salt, and pepper. Bring to a boil, then reduce heat to low, cover, and simmer for 1 hour.
- Tip: Piercing the dried limes ensures their intense flavor infuses the stew; do not skip this step.
- After 1 hour, add the drained split peas to the pot. Stir gently, re-cover, and continue simmering for another 45–60 minutes, until the beef and peas are tender and the stew has thickened slightly. Remove the dried limes before serving—they become soft and can burst.
- While the stew simmers, prepare the fries: In a large skillet, heat ¼ cup oil over medium-high heat. Add the potato matchsticks in batches, frying until deep golden and crispy, about 5–7 minutes. Drain on paper towels and sprinkle with salt immediately.
- Tip: To keep fries crisp, do not overcrowd the pan; work in batches and keep the oil temperature steady.
- Serve the Khoresh Gheimeh in shallow bowls, topped generously with the crispy fries. For an authentic touch, offer extra dried lime powder or fresh lime wedges on the side.
Each spoonful delivers a symphony of textures—the velvety stew envelops the palate, while the crunchy fries provide a delightful counterpoint. The dried lime’s citrusy tang lingers, brightening the hearty richness of the beef and peas. This is comfort food elevated, perfect for a cold evening or a festive Persian table.
Khoresh Fesenjan

Heralded as the crown jewel of Persian cuisine, Khoresh Fesenjan is a luxuriously thick walnut and pomegranate stew that marries sweet and sour notes with tender chicken. Its velvety texture and deep mahogany hue make it a showstopper at any dinner table.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 1 minutes
Ingredients
For the walnut paste
- 2 cups walnuts
- 1 tablespoon vegetable oil
For the stew
- 1 large onion, thinly sliced
- 2 tablespoons vegetable oil
- 1 ½ pounds boneless, skinless chicken thighs
- 1 teaspoon ground turmeric
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 cup pomegranate molasses
- 2 cups chicken stock
- 2 tablespoons sugar (optional, adjust to taste)
For garnish (optional)
- 2 tablespoons pomegranate arils
- 1 tablespoon chopped fresh mint
Instructions
- Toast walnuts in a dry skillet over medium heat, stirring frequently, until fragrant and lightly browned, about 5–7 minutes. (Tip: Do not over-toast or they will become bitter.) Let cool completely.
- Grind toasted walnuts in a food processor until they form a smooth, oily paste, scraping down sides as needed. Set aside.
- In a large heavy-bottomed pot, heat 2 tablespoons vegetable oil over medium heat. Add sliced onion and cook, stirring, until soft and golden, about 10 minutes. (Tip: Slowly caramelizing the onion builds a deep savory base.)
- Add chicken thighs to the pot, season with turmeric, salt, and pepper. Cook until browned on both sides, about 4 minutes per side.
- Stir in the walnut paste, pomegranate molasses, and chicken stock. Bring to a gentle simmer, then reduce heat to low. Cover and cook for 1 hour, stirring occasionally to prevent sticking. (Tip: The stew should barely bubble; a low, slow simmer concentrates flavors and tenderizes the chicken.)
- After 1 hour, taste the sauce and adjust sweetness by stirring in sugar if needed—the stew should have a balanced sweet-tart profile. Simmer uncovered for 15–20 minutes more until the sauce thickens to a rich, creamy consistency and the chicken is fork-tender.
- Remove from heat and let rest 5 minutes. If desired, garnish with pomegranate arils and fresh mint before serving.
A spoonful of this velvety stew over fragrant saffron rice is pure comfort, with the nutty richness balanced by bright pomegranate tang. For an elegant presentation, serve in shallow bowls and drizzle a little extra pomegranate molasses on top.
Khoresh Karafs

Lavish with layers of tender lamb, fragrant herbs, and delicate celery, this Khoresh Karafs is a celebration of Persian home cooking at its most refined. The tangy brightness of dried lime weaves through the stew, offering a sophisticated balance to the rich, slow-cooked meat.
Serving: 6 | Prep Time: 30 minutes | Cooking Time: 110 minutes
Ingredients
For the Lamb & Sauté
- 2 lbs boneless lamb shoulder, cut into 1½-inch cubes
- 3 tablespoons olive oil
- 1 large yellow onion, finely diced
- 1 teaspoon ground turmeric
- 1 teaspoon salt
- ½ teaspoon black pepper
For the Vegetables & Herbs
- 4 cups celery, sliced into ½-inch pieces
- 2 cups fresh parsley, finely chopped
- 1 cup fresh mint leaves, finely chopped
- 4 dried limes (limoo amani), pierced
For the Broth & Finish
- 4 cups water or low-sodium chicken broth
- 1 tablespoon tomato paste (optional)
- 1 tablespoon fresh lemon juice
- ½ teaspoon salt
- ¼ teaspoon black pepper
Instructions
- In a large Dutch oven or heavy pot, heat 2 tablespoons of olive oil over medium-high heat. Add the lamb cubes in a single layer (work in batches if needed) and sear until deeply browned on all sides, about 8 minutes total. Transfer to a plate.
- Reduce heat to medium and add the remaining 1 tablespoon olive oil. Add the diced onion and sauté until golden, about 8–10 minutes. Stir in the turmeric, 1 teaspoon salt, and ½ teaspoon pepper, cooking for 1 minute until fragrant.
- Return the lamb to the pot. Add the sliced celery, parsley, mint, and pierced dried limes. Pour in 4 cups of water or broth. Bring to a boil, then reduce heat to low, cover, and simmer for 1½ hours, or until the lamb is fork-tender. Tip: For deeper flavor, let the stew rest off the heat for 30 minutes before serving.
- After 1½ hours, stir in tomato paste if using. Continue simmering uncovered for another 20 minutes to thicken slightly. Tip: The dried limes will soften and release their tang; you can press them gently with a spoon to extract more flavor.
- Remove the dried limes (or leave them in for presentation, but warn diners not to eat them whole). Stir in lemon juice and adjust seasoning with the additional ½ teaspoon salt and ¼ teaspoon pepper. Tip: Taste for balance—the stew should be pleasantly tangy but not sour.
- Serve hot with steamed basmati rice or crusty bread, and a side of fresh herbs.
Undeniably comforting yet elegantly complex, this Khoresh Karafs is a dish that rewards patience with deeply layered flavors. The celery retains a gentle crunch against the velvety sauce, while the lamb melts on the tongue. For a stunning presentation, garnish with fresh mint leaves and serve alongside warm saffron rice.
Khoresh Aloo

Mention the enchanting balance of sweet and savory in Persian cooking, and Khoresh Aloo stands as a sublime example. This prune chicken stew, gently perfumed with saffron and cinnamon, transforms humble ingredients into a deeply comforting dish that feels both exotic and familiar.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 1 minutes
Ingredients
For the Chicken
- 1 1/2 lbs boneless, skinless chicken thighs, halved
- 1 tsp salt
- 1/2 tsp black pepper
- 2 tbsp olive oil
For the Stew Base
- 1 large yellow onion, thinly sliced
- 1 tsp ground turmeric
- 1/2 tsp ground cinnamon
- 1/4 cup tomato paste
- 2 cups chicken broth
For the Prune Sauce
- 1 cup pitted prunes
- 1/4 tsp saffron threads, crushed and steeped in 2 tbsp hot water
- 2 tbsp fresh lemon juice
- 1 tbsp honey or sugar (optional)
Instructions
- Season the chicken pieces with salt and pepper. Heat olive oil in a large Dutch oven over medium-high heat. Brown the chicken in batches, about 4 minutes per side, until deep golden. Transfer to a plate.
- Reduce heat to medium, add the sliced onion to the pot. Cook, stirring occasionally, until softened and golden, about 8 minutes.
- Stir in turmeric and cinnamon, cooking for 1 minute until fragrant. Add tomato paste and cook, stirring constantly, for 2 minutes to deepen flavor.
- Pour in chicken broth, scraping up any browned bits from the bottom. Return the chicken to the pot along with any accumulated juices.
- Add the prunes, saffron with its soaking water, lemon juice, and honey (if using). Stir to combine. Bring to a gentle simmer.
- Cover and cook over low heat for 50–60 minutes, until chicken is very tender and the sauce has thickened to a rich, syrupy consistency. Stir occasionally to prevent sticking.
- Taste and adjust seasoning with additional salt, pepper, or lemon juice. If the sauce is too thin, simmer uncovered for 5–10 minutes more.
- Tip: For the best saffron flavor, steep the threads in hot water for at least 10 minutes before adding. Tip: Browning the chicken well builds a deep savory base. Tip: Use prunes that are moist and not too dry; if hard, soak in warm water for 10 minutes before using.
Ladle the stew over a bed of fragrant saffron rice or chelow, letting the sauce soak into every grain. The prunes melt into a luscious, velvety sauce that clings to the chicken, while hints of cinnamon and saffron linger elegantly on the palate.
Zeytoon Parvardeh

Vibrant and tangy, Zeytoon Parvardeh is a Persian olive walnut dip that marries briny olives with toasted walnuts and the sweet-tart complexity of pomegranate molasses. Herbaceous notes from fresh parsley and mint elevate this elegant appetizer, making it an unforgettable start to any meal.
Serving: 6 | Prep Time: 15 minutes | Cooking Time: 0 minutes
Ingredients
For the Dip
- 1 cup pitted green olives
- 1/2 cup walnuts
- 2 tablespoons pomegranate molasses
- 2 garlic cloves
- 1/4 cup packed fresh parsley leaves
- 1/4 cup packed fresh mint leaves
- 2 tablespoons extra-virgin olive oil
- 1/4 teaspoon kosher salt
- 1/8 teaspoon ground black pepper
For the Garnish
- 1/4 cup pomegranate seeds
- Fresh mint leaves
Instructions
- In a small dry skillet over medium heat, toast the walnuts, stirring frequently, until fragrant and lightly golden, about 3–4 minutes. Transfer to a plate and let cool completely.
- In a food processor, pulse the cooled walnuts until coarsely chopped, about 5 pulses.
- Add the pitted green olives, garlic cloves, fresh parsley, fresh mint, pomegranate molasses, olive oil, salt, and pepper to the food processor. Pulse until the mixture is well combined but still retains some texture, about 10–12 pulses, scraping down the sides as needed. (Tip: For a smoother dip, pulse longer; for a chunkier dip, reduce pulses.)
- Transfer the dip to a serving bowl. Taste and adjust seasoning with additional salt or pomegranate molasses if desired. (Tip: Letting the dip rest in the refrigerator for at least 30 minutes allows the flavors to meld beautifully.)
- Garnish with pomegranate seeds and fresh mint leaves before serving. (Tip: Serve at room temperature for the best flavor and texture.)
Rich with umami and bright with pomegranate, this dip is ideal slathered on warm flatbread or served alongside crisp crudités. Its deep, complex flavors only improve with a short rest, making it a make-ahead champion for your next gathering.
Kalam Polo

Dill and turmeric lend their warm, earthy notes to this Persian-inspired cabbage rice pilaf, where tender grains of basmati are layered with wilting cabbage and, if desired, succulent morsels of lamb. The result is a fragrant, comforting dish that celebrates the quiet beauty of simple ingredients.
Serving: 4 | Prep Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
Rice
- 2 cups basmati rice
- 1 teaspoon salt (for soaking)
- 3 tablespoons unsalted butter or olive oil
Cabbage Layer
- 1 small green cabbage (about 1 pound)
- 1 cup fresh dill, chopped
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground black pepper
- 1 teaspoon salt
Optional Lamb
- 1/2 pound ground lamb
- 1 small onion, finely chopped
- 1 tablespoon olive oil
- Salt and pepper to season
Instructions
- Rinse the basmati rice under cold water until the water runs clear, then soak in salted water (1 tsp salt dissolved in 3 cups water) for at least 20 minutes. This removes excess starch and ensures fluffy grains.
- While the rice soaks, core the cabbage and shred it thinly. Chop the fresh dill.
- If using lamb: Heat 1 tablespoon olive oil in a skillet over medium heat. Add the chopped onion and cook until translucent, about 5 minutes. Add the ground lamb, breaking it up, and cook until browned, about 5 minutes. Season with a pinch of salt and pepper. Remove from skillet and set aside.
- In the same skillet or a large pot, heat 2 tablespoons olive oil over medium heat. Add the shredded cabbage, turmeric, black pepper, and 1 teaspoon salt. Cook, stirring frequently, until the cabbage is wilted and tender, about 8 minutes. Stir in the chopped dill and, if using, the cooked lamb. Remove from heat.
- Drain the soaked rice. Bring a large pot of salted water to a boil. Add the rice and cook until al dente (just tender but still firm to the bite), about 5–6 minutes. Drain well in a colander.
- In a heavy-bottomed pot or Dutch oven, spread a thin layer of the cabbage mixture on the bottom. Layer half the rice evenly on top, then the remaining cabbage mixture, then the remaining rice. Drizzle the melted butter or olive oil over the top. To absorb excess steam and promote a crispy crust, place a clean kitchen towel over the pot and cover tightly with the lid.
- Cook over the lowest possible heat for 30 minutes, rotating the pot once halfway through for even heat distribution. Remove from heat and let rest, still covered, for 5 minutes. To serve, invert the pot onto a platter to reveal the golden tahdig, or gently fluff the rice with a fork.
Just as the tender grains release their starry perfume, the dish reveals a delicate balance of peppery dill and sweet cabbage—best enjoyed with a dollop of yogurt or a side of grilled tomatoes. Each forkful offers a whisper of turmeric warmth and a satisfying chew from the crisp bottom crust.
Conclusion
Bring the vibrant flavors of Persia to your table with these 19 side dishes! From tangy Shirazi salad to comforting tadig, there’s something for every meal. Try a few, leave a comment sharing your favorites, and don’t forget to pin this roundup for later. Happy cooking!



