Desserts
This Arabic milk cake recipe transports you to the golden streets of Cairo with its velvety texture and fragrant cardamom-orange blossom essence. š The secret lies in slow-cooked milk powder and semolina, creating a delicate yet rich dessert that melts in your mouth. I perfected this version after years of testing, balancing traditional techniques with modern convenience for home bakers.
The magic happens in layersāfirst, the milk base simmers until thick and fragrant, then the semolina mixture folds in for that signature silky consistency. Cardamom and orange blossom water infuse every bite with aromatic warmth, while a touch of vanilla rounds out the flavors. This isnāt just dessert; itās a sensory experience that feels like a hug from an Arab grandmother.
What makes this recipe special is its versatility. Serve it warm with a drizzle of honey for an authentic touch, or chill it for a lighter treat. The pistachio crumble topping adds crunch and visual appeal, while rose water elevates the floral notes. Whether youāre celebrating Eid or simply craving something comforting, this cake delivers restaurant-quality results with minimal effort.
The best part? Itās foolproofāno fancy equipment needed, just patience and love. Letās create something that tastes like home, one layer at a time. Hereās how to make it perfect every time.
Ingredients for arabic milk cake
Eight simple ingredients transform into a fragrant, velvety cake that tastes like home.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Milk š„ | 8 cups | Full-fat for richness |
| Unsalted Butter š§ | 1 cup | Cold, cubed for easy melting |
| Granulated Sugar š | 1 ½ cups | White or light brown |
| Semolina Flour š¾ | 2 cups | Fine grind preferred |
| All-Purpose Flour š¾ | ½ cup | For structure balance |
| Ground Cardamom šæ | 1 tbsp | Freshly ground for aroma |
| Orange Blossom Water š | 1 tbsp | Pure, food-grade only |
| Pure Vanilla Extract šø | 1 tsp | High-quality preferred |
| Large Eggs š„ | 4 whole | Room temperature |
| Pistachios š° | 1 cup | Shelled, chopped for topping |
| Powdered Sugar š | ½ cup | For dusting topping |
| Rose Water š¹ | ½ tsp | Optional floral touch |
| Honey šÆ | ¼ cup | For warm serving drizzle |
| Salt š§ | ½ tsp | Fine sea salt |
The milk and butter are your foundationāwhole milk gives that signature richness, while European-style butter (like PlugrĆ”) melts beautifully. Middle Eastern grocery stores often carry imported butter with higher fat content, but any good-quality butter works. Cardamom is non-negotiable hereāPenzeys or Kalustyan's for the freshest ground pods. Orange blossom water? Middle Eastern markets sell it in small bottlesādon't confuse it with orange flower water, which is stronger. Pro tip: Toast your semolina in a dry pan for 2 minutes before mixing to deepen its nutty flavor.
No orange blossom water? Substitute 1 tsp orange zest plus 1 tsp vanilla, but it won't be the same. Running low on pistachios? Almonds or hazelnuts work, though pistachios give that signature Middle Eastern crunch. The rose water is optional but adds that floral magicāTrader Joe's carries it if your local market doesn't. For the semolina, if you can't find fine grind, pulse regular semolina in a food processor for 30 seconds. And yes, you can make this with 2% milk if that's all you have, though the texture will be slightly lighter.
This cake keeps beautifullyā3 days at room temperature covered, or 1 week refrigerated. For best texture, serve warm with honey or chilled with a dusting of powdered sugar. The topping can be made ahead and stored in the fridgeājust toast it briefly before serving. Freezes well for up to 3 months if wrapped tightly in plastic. Leftovers? Warm slices in the microwave for 20 seconds with a splash of milk for that fresh-from-the-oven feel.
Why You'll Love This Recipe
- Hereās what sold me: the balance of rich whole milk and semolina creates a cake thatās lusciously moist but not heavy. The butter adds depth, and the sugar? Just enough sweetness to make it feel like a treat, not a chore to eat.
- No Mixer Needed: I swear by thisājust whisking warm milk into melted butter and sugar until itās silky smooth. No stand mixer, no fuss, and that semolina flour? It gives it that signature creamy texture without overworking the batter.
- Creamy Without Cloying: Hereās what sold me: the balance of rich whole milk and semolina creates a cake thatās lusciously moist but not heavy. The butter adds depth, and the sugar? Just enough sweetness to make it feel like a treat, not a chore to eat.
- Weeknight Crowd-Pleaser: Between us, this is my go-to when Iāve got last-minute guests or kids begging for dessert. Itās light enough to serve warm with tea or cold for a picnicāno one turns it down, and honestly, neither do I.
Step-by-step instructions for silky cardamom and orange blossom cake
Here's how to craft this luxurious Middle Eastern dessert with its signature floral notes and velvety texture.
š³ Step 1: Infuse the Milk with Cardamom and Orange Blossom
In a heavy-bottomed saucepan, combine the 8 cups whole milk, 1 tbsp ground cardamom, and 1 tbsp orange blossom water. Bring to a gentle simmer over medium-low heat, stirring occasionally to prevent scorching. Here's the thingāyou want the milk to warm through completely, but don't let it boil vigorously. Once it reaches 180°F (small bubbles form at the edges), remove from heat and let it steep covered for 15 minutes. This infusion creates that authentic floral depth that makes this cake special.
After steeping, strain the milk through a fine-mesh sieve into a clean bowl to remove any cardamom particles. Return the infused milk to the saucepan and let it cool to room temperature (about 70°F). This step is crucialāwarm milk emulsifies better with the butter and eggs later.
šØāš³ Step 2: Melt Butter and Mix with Sugar
While the milk cools, melt the 1 cup unsalted butter in the same saucepan over low heat until completely liquid but not browned. Remove from heat and let it cool slightly. In a separate large mixing bowl, whisk together the melted butter with the 1.5 cups granulated sugar until fully combined and slightly thickened.
Here's where it gets funāadd the 4 whole large eggs one at a time, whisking vigorously after each addition. You'll notice the mixture become lighter and airier. This step creates the cake's signature silky texture. Once all eggs are incorporated, whisk in the 1 tsp pure vanilla extract and 0.5 tsp salt. The vanilla enhances the floral notes while the salt balances the sweetness.
š„ Step 3: Combine Dry Ingredients and Create the Batter
In a medium bowl, sift together the 2 cups semolina flour and 0.5 cup all-purpose flour to aerate them. Gradually whisk these dry ingredients into the butter-egg mixture in three additions, mixing just until combined after each addition. Be gentle hereāovermixing develops gluten and makes the cake dense. You're aiming for a smooth, pourable batter with no visible flour streaks.
Now pour in the cooled infused milk slowly while whisking constantly. The batter should be thick but pourable, like heavy cream. If it seems too thick, add 1-2 tablespoons of milk to reach the perfect consistency. The batter should coat the back of a spoon but still flow easily when poured. This texture is what gives the cake its signature moist, velvety crumb.
š„ Step 4: Bake to Golden Perfection
Preheat your oven to 350°F. Grease a 9x13-inch baking pan thoroughly with butter and dust with flour, tapping out any excess. Pour the batter into the prepared pan and smooth the top with a spatula. Bake for 45-50 minutes until the edges are golden brown and a toothpick inserted in the center comes out clean. Here's the moment that matters: the cake should spring back slightly when pressed gently in the center.
Real talk: your oven might run hot, so start checking at the 40-minute mark. If the top browns too quickly, tent the pan with aluminum foil. The cake is done when it's set but still slightly jiggly in the centerāit'll firm up as it cools. Let it cool completely in the pan before removing.
š½ļø Step 5: Assemble and Serve with Pistachio Topping
Once the cake is completely cool, prepare the pistachio topping by tossing the 1 cup chopped pistachios with the 0.5 cup powdered sugar and 0.5 tsp rose water in a bowl. Spread this mixture evenly over the top of the cooled cake. The rose water adds that final floral touch that ties everything together.
To serve, cut into squares and drizzle each piece with 0.25 cup honey warmed slightly in a small saucepan. The warm honey enhances the cardamom and orange blossom flavors while adding a beautiful glaze. This cake tastes even better the next day when the flavors have fully melded, but it's hard to wait! Store leftovers covered at room temperature for up to 3 days or refrigerated for up to 5 days.
Pro Tips For Making Arabic Milk Cake
- Whisk Semolina First: Mix the semolina with cold milk before adding butterāthis prevents lumps like you wouldnāt believe. I used to toss it in dry and ended up with a gritty texture; now my cakeās silky every time.
- Butter at Room Temp: Unsalted butter straight from the fridge? Skip it. Let it sit out for 30 minutes so it melts smoothly into the milkāno grainy bits, no extra mixing. Trust me, your cakeās richness depends on this.
- Donāt Overmix the Batter: Once you fold in the flour, stop after 10 strokes max. Overmixing makes the cake dense and chewy instead of light and custardy. Think "just combined," not "thoroughly blended."
- Bake Until Edge Pulls: The cakeās done when the edges lift cleanly from the pan and the center jiggles slightlyāno wobble means itās dry. I learned this after cutting into a raw middle (not fun). Use a toothpick test too.
Make-ahead tips for this recipe
Prep Ahead Strategy
Make the batter the night before and refrigerate it overnightāthis actually enhances the flavors as the spices meld. Cover tightly with plastic wrap pressed directly on the surface to prevent a skin from forming. The cold batter will be easier to pour and gives you a head start in the morning. š
Batter Storage
If you can't bake immediately, store the prepared batter in an airtight container in the refrigerator for up to 24 hours. Bring it to room temperature before bakingācold batter can cause uneven rising. I like to set the container on the counter while I preheat the oven, so it's ready when I am.
Topping Prep
Prepare the pistachio topping separately and store it in a sealed container in the fridge for up to 3 days. The rose water in the topping will intensify during storage, so add it fresh if possible. Toast the pistachios lightly before mixing with powdered sugar to deepen their flavorājust 2 minutes in a dry pan at 350°F does the trick. āØ
Baking Schedule
For a stress-free baking day, bake the cake in the morning and let it cool completely on a wire rack. The flavors develop beautifully as it cools, and it's perfect for serving at room temperature later. If you're short on time, bake it the night before and reheat slices in the microwave for 15-20 seconds with a splash of milk to restore moisture.
Freezing Tips
Slice the fully assembled cake and freeze individual portions between parchment paper in a ziplock bag for up to 3 months. To serve, thaw at room temperature for 1-2 hours or microwave for 20 seconds. The texture remains tender, though the topping may lose some crunchājust toast it briefly before serving. āļø
Make-Ahead Serving
For special occasions, assemble the cake 2 days ahead and store it at room temperature in an airtight container. The flavors deepen over time, making it even more aromatic. Just dust with powdered sugar and drizzle with honey before serving. This is my go-to strategy for Eid celebrationsāless stress, more time to enjoy the moment. š
Nutrition facts
Frequently asked questions
Can I substitute semolina with another flour?
While semolina gives this cake its signature texture, you can use 1 cup all-purpose flour plus 1 cup fine cornmeal as a substitute. The cake will be slightly denser but still delicious. For a gluten-free version, try a 1:1 gluten-free flour blend (like Bob's Red Mill) with an extra 0.5 tsp xanthan gum to improve texture. The flavor won't be identical, but it works in a pinch!
Why does my cake turn out dense instead of light? Overmixing the batter or underbaking are the most common culprits.
How can I make this vegan?
For a vegan version, replace the eggs with 4 tbsp ground flaxseed mixed with 10 tbsp water (let sit for 5 minutes to thicken) and use vegan butter and plant-based milk (like oat or soy). The texture will be slightly different but still moist. Skip the honey and use agave or maple syrup instead. The floral notes from rose water and orange blossom will still shine through!
Can I bake this in a different pan size?
Yes, but adjust the baking time accordingly. For an 8x8-inch pan, bake for 35-40 minutes (it'll be thicker), while a 9x13-inch pan works perfectly for the original recipe. If using a round 9-inch pan, reduce baking time to 30-35 minutes. Always check for doneness with a toothpickāit should come out clean but slightly moist.
What's the best way to reheat leftovers?
For that fresh-from-the-oven feel, warm slices in the microwave for 15-20 seconds with a splash of milk or water on a plate. For a stovetop method, place slices on a skillet over low heat for 1-2 minutes until warmed through. Avoid high heatāit can dry out the cake. The pistachio topping may lose crunch when reheated, so add fresh nuts if serving immediately.
