Arabic Milk Cake Recipe: Silky Cardamom and Orange Blossom Delight

Desserts

Arabic Milk Cake Recipe: Silky Cardamom and Orange Blossom Delight

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.

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ”„
Calories
Med Cal

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.

1

šŸ³ 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.

2

šŸ‘Øā€šŸ³ 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.

3

🄘 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.

4

šŸ”„ 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.

5

šŸ½ļø 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

Servings 8
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 120mg40%
Sodium 350mg15%
Total Carbohydrate 62g22%
Dietary Fiber 1g4%
Sugars 48g
Protein 12g24%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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!

3

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.

4

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.

ā˜…ā˜…ā˜…ā˜…ā˜…5.0(4 reviews)
Categories Desserts