Basbousa (بسبوسة) — Moroccan-Style Semolina Cake with Orange Blossom Syrup
Basbousa is a beloved semolina cake across North Africa and the Middle East. This Moroccan-style version is baked until golden, then soaked with a fragrant orange blossom syrup for a tender, jewel-like crumb.

Printable Recipe Card
Servings: 12 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 300 g Fine semolina (Use fine/medium-fine semolina for a tender crumb)
- 150 g Granulated sugar
- 10 g Baking powder (About 2 tsp)
- 2 g Fine sea salt (About 1/3 tsp)
- 120 g Unsalted butter, melted (Cool slightly before mixing)
- 240 g Plain yogurt (Full-fat preferred for richness)
- 10 ml Orange blossom water (About 2 tsp)
- 4 g Orange zest (From about 1 large orange)
- 24 Blanched almonds (1 almond per portion)
- 10 g Unsalted butter (For greasing the baking dish)
- 250 ml Water
- 60 ml Fresh orange juice (Strained)
+ 1 more in the full ingredients section below.
Steps (summary)
- Heat the oven to 180°C and set a rack in the middle. Grease a 23 cm square baking pan with 10 g butter, making sure the corners…
- Make the syrup first so it can cool slightly before soaking. In a small saucepan, combine 250 g sugar, 250 ml water, 60 ml oran…
- Reduce the syrup to a steady simmer and cook for 8 minutes, stirring once or twice to dissolve any crystals. Turn off the heat,…
- In a large bowl, whisk together the semolina, 150 g sugar, baking powder, salt, and orange zest until evenly distributed. This…
- Add the melted butter, yogurt, and 10 ml orange blossom water to the dry ingredients. Stir with a spatula until a thick, cohesi…
- Scrape the batter into the prepared pan and smooth the top into an even layer. Score the surface into 12 diamond or square port…
+ 3 more steps in the full instructions section below.
Cultural Background
Semolina cakes soaked in scented syrup are staples at Maghrebi and Middle Eastern tables, especially for gatherings and holidays. Orange blossom water is a signature North African fragrance, linking desserts to citrus groves and hospitality rituals.
Equipment
💡 Tips
- Resting the batter for 10 minutes is essential; it hydrates the semolina and prevents a gritty texture.
- Pour syrup onto a hot cake using warm (not boiling) syrup for the most even absorption and a glossy finish.
- Bake until a deep golden brown; a pale top can taste flat once soaked because the syrup mutes under-browning.
⚠️ Common Mistakes
❌ Pouring cold syrup onto a hot cake (or boiling syrup onto the cake).
✅ Fix: Use warm syrup on a hot cake; if the syrup is cold, gently rewarm it to about 50–60°C before pouring.
❌ Skipping the batter rest, leading to a sandy or crumbly texture.
✅ Fix: Rest the mixed batter for 10 minutes so the semolina hydrates, then smooth it into the pan.
❌ Underbaking, which makes the cake collapse once soaked.
✅ Fix: Bake until deeply golden and set at the center; extend baking by 3–5 minutes if the top is still pale.
🧊 How to Store
Store covered at room temperature for up to 24 hours, or refrigerate up to 5 days in an airtight container. Rewarm individual pieces for 10–15 seconds in the microwave, or bring to room temp; add 10–15 ml reserved syrup if it feels dry.
📅 Make Ahead
Bake and syrup-soak the basbousa up to 24 hours ahead; its texture improves as it rests. Keep covered at cool room temperature, and cut just before serving for the cleanest edges.
🍽️ Pairs Well With
- Moroccan mint tea
- fresh orange segments
- thick Greek yogurt
- toasted almonds.
Regional Variations
- Some Moroccan home cooks add 2 g ground cinnamon to the batter for warmth alongside orange blossom.
- In parts of North Africa, coconut (40–60 g) is mixed into the batter for a richer, denser crumb.
- A thinner syrup with more citrus juice is sometimes used for a brighter, less candy-sweet finish.
Ingredients
- 300 gFine semolina (Use fine/medium-fine semolina for a tender crumb)
- 150 gGranulated sugar
- 10 gBaking powder (About 2 tsp)
- 2 gFine sea salt (About 1/3 tsp)
- 120 gUnsalted butter, melted (Cool slightly before mixing)
- 240 gPlain yogurt (Full-fat preferred for richness)
- 10 mlOrange blossom water (About 2 tsp)
- 4 gOrange zest (From about 1 large orange)
- 24Blanched almonds (1 almond per portion)
- 10 gUnsalted butter (For greasing the baking dish)
- 250 mlWater
- 60 mlFresh orange juice (Strained)
- 15 mlLemon juice (About 1 tbsp)
🔄 Substitutions
- Plain yogurt→ Kefir
- Orange blossom water→ Rose water
- Blanched almonds→ Pistachios
Instructions
- 1
Heat the oven to 180°C and set a rack in the middle. Grease a 23 cm square baking pan with 10 g butter, making sure the corners are well coated so the cake releases cleanly.
- 2
Make the syrup first so it can cool slightly before soaking. In a small saucepan, combine 250 g sugar, 250 ml water, 60 ml orange juice, and 15 ml lemon juice, then bring to a boil over medium heat.
- 3
Reduce the syrup to a steady simmer and cook for 8 minutes, stirring once or twice to dissolve any crystals. Turn off the heat, stir in 15 ml orange blossom water, and let the syrup stand warm while you prepare the batter.
- 4
In a large bowl, whisk together the semolina, 150 g sugar, baking powder, salt, and orange zest until evenly distributed. This step prevents pockets of leavening and ensures the cake rises evenly.
- 5
Add the melted butter, yogurt, and 10 ml orange blossom water to the dry ingredients. Stir with a spatula until a thick, cohesive batter forms and no dry semolina remains, then rest the batter for 10 minutes so the semolina hydrates.
- 6
Scrape the batter into the prepared pan and smooth the top into an even layer. Score the surface into 12 diamond or square portions with a knife, then press one blanched almond into the center of each piece.
- 7
Bake for 30 to 35 minutes until deeply golden on top and the edges pull slightly from the pan. If needed, bake 3 to 5 minutes longer to achieve a rich color, because the caramelized crust balances the syrup sweetness.
- 8
Remove the cake from the oven and immediately re-score along the original lines while it is hot. Slowly pour 300 ml of the warm syrup over the surface in stages, waiting 30 seconds between pours so it absorbs evenly without pooling.
- 9
Let the basbousa cool at room temperature for at least 60 minutes to fully drink in the syrup and set its crumb. Cut through the scored lines, serve at room temperature, and reserve the remaining syrup for anyone who prefers extra soak.
🪪 Recipe Passport
Cultural Background
Semolina cakes soaked in scented syrup are staples at Maghrebi and Middle Eastern tables, especially for gatherings and holidays. Orange blossom water is a signature North African fragrance, linking desserts to citrus groves and hospitality rituals.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Moroccan Harira (الحريرة المغربية) — Ramadan Tomato, Lentil, and Chickpea Soup
Moroccan · Soups · 115 min

Jellab (جلاب) — Moroccan Date-Raisin Drink Topped with Pine Nuts
Moroccan · Drinks · 35 min

Raib (رايب) — Moroccan Chilled Homemade Yogurt, Plain or Sweetened
Moroccan · Desserts · 30 min

Chimaki (粽) — Bamboo-Wrapped Sticky Rice Dumplings
Japanese · Desserts · 95 min

Hanami Dango (花見団子) — Three-Color Cherry Blossom Rice Dumplings
Japanese · Desserts · 45 min

Man’oushe Za’atar (منقوشة زعتر) — Lebanese Za’atar Flatbread
Lebanese · Breads · 37 min

Moghrabieh (مغربية) — Lebanese Pearl Couscous Stew with Chickpeas and Chicken
Lebanese · Main Courses · 100 min

Persian Soy & Potato Cutlets (کتلت سویا) — Golden vegetarian kotlet with turmeric
Persian · Side Dishes · 50 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.