Vegan Basbousa (Middle Eastern Semolina Cake)
This vegan semolina cake is moist, lemony, and syrupy, just the way authentic basbousa should be. Dense yet light, this Middle Eastern-inspired dessert combines the unique texture of fine semolina with coconut and a delicate lemon syrup that soaks beautifully into every part of the cake.
What makes this version special is how it achieves that perfect balance of sweetness without being overwhelming. The fine semolina creates a beautiful texture that’s denser than regular cake, but still melts in your mouth with every bite.
Origins and Inspiration
Basbousa is a beloved dessert throughout the Middle East and North Africa, known by different names across regions, including Revani in Turkey, Shamali in Armenia, and Basbousa in Egypt. Traditional versions typically use dairy (ghee/butter, milk, and yogurt), and some may also include eggs; however, this plant-based adaptation retains all the authentic flavors and textures you’d expect.
I’ve always been drawn to Middle Eastern desserts for their sophisticated use of syrups and their ability to hit the spot with just a small portion. This cake embodies that philosophy perfectly; it’s rich enough that a small slice feels completely satisfying, yet light enough that you could easily enjoy a second (or third) piece.
Most Middle-Eastern desserts are made with nuts, with a base of pastry, semolina, or polenta. They are denser but have a lightness about them with the addition of flavors like rose or orange.
It’s also more traditional to use a coarse semolina for this recipe; however, I have found that fine semolina is much more accessible in supermarkets and creates a lovely melt-in-your-mouth feel.
I speak from my own experience, not about the cuisine in general. One of my all-time favourite desserts is baklava, a dessert I’ve been eating since I was little.
FUN FACT: The word basbousa is derived from the Arabic word “bas,” which means the act of rubbing semolina with oil between one’s hands.
Ingredients
Step by Step
Variations
Orange Blossom Version: Replace lemon juice in the syrup with orange juice and add ½ teaspoon orange blossom water for a more traditional Middle Eastern flavor.
Rose Water Twist: Add 1 teaspoon of rose water to the syrup and garnish with dried rose petals for an elegant presentation.
Nut-Free Option: Skip the almonds and sprinkle with extra desiccated coconut on top before baking.
Tahini Enriched: Spread tahini at the bottom of your baking dish instead of the oil for extra richness and authentic Middle Eastern flavor. I have seen a few variations of this recipe do this.
Storage
Store covered at room temperature for up to 3 days, or refrigerate for up to 5 days. The cake improves with time as the syrup continues to penetrate and the flavors meld.
For longer storage, wrap individual pieces and freeze for up to 1 month. Thaw at room temperature before serving.
Serving Ideas
- Holiday Spread: Include on dessert platters alongside Vegan Baklava, Rose and Pistachio Chocolate Truffles, and other Middle Eastern sweets.
- With Coffee: Perfect alongside Middle-Eastern coffee or Turkish tea.
- Elegant Dessert: Serve with a dollop of coconut whipped cream and fresh berries.
- Afternoon Treat: Ideal for sharing during afternoon gatherings with friends.
TIP: Always make the syrup first so it has time to cool while you prepare and bake the cake. Cold syrup on a hot cake is the secret to perfect absorption, or vice versa.
Vegan Basbousa (Middle Eastern Semolina Cake)
- Prep Time: 30 minutes
- Cool Time: 2 hours
- Cook Time: 30 minutes
- Total Time: 3 hours
- Yield: Makes 20-25 slices
Description
This vegan semolina cake is moist, lemony, and syrupy, just the way a basbousa should be. It’s dense and not too sweet, making it easy to enjoy a few slices with your favorite drink.
Ingredients
Lemon sugar syrup:
- ⅓ cup / 112g raw sugar
- ⅓ cup / 165ml maple syrup
- 2 tablespoons lemon juice
- 1 cup / 250ml water
Semolina cake:
- 2 cups / 365g fine semolina
- ½ cup / 100g vegan butter, room temperature
- 1 teaspoon baking powder
- ½ cup / 110g raw sugar
- 1 cup / 80g unsweetened desiccated coconut
- Zest of one lemon
- 3 tablespoons lemon juice
- ½ cup / 130ml plant milk, I used coconut and almond
- 1 cup / 230g plain coconut yogurt
- 20–25 blanched almonds (or walnut halves)
Instructions
- To make the syrup: Add the sugar (⅓ cup), maple syrup (⅓ cup), and water (1 cup) to a small saucepan. Bring it to a boil over medium heat, giving the pan an occasional stir, making sure that the sugar is completely dissolved. Turn the heat down and simmer for 5 minutes.
- Take off the heat, and add the lemon juice (2 tablespoons). Set it aside to cool.
- To make the cake: Preheat the oven to 190 degrees Celsius (375 degrees Fahrenheit). Grease a 11-inch/28cm (approx.) round baking tin. I used a large cake tin. Or a dish that is similar in size. Set aside.
- In a large bowl, add in the semolina (2 cups) and butter (½ cup). Using your fingers, rub in the butter until you get a crumb-like consistency. It will feel like sand.
- Add the baking powder (1 teaspoon), sugar (½ cup), desiccated coconut (1 cup), and the zest of one lemon, mixing well until combined.
- Now stir in the lemon juice (3 tablespoons), milk (½ cup), and coconut yogurt (1 cup). The consistency will be of a very thick batter.
- Transfer the batter to the baking pan and spread it out evenly. It’s easiest done with an offset spatula. Let it sit for 10 minutes.
- Score the batter into 1-inch (2½ cm) diamonds with a sharp knife, dunking in hot water in between each cut.
- Place one blanched almond in the centre of each diamond and press down slightly.
- Bake until the top is golden brown, about 25-30 minutes. Check by sticking a skewer or knife in the centre. It should come out clean. If it’s still wet, bake a little longer.
- Once it’s out of the oven, cut the cake along the lines you scored. Slowly pour the cooled syrup onto the hot cake.
- Let the cake sit at room temperature for 2 hours to cool completely, and absorb the syrup before serving.
Notes
Butter: Room temperature butter is crucial for the crumb-like texture. Take it out 30 minutes before starting.
Storage: Store covered at room temperature for up to 3 days, or refrigerate for up to 5 days. The cake improves with time as the syrup continues to penetrate and the flavors meld. For longer storage, wrap individual pieces and freeze for up to 1 month. Thaw at room temperature before serving.

Can’t rate the recipe (yet).
Struggling with the growth vs maintenance tasks😂
If I ever get to making it I will come back and rate.
Glad you’re back❤
Haha, thanks Jeanny! Best of luck with finding the balance x