Khagineh Recipe: Easy Traditional Persian Sweet Dessert
Khagineh Recipe is a traditional Persian dessert made with simple pantry ingredients like eggs, flour, sugar, cinnamon, and saffron. Known for its soft texture, delicate aroma, and sweet syrup, homemade khagineh has been enjoyed in Iranian homes for generations. This comforting dessert is especially popular for breakfast, afternoon tea, and family gatherings because it is quick to prepare and requires only a few basic ingredients.
Unlike many baked desserts, Persian khagineh is cooked in a skillet and then soaked in a fragrant syrup flavored with saffron, rose water, and cardamom. The result is a soft, moist dessert with a rich aroma that pairs perfectly with a cup of Persian tea.
If you are looking for an easy Khagineh recipe that delivers authentic Persian flavors, this step-by-step guide will help you prepare this delicious dessert at home.

What Is Khagineh?
Khagineh is one of the oldest traditional desserts in Persian cuisine. It is sometimes described as a Persian sweet omelette, although its flavor and texture are much richer than a regular omelette. The dessert combines a thin egg batter with a sweet walnut filling and is finished with aromatic syrup, creating a unique balance of soft texture and warm spices.
This dessert is especially popular in northwestern Iran, particularly in the Azerbaijan region, where Azerbaijani Khagineh is considered a beloved homemade treat. Every family has its own variation, but saffron, cinnamon, walnuts, and rose water remain the signature flavors that define this classic dessert.
Today, homemade Khagineh is served throughout Iran during family gatherings, holidays, Ramadan, and special occasions. Because it comes together quickly and uses affordable ingredients, it remains one of the easiest traditional Persian desserts to prepare.

Why You’ll Love This Khagineh Recipe
There are many reasons why this Khagineh recipe has remained a favorite for generations. It is simple enough for beginners, yet impressive enough to serve to guests. The combination of fluffy eggs, crunchy walnuts, fragrant cinnamon, and saffron syrup creates layers of flavor in every bite.
This recipe is also incredibly versatile. You can serve Persian Khagineh warm or at room temperature, enjoy it as breakfast, dessert, or an afternoon snack, and easily customize the filling with pistachios, almonds, or dried fruits. Best of all, it takes less than an hour from start to finish, making it perfect whenever you’re craving a quick homemade dessert.

Ingredients for Khagineh Recipe
To make 6 servings, you will need:
| Ingredient | Amount |
| Eggs | 4 large |
| All-purpose flour | 1 cup |
| Milk | ½ cup |
| Baking powder | 1 teaspoon |
| Vegetable oil or butter | 2 tablespoons |
| Chopped walnuts | 1 cup |
| Ground cinnamon | 2 teaspoons |
| Sugar | 2 tablespoons |
For the Syrup
| Ingredient | Amount |
| Sugar | 1 cup |
| Water | 1 cup |
| Rose water | 2 tablespoons |
| Brewed saffron | 2 tablespoons |
| Ground cardamom | ½ teaspoon |
| Lemon juice | 1 teaspoon |
The Best Ingredients for Homemade Khagineh
The secret to authentic Persian Khagineh is using high-quality ingredients. Fresh eggs create a lighter texture, while fragrant saffron and pure rose water give the dessert its distinctive aroma. Walnuts are the traditional filling because their rich flavor pairs beautifully with cinnamon and sweet syrup, but pistachios can also be added for extra crunch and color.
Using freshly ground cardamom instead of pre-ground spice will make the syrup even more fragrant, while real brewed saffron provides the beautiful golden color that makes homemade Khagineh so appealing.

How to Make Khagineh Step by Step
Step 1: Prepare the Syrup
Start by making the syrup so it has time to cool while you prepare the dessert. In a small saucepan, combine the sugar and water over medium heat. Stir until the sugar dissolves completely, then let it simmer for about 5 minutes. Add the brewed saffron, rose water, cardamom, and lemon juice, then cook for another minute. Remove the syrup from the heat and let it cool completely.
Step 2: Make the Batter
Crack the eggs into a large mixing bowl and whisk until smooth and slightly frothy. Add the milk, flour, and baking powder, then whisk until you have a smooth batter without lumps. The batter should be similar to a thin pancake batter.
Step 3: Prepare the Walnut Filling
In a small bowl, combine the chopped walnuts, sugar, and ground cinnamon. Mix well until evenly combined. This sweet and nutty filling gives homemade Khagineh its signature flavor and texture.
Step 4: Cook the First Layer
Heat a non-stick skillet over medium-low heat and lightly grease it with butter or vegetable oil. Pour half of the batter into the pan and spread it evenly. Cook for about 2 to 3 minutes until the bottom is lightly golden, but the top is still slightly soft.
Step 5: Add the Filling
Sprinkle the walnut and cinnamon mixture evenly over the cooked batter. Pour the remaining batter over the filling, covering it completely. Continue cooking over low heat until the bottom is golden brown.
Step 6: Flip and Finish Cooking
Carefully flip the Khagineh using a large spatula or by sliding it onto a plate and turning it back into the pan. Cook the other side for another 3 to 5 minutes until fully cooked and lightly golden.
Step 7: Add the Syrup
Transfer the warm Khagineh to a serving plate and cut it into diamond or square pieces. Slowly pour the cooled saffron syrup over the warm dessert, allowing it to soak in for about 10 to 15 minutes before serving.

Khagineh Recipe
Ingredients
Method
- Prepare the syrup by simmering the sugar and water for 5 minutes. Add the rose water, saffron, cardamom, and lemon juice, then let it cool.
- In a bowl, whisk together the eggs, milk, flour, and baking powder until smooth.
- Mix the chopped walnuts, sugar, and cinnamon in a separate bowl.
- Heat a lightly greased non-stick skillet over medium-low heat.
- Pour half of the batter into the pan and cook for 2-3 minutes.
- Sprinkle the walnut mixture evenly over the batter.
- Pour the remaining batter over the filling and continue cooking.
- Carefully flip the Khagineh and cook the other side until golden brown.
- Transfer to a serving plate and cut into diamond or square pieces.
- Pour the cooled saffron syrup over the warm Khagineh and let it absorb for 10-15 minutes before serving.
Tips for the Best Khagineh Recipe
A few simple techniques can make a big difference in the final result. Always use fresh eggs and high-quality saffron for the best flavor and aroma. Cook the batter over medium-low heat to prevent burning while allowing the inside to cook evenly. Let the syrup cool before pouring it over the warm Khagineh, as this helps the dessert absorb the syrup without becoming soggy. Finally, avoid adding too much syrup at once; pour it gradually until the dessert is perfectly moist.
Common Mistakes to Avoid
One common mistake is cooking the dessert over high heat, which can burn the outside while leaving the center undercooked. Another is making the batter too thick, resulting in a dense texture instead of a soft and tender one. Using too much syrup can also make Khagineh overly sweet and heavy, while skipping the resting time prevents the flavors from blending properly.

Khagineh Variations
One of the best things about this Khagineh recipe is how easy it is to customize. In different parts of Iran, families prepare it in several delicious ways.
- Walnut Khagineh is the classic version filled with chopped walnuts and cinnamon.
- Pistachio Khagineh uses chopped pistachios for a colorful and slightly sweeter filling.
- Rolled Khagineh is made by rolling the cooked layer around the filling before slicing.
- Plain Khagineh is prepared without nuts and served simply with saffron syrup.
- Azerbaijani Khagineh often contains extra cinnamon and cardamom for a richer aroma.
How to Store Khagineh
Store leftover homemade Khagineh in an airtight container in the refrigerator for up to 4 days. Before serving, warm individual pieces in the microwave for 15 to 20 seconds or enjoy them chilled. Although freezing is possible for up to one month, freshly made Persian Khagineh has the best texture and flavor.
What to Serve with Khagineh
Khagineh is traditionally served with hot Persian tea, making it a comforting breakfast or afternoon treat. It also pairs beautifully with fresh fruit, whipped cream, vanilla ice cream, or a handful of pistachios and dried rose petals for an elegant presentation. During family gatherings, many people enjoy serving Persian Khagineh alongside other traditional sweets and desserts.

Frequently Asked Questions
Can I make Khagineh without walnuts?
Yes. You can omit the walnuts or replace them with chopped pistachios or almonds.
Can I prepare Khagineh in advance?
Yes. It tastes even better after resting for several hours, allowing the syrup to fully absorb.
Is Khagineh served hot or cold?
It can be served warm, at room temperature, or chilled, depending on your preference.
Can I make Khagineh without rose water?
Yes. Although rose water gives the dessert its authentic Persian aroma, you can leave it out if desired.
Love traditional sweets? Explore our Baghlava Recipe, Turkish Lokma recipe, and Zoolbia Recipe to discover more authentic homemade desserts from the Middle East and Persia.
Conclusion
This Khagineh Recipe is a simple yet elegant traditional Persian dessert that combines soft layers of egg batter, a sweet walnut filling, and fragrant saffron syrup. Whether you serve it for breakfast, dessert, or alongside a cup of Persian tea, homemade Khagineh is sure to impress with its rich flavor and beautiful presentation. If you enjoy authentic Iranian recipes, this easy dessert is a wonderful addition to your collection and a delicious way to experience the flavors of Persian cuisine.