Easy Moroccan Apricot Cake with Milk

If you know anything about me, you know that my absolute favorite way to spend a lazy afternoon is with a hot cup of mint tea and a slice of simple, unfussy cake. While I am deeply loyal to the desserts I grew up eating in Cairo, I have always loved Moroccan baking and the way simple ingredients can come together to create something so special. This Moroccan Apricot Cake has quickly become one of my favorite treats to make when I have friends coming over. It is a simple, soft vanilla cake that fills the kitchen with the most comforting aroma while it bakes.
The best part comes after the cake cools. I spread the top with a glossy layer of sweet-tart apricot jam and finish it with crunchy chopped almonds. The combination of the soft, vanilla-scented cake, fruity apricot glaze, and nutty crunch is absolutely delicious. And because the batter comes together in less than 10 minutes of hands-on prep with simple ingredients, this is the kind of cake you can easily whip up when you want something homemade without spending all afternoon in the kitchen.
Why You’ll Love This Moroccan Apricot Cake
There is so much to love about this simple Moroccan Apricot Cake. The cake is soft, moist, and lightly flavored with vanilla, while the sweet-tart apricot jam glaze adds a beautiful fruity finish. A sprinkle of chopped almonds gives every slice a little crunch.
- Soft and moist: Milk and neutral oil give the cake a tender crumb without making it heavy.
- Simple ingredients: You only need everyday baking staples like flour, sugar, eggs, milk, and vanilla.
- Quick to prepare: The batter comes together in less than 10 minutes, making this an easy homemade cake for busy days.
- Sweet apricot glaze: A thin layer of apricot jam adds just the right amount of fruity sweetness and gives the cake a beautiful glossy finish.
- Crunchy almond topping: Chopped almonds add a lovely contrast to the soft cake.
- Perfect with tea: Serve a slice with a hot cup of Moroccan mint tea for a simple afternoon treat.
Ingredients You’ll Need
You only need a handful of simple ingredients to make this Moroccan Apricot Cake. Most are everyday pantry and refrigerator staples, which is one of the reasons I love making it when I want a homemade dessert without a long shopping list.
- All-purpose flour: The base of the cake and gives it its soft, tender structure.
- Baking powder: Helps the cake rise and gives it a light texture.
- Salt: A small pinch balances the sweetness and brings out the vanilla flavor.
- Neutral oil: Canola oil or another mild-flavored oil keeps the cake soft and moist.
- Granulated Sugar: Adds sweetness and helps create a lightly golden cake.
- Eggs: Give the batter structure while adding richness.
- Vanilla extract: Adds a warm, classic vanilla flavor that pairs beautifully with the apricot glaze.
- Milk: Gives the cake a soft, tender crumb and a deliciously rich texture.
- Apricot jam: Spread over the cooled cake, it creates a glossy, sweet-tart glaze.
- Chopped almonds: Add a little crunch and a nutty finish to every slice.
How to Make Moroccan Apricot Cake
Making this cake is simple, and the batter comes together quickly with everyday ingredients. Here’s what each step should look like as you make it.
- Prepare the oven and pan
Start by preheating your oven to 350°F (175°C) so it is fully heated when the batter is ready. Grease a 9-inch round cake pan and lightly flour it, or line the bottom with parchment paper. Make sure the sides are well greased so the cake releases easily after baking.

- Mix the wet ingredients
Add the eggs and sugar to a large mixing bowl and whisk until they are well combined and the mixture looks smooth. Pour in the neutral oil, vanilla extract, and milk, then whisk again until everything is evenly incorporated. The mixture should look smooth and fluid with no visible streaks of egg or oil.

- Make the batter
In a separate bowl, whisk together the all-purpose flour, baking powder, and salt to distribute the leavening evenly. Gradually add the dry mixture to the bowl of wet ingredients, stirring gently as you go. Continue mixing just until the flour disappears and you have a smooth cake batter. Be careful not to overmix, as this can make the finished cake less tender.

- Bake
Pour the batter into the prepared cake pan and gently smooth the surface with a spatula. Place the pan in the preheated oven and bake for about 35 minutes, or until the cake is lightly golden and a toothpick inserted into the center comes out clean. The top should look set and slightly golden when it is ready.

- Cool the cake
Let the cake rest in the pan for about 10 minutes after removing it from the oven. Then carefully transfer it to a wire rack and allow it to cool completely. Cooling the cake fully before adding the topping helps keep the apricot jam from becoming too runny.

- Add the apricot glaze
Once the cake has cooled completely, warm the apricot jam briefly until it becomes soft and easy to spread. Spread a thin, even layer over the top of the cake, covering the surface without letting too much jam collect around the edges. The glossy apricot layer adds a beautiful fruity finish to the simple vanilla cake.

- Finish with almonds
Immediately sprinkle the chopped almonds over the apricot glaze while the jam is still slightly tacky. Distribute them evenly so each slice gets a little crunchy almond topping. Slice the cake and serve with your favorite cup of tea.

Tips for the Best Apricot Cake
A few simple tips will help you get the soft, moist texture and beautiful apricot-almond topping that make this cake so delicious.
- Measure the flour correctly: Spoon the flour into your measuring cup and level it off rather than scooping directly from the bag. Too much flour can make the cake dry and heavy.
- Use room-temperature ingredients: Let the eggs and milk come to room temperature before mixing. This helps the ingredients combine more evenly and gives you a smoother batter.
- Don’t overmix the batter: Once you add the flour mixture, stir just until the dry ingredients are incorporated. Overmixing can develop too much gluten and make the cake less tender.
- Don’t skip the cooling time: Allow the cake to cool completely before adding the apricot jam. If the cake is still warm, the jam can become too runny and slide off the surface.
- Warm the apricot jam: Gently warming the jam for a few seconds makes it easier to spread into a thin, even glaze without pulling at the delicate cake.
- Add the almonds while the glaze is tacky: Sprinkle the chopped almonds over the jam immediately after spreading it. The slightly sticky glaze helps the almonds stay in place.
- Keep the glaze light: You don’t need a thick layer of jam. A thin, glossy coating adds plenty of fruity flavor while letting the soft vanilla cake remain the star.
- Let the cake cool before slicing: For the neatest slices, give the finished cake a little time to set after adding the glaze and almonds.

What to Serve with Moroccan Apricot Cake
This cake is lovely on its own, but I especially enjoy serving a slice with a hot cup of Moroccan mint tea. The fresh mint and warm tea balance the sweet apricot glaze and make this an easy treat for an afternoon with friends.
For a larger Moroccan or Egyptian-inspired dessert spread, you can also serve it alongside a few small sweets:
- Egyptian Betefour Cookies – These delicate, buttery cookies are wonderful with tea and make a pretty addition to a dessert platter.
- Vegan Date Pinwheel Cookies – Their naturally sweet date filling pairs beautifully with the fruity apricot glaze on the cake.
- Egyptian Mahalabia – If you want something cool and creamy alongside the cake, this silky milk pudding makes a lovely contrast to the soft cake and crunchy almonds.
Whether you’re serving it for afternoon tea, welcoming friends, or simply enjoying a homemade dessert after dinner, a slice of this cake is easy to dress up or enjoy all by itself.

How to Store Apricot Cake
Once your cake has completely cooled and the apricot topping has set, it is easy to store and enjoy over the next few days. Here is the best way to keep it fresh, depending on how long you plan to store it.
- At room temperature: Store the cake in an airtight container in a cool, dry place for up to 2 days.
- In the refrigerator: For longer storage, keep the cake in an airtight container in the refrigerator for up to 3 days. Let slices sit at room temperature for a few minutes before serving so the cake softens slightly.
- In the freezer: For the best texture, freeze the unglazed cake. Wrap it tightly in plastic wrap, followed by foil, and freeze for up to 3 months. Thaw completely, then spread with apricot jam and add the chopped almonds before serving.
Frequently Asked Questions
Here are some of the most common questions I get about this cake. These simple tips will help you get the best texture and flavor every time.
Moroccan Apricot Cake is a soft, simple cake with a lightly vanilla-flavored crumb and a sweet-tart apricot jam topping. This version is made with milk and finished with chopped almonds for a little extra crunch.
Yes. You can leave the jam off if you prefer a simple vanilla cake, although the apricot glaze adds a lovely fruity flavor and keeps the topping moist. You can also use another smooth fruit jam, such as strawberry or peach.
Yes. Whole milk gives the cake a rich, tender texture, but you can use 2% milk or another milk you normally keep at home. The texture may be slightly different depending on the milk you use.
The best way is to avoid overmixing the batter and not overbake the cake. Measure your flour carefully, bake just until a toothpick inserted in the center comes out clean, and store the cooled cake in an airtight container.
Yes. You can bake the cake a day ahead and store it in an airtight container. For the freshest topping, you can also wait until the cake has completely cooled before adding the apricot jam and chopped almonds.
Yes. For the best texture, freeze the cake without the apricot glaze and almonds. Wrap the cooled cake tightly and freeze for up to 3 months. Thaw it completely, then add the apricot jam and chopped almonds before serving.
A slice is especially nice with a hot cup of Moroccan mint tea. It also makes a lovely addition to an afternoon dessert spread alongside other small cookies and sweets.
Ready to bake a soft, cozy cake with a sweet apricot finish and crunchy almond topping? Grab the recipe card below for the exact ingredients and simple steps to make this Moroccan Apricot Cake at home.

Moroccan Apricot Cake
Ingredients
Method
- Prepare the oven and pan: Preheat the oven to 350°F (175°C). Grease a 9-inch round cake pan and lightly flour it, or line the bottom with parchment paper.
- Mix the wet ingredients: In a large bowl, whisk the eggs and sugar until well combined. Add the oil, vanilla extract, and milk, then whisk until smooth.
- Make the batter: In a medium bowl, whisk together the flour, baking powder, and salt. Gradually add the dry ingredients to the wet mixture, stirring just until combined. Do not overmix.
- Bake: Pour the batter into the prepared pan and smooth the top. Bake for about 35 minutes, or until the cake is lightly golden and a toothpick inserted into the center comes out clean.
- Cool the cake: Let the cake cool in the pan for about 10 minutes, then transfer it to a wire rack and allow it to cool completely.
- Add the apricot glaze: Warm the apricot jam slightly until it becomes easy to spread. Spread a thin, even layer over the top of the cooled cake.
- Finish with almonds: Sprinkle the chopped almonds evenly over the apricot glaze. Slice and serve.
Notes
- Use whole milk for the richest, moistest texture.
- Do not overmix the batter once the flour is added. Mix just until no dry streaks remain.
- Let the cake cool completely before adding the jam so the glaze stays on top.
- Warming the apricot jam makes it much easier to spread evenly.
- The chopped almonds add a lovely crunchy contrast to the soft cake and sweet glaze.
- Store leftovers in an airtight container at room temperature for up to 2 days or refrigerate for longer storage.
If you bake this Moroccan Apricot Cake at home, I would love to hear how it turned out! Leave a comment below and let me know if you enjoyed the soft vanilla cake with its sweet apricot jam glaze and crunchy chopped almonds as much as I do.
Don’t forget to save this recipe for your next afternoon tea, weekend baking day, or whenever you’re craving a simple homemade cake. And share it with friends and family who love easy desserts with a little something special on top.
If you enjoyed this recipe, please leave a ⭐ star rating in the recipe card below. Your rating helps other readers discover and enjoy this recipe too!
More Recipes to Try






