Ravanija is a sweet syrup-soaked semolina cake, studded with walnuts. It’s a cornerstone in Macedonian dessert-making. A testament to the country’s rich culinary heritage, ravanija transforms simple ingredients into a slice of pure indulgence.
I first learnt of ravanija back in 2019 while I was on a call with a Macedonian chef who was just about to release his first cookbook (he now has three cookbooks and a local cooking show!). I was intrigued by this Macedonian favorite that I hadn’t previously heard of, so we scheduled another video call, where he walked me through the recipe.
What I love about ravanija is that it’s a testament to the Macedonian culture that turns some basic ingredients into something truly quite special.
Jump to:
What is ravanija
At its essence, ravanija is a semolina-based cake (sometimes enriched with ground walnuts) transformed by a generous soaking of a vanilla-scented sugar syrup. The cake has a somewhat unique texture thanks to a crumb that’s simultaneously light and satisfying.
Ravanija represents the beautiful fusion of influences that shape Macedonian cuisine. While its origins can be traced to the Ottoman empire, where similar desserts are known asย revaniย (some accounts suggest that Turkish revani can be further traced back to Middle Eastern desserts).
Macedonian bakers have made Macedonian ravanija distinctly their own over generations. Today, it’s an integral part of Macedonian celebrations (in fact, there are variations of the cake around the entire Balkan region), from family gatherings to religious holidays, particularly enjoyed during Bajram and other festive occasions.
What is Bajram?
Bajram is the name for Eid-Al-Fitr in Bosnia and Hercegovina. It marks the end of Ramadan.
Ingredients
For semolina cake
- Large eggs, room temperature
- Granulated white sugar
- Pure vanilla extract
- Semolina
- All-purpose flour
- Baking powder
- Butter, for coating the baking pan
For the vanilla sugar syrup
- Granulated white sugar
- Water
- Pure vanilla extract
- Lemon, sliced
How to make ravanija
Start by preparing your workspace - grease a 9×13 inch casserole dish with butter and preheat your oven to 350ยฐF (175ยฐC).
This recipe begins with the eggs. In a large mixing bowl, beat your room-temperature eggs with a hand mixer until well combined. While keeping your mixer running, gradually sprinkle in the sugar. Patience is key - continue whipping the mixture for about 10 minutes until you achieve a thick and foamy, luxurious batter that will form the foundation of your ravanija cake.
Next comes the dry ingredient blend. Gently stir the semolina, flour, and baking powder into the egg mixture. Once incorporated, fold in the vanilla extract with just a few strokes - you want to mix until everything is just combined, being careful not to overmix. Pour this batter into your prepared baking tray.
The cake needs about 30-35 minutes in the oven. You’ll know it’s done when it’s cooked through and has taken on a beautiful golden hue. Once baked, let the cake cool completely in the baking dish.
While the cake cools, it’s time to prepare the sweet ravanija syrup. Combine the sugar and water with the vanilla extract in a large pan or pot over high heat. Once it comes to a boil, add the lemon slices and let it cook for 5 minutes before removing from heat.
The key to success lies in the temperature of the syrup - wait until it’s lukewarm before pouring it over your cooled cake. The cake will gradually absorb the syrup, becoming the moist, sweet delight that is traditional ravanija. Sprinkle over some crushed or chopped walnuts if you want. Enjoy (and share with friends!).

Tips
This semolina cake is actually quite easy to make. However, there are a few simple tips to ensure that you get the best and most authentic ravanija:
- Follow Macedonian tradition by allowing the cake to fully absorb the syrup overnight
- Use coarse semolina for a more authentic texture
- Toast walnuts until fragrant but not dark before chopping and topping the cake with them
- Ensure the eggs are at room temperature for better volume, and take the time to whip them with the sugar until thick and frothy
- Be careful not to overcook the sweet syrup as it will crystallize, and that’s not what you’re looking for here
- If you’re feeling a little more traditional, cut the cake into diamond-shaped slices. This is the traditional presentation in North Macedonia.
- If you’re looking for the most traditional presentation, consider preparing this recipe using a tepsija – this shallow baking dish is the most traditional approach to making ravanija in the Balkans.
Serving suggestions
Traditionally, Macedonian ravanija would be enjoyed alongside a cup of traditional Macedonian coffee or some sweet mountain tea in the winter. For another indulgent option, try it alongside a cup of Hot Chocolate Chai.
Storage suggestions
Ravanija can be stored at room temperature, in an airtight container, for up to three days. If your kitchen is warmer, then it may be a good idea to refrigerate the ravanija instead, and let it sit for at least 10-15 minutes (ideally 30 minutes) before serving.
Technically, you can wrap and freeze this cake for up to two months. However, I discourage it as the texture and moisture of the cake doesn’t really return.
Final thoughts
What makes ravanija truly special is its ability to bring people together. In Macedonian homes, this dessert isn’t just about satisfying a sweet tooth - it’s about continuing a cherished culinary tradition that has been passed down through generations.
Whether you’re making it for a special celebration or simply to share with loved ones over coffee, ravanija carries with it the warmth and hospitality that Macedonian cuisine is famous for.
If you’ve tried it, comment below and let me know how it went.
๐ Recipe
Ravanija (Balkan Cake in Sugar Syrup)
- Total Time: 55 minutes
- Yield: 1 large ravanija cake 1x
- Diet: Vegetarian
Description
Ravanija is a sweet syrup-soaked semolina cake, studded with walnuts. It’s a cornerstone in Macedonian dessert-making. A testament to the country’s rich culinary heritage, ravanija transforms simple ingredients into a slice of pure indulgence.
Ingredients
For the cake
- 10 large eggs, room temperature
- 10 tablespoons granulated sugar
- 1 teaspoon vanilla extract
- 10 tablespoons semolina
- 10 tablespoons all-purpose flour
- 2 ยฝ teaspoons baking powder
- 2 tablespoons butter, for the baking pan
For the sweet syrup
- 4 cups granulated sugar
- 3 ยฝ cups water
- 1 teaspoon vanilla extract
- 1 lemon, sliced into circles
Instructions
Prepare a 9×13 inch casserole dish or baking pan by greasing it with butter. Preheat the oven to 350 degrees F.ย
- In a large mixing bowl beat the eggs using a hand mixer.
- While still mixing, gradually add granulated sugar and continue whipping until a thick batter forms, about 10 minutes.
- Stir in the semolina, flour, and baking powder.
- Fold in the vanilla extract. Mix until just combined.
- Pour the batter into the prepared dish.
- Bake for 30-35 minutes, until cooked through. Remove from oven and allow the cake to cool completely.
- In the meantime, mix the sugar and water with vanilla extract in a large pan over high heat.
- Bring the mixture to a boil and add in the lemon pieces. Cook for 5 minutes, remove from heat.
- Once the syrup is lukewarm, pour it the baked cake. Enjoy!
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: Dessert
- Method: Baking
- Cuisine: Balkan

Riz
Thanks so much for checking out this ravanija recipe. I enjoyed making it for you, and I hope you enjoy making it at home.
Please do drop a comment and let me know what you think of it ๐
Katie Tahirovic
I made this for my in laws, who are from the Balkans. They LOVED this cake and came back for second and third helpings! Excellent recipe!
Riz
Hi Katie! So happy to hear they enjoyed it so much!!