Desserts
This Indian almond cake recipe delivers the perfect balance of cardamom-spiced warmth and toasted nut crunch that makes every bite feel like a celebration. 💛 The secret lies in blending whole almonds with fragrant cardamom and ghee, creating a moist crumb that's light yet rich—unlike any store-bought version. I've perfected this recipe over years of baking for Diwali and weddings, where it's always the star dessert.
The foundation of this cake starts with toasted almonds—their natural oils infuse the batter with nutty depth, while cardamom and warm spices add that signature Indian aroma. Unlike traditional badam halwa, this version uses baking powder for a tender crumb rather than a dense, fudgy texture. The result? A cake that's moist for days and pairs beautifully with chai or vanilla ice cream.
What sets this recipe apart is the two-stage baking process: a gentle start to develop flavor, then a finish to achieve that perfect golden-brown crust. The almonds stay slightly crunchy, adding texture that contrasts beautifully with the soft, spiced cake beneath. It's the kind of dessert that feels both festive and comforting—ideal for holidays or whenever you crave something special.
Whether you're baking for a family gathering or treating yourself, this almond cake delivers restaurant-quality results with minimal effort. The ingredients are simple, the technique foolproof, and the reward? A dessert that tastes like home. Let's get started!
Ingredients for almond cake recipe indian
Toasted almonds, fragrant cardamom, and ghee create this restaurant-quality Indian almond cake with perfect moist crumb.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Almonds 🥜 | 1 ½ cups | Toasted until golden brown |
| All-Purpose Flour 🌾 | 2 cups | Sifted for even texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Unsalted Butter 🧈 | 1 cup | Melted and cooled slightly |
| Large Eggs 🥚 | 3 whole | Room temperature preferred |
| Baking Powder 🌶️ | 1 ½ tsp | Diamond Crystal preferred |
| Ground Cardamom 🌿 | 1 ½ tsp | Freshly ground for aroma |
| Ghee 🫒 | ¼ cup | For authentic richness |
| Vanilla Extract 🍯 | 1 tsp | Pure Madagascar preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Milk 🥛 | ½ cup | Whole milk for moisture |
| Lemon Zest 🍋 | 1 tbsp | From organic lemons |
The almonds are non-negotiable—toast them until golden in a dry pan before grinding, or buy pre-toasted from Whole Foods bulk bins. Cardamom quality matters too: Penzeys pods yield the most aromatic powder. For the ghee, Ghee Heaven or Organic India brands deliver authentic flavor. Freshly ground spices always win, but if using pre-ground, check the date—cardamom loses potency after 6 months. The butter should be unsalted and melted just until liquid, then cooled slightly before mixing.
No cardamom? Cinnamon plus nutmeg at half the amount mimics the warmth, though it won't be identical. Pre-ground almond flour? Use 1 cup plus 2 tbsp instead of toasting whole almonds. Substituting ghee with butter works, but you'll lose that signature richness. For the eggs, room temperature ensures even mixing—cold eggs create air pockets. The milk can be swapped for coconut milk for a dairy-free version, though texture will differ slightly. Lemon zest adds brightness, but orange zest works too if lemons are out of season.
Store the cake in an airtight container at room temperature for up to 3 days—it actually improves as flavors meld. For longer storage, wrap tightly and refrigerate for 1 week. The crumb stays moist thanks to the ghee and butter combo, but slice before serving. Freeze for 3 months by wrapping individual slices in plastic. Reheat slices at 300°F for 5 minutes to restore moisture. The almonds stay crunchy when properly toasted, adding texture contrast that makes every bite special.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by the simplicity of this batter—just fold the toasted almonds into the flour, sugar, and eggs. No sifting, no over-whisking, just a smooth, velvety blend that comes together faster than my morning chai.
- Toasty Crunch Core: That first bite? Pure magic—the crunch of whole almonds (toasted until golden, not burnt) contrasts with the buttery, tender crumb. Honestly, the butter and sugar combo makes it taste like a dessert, even though it’s a cake.
- Tea Time Hero: Between us, this is my go-to for afternoon tea or weekend brunch. Slice it thin, serve with a dollop of clotted cream or a drizzle of honey—it’s elegant enough for company but zero stress to pull together.
- Budget-Friendly Indulgence: Almonds might sound fancy, but whole nuts are cheaper than sliced and go a long way. A single batch feeds four for breakfast or two for dessert, and leftovers? They last five days in the fridge—no sad, dry crumbs here.
Step-by-step instructions for cardamom-spiced almond cake
This Indian-inspired almond cake delivers rich, moist layers with a delicate crunch from toasted nuts.
🔥 Step 1: Toast the Almonds and Prepare the Batter Base
Preheat your oven to 350°F and spread the 1.5 cups whole almonds on a baking sheet. Toast them for 8-10 minutes until they're fragrant and golden brown, stirring halfway. This step enhances their nutty flavor and prevents bitterness in the cake. Let them cool completely before processing.
While the almonds toast, melt the 1 cup unsalted butter and the 0.25 cup ghee together in a saucepan over low heat. Once fully melted, remove from heat and let cool slightly. This butter-ghee blend creates a tender crumb and authentic richness. In a separate bowl, whisk together the 1.5 cups granulated sugar, 3 whole large eggs, 1 tsp vanilla extract, and the 1 tbsp lemon zest until smooth and pale.
👨🍳 Step 2: Combine Wet Ingredients and Incorporate Dry Components
Gradually pour the cooled butter-ghee mixture into the egg-sugar mixture while whisking continuously. This creates an emulsion that ensures moisture throughout the cake. In a separate bowl, sift together the 2 cups all-purpose flour, 1.5 tsp baking powder, 1.5 tsp ground cardamom, and 0.5 tsp salt. Sifting prevents lumps and ensures even distribution of leavening.
With the mixer on low speed, alternately add the dry ingredients and 0.5 cup milk to the wet mixture, beginning and ending with the flour. Mix just until combined—overmixing develops gluten and makes the cake dense. The batter should be smooth but slightly thick. Fold in the cooled toasted almonds by hand using a spatula to distribute them evenly throughout the batter.
🍳 Step 3: Bake to Golden Perfection with Moisture Retention
Pour the batter into two greased and floured 8-inch round cake pans (or one 9x13-inch pan). Tap the pans gently on the counter to remove any air bubbles. Bake in the preheated oven for 30-35 minutes until a toothpick inserted in the center comes out clean and the top springs back when pressed gently.
Here's the secret to maintaining moisture: as soon as the cakes are done, invert them onto a wire rack and let them cool completely in the pans. This creates a tight crumb structure that holds moisture better. For extra flavor, brush the tops with a simple syrup made by heating 0.25 cup sugar with 0.25 cup water and 1 tsp vanilla extract while warm.
⏰ Step 4: Layer and Serve for Optimal Texture
Once completely cooled, remove the cakes from the pans and slice them horizontally into layers. For a restaurant-quality presentation, spread a thin layer of whipped cream or lemon curd between the layers. The toasted almonds should add a delightful crunch with each bite.
This cake keeps well at room temperature for 3 days wrapped in plastic, or it can be refrigerated for up to 5 days. For serving, dust with powdered sugar or serve with a side of warm chai. The cardamom spice and almond crunch make this a truly special dessert that stands out from traditional vanilla cakes.
Pro Tips For Making Almond Cake Recipe Indian
- TOAST ALMONDS UNTIL GOLDEN: I learned this the hard way—raw almonds taste bitter and don’t soften properly. Pulse them in a food processor for 30 seconds first, then spread on a baking sheet and toast at 350°F (175°C) for 8-10 minutes until fragrant and golden. This step makes all the difference in texture and flavor.
- WHISK BUTTER AND SUGAR LONG: Don’t rush the butter-sugar mix—beat it for at least 3-4 minutes until pale and fluffy. I used to skip this, and the cake turned out dense. Use room-temperature butter (68°F/20°C) and a stand mixer for best results.
- FOLD DRY INGREDIENTS GENTLY: Add flour and almond powder in two batches, folding just until combined. Overmixing develops gluten, making the cake tough. Use a spatula and lift from the bottom—this keeps the crumb light and airy.
- CHILL BATTER BEFORE BAKING: Give the batter a 30-minute rest in the fridge if you’re in a hurry. This lets the flour absorb moisture, preventing a domed top or dry crumb. Preheat the oven to 325°F (160°C) while it rests—no waiting around.
Make-ahead tips for this recipe
Prep Ahead Strategy
Toast the 1.5 cups whole almonds up to 3 days in advance and store them in an airtight container at room temperature. This jump-start keeps your prep day efficient, and the nuts stay fresh longer. I always toast mine the night before—it saves time and enhances flavor. 🥜
Batter Prep Timeline
Mix the wet ingredients (butter-ghee blend, eggs, sugar, and vanilla) 24 hours ahead and refrigerate in a sealed container. The flavors meld beautifully overnight, and the batter stays stable for mixing later. Just whisk briefly before adding dry ingredients to avoid lumps. This step cuts your active baking time by 20 minutes.
Layering for Make-Ahead
Assemble the cake layers 1 day before serving by spreading lemon curd or whipped cream between slices. Wrap tightly in plastic and refrigerate. The almonds stay crunchy, and the cardamom aroma intensifies. I love this method for parties—it looks restaurant-finished with zero last-minute stress. ✨
Freezing Individual Slices
Slice the fully baked cake and freeze portions on a tray before transferring to a freezer bag. Thaw at room temperature for 1 hour—no reheating needed. This works perfectly for gifting or meal prep. The texture remains moist, and the almonds keep their crunch. Perfect for busy weeks! ❄️
Festive Decoration Prep
Make your simple syrup glaze (sugar, water, vanilla) 2 days ahead and store it in the fridge. Warm slightly before brushing on cooled cake layers. For extra flair, toast extra almond slices and sprinkle on top. This adds visual appeal without extra effort during gatherings. 💛
Storage Hacks for Moisture
Store the cake in a vacuum-sealed bag with a slice of bread to absorb excess moisture. This keeps it fresh for 5 days at room temperature or 2 weeks refrigerated. The bread trick prevents drying—trust me, it’s a game-changer for texture. Perfect for holiday prep! 💡
Nutrition facts
Frequently asked questions
Can I make this almond cake gluten-free?
Yes! Replace the 2 cups all-purpose flour with a 1:1 gluten-free baking flour blend like Bob's Red Mill or King Arthur. Add 1 tsp xanthan gum to improve texture. The cake will still be moist but may have a slightly denser crumb. Use the same baking time, checking at 25 minutes for doneness.
Why does my almond cake taste bitter?
Bitter flavor usually comes from over-toasted almonds or using too much ground almond flour. Toast almonds for only 8-10 minutes until golden, not brown. For ground almonds, use 1 cup plus 2 tbsp max. Always cool toasted almonds completely before grinding to prevent bitterness. Cardamom should be freshly ground too!
How do I prevent the cake from cracking?
Cracking happens from rapid temperature changes or overbaking. Bake until a toothpick comes out clean (30-35 minutes), then immediately invert cakes onto wire racks. Don't open the oven door early! For extra insurance, brush warm cakes with simple syrup while still in pans. The ghee in this recipe actually helps maintain moisture and reduce cracking.
Can I substitute ghee with regular butter?
You can, but the flavor will be less rich and authentic. Use 1 cup unsalted butter instead of the ghee, but reduce milk to 0.25 cup to balance moisture. The cake will still be delicious, though the signature Indian aroma will be milder. For best results, use 2 tbsp ghee plus 0.75 cup butter as a compromise.
What's the best way to serve this cake?
Slice warm and serve with chai tea or vanilla ice cream for contrast. For a festive touch, dust with powdered sugar or drizzle with warm chocolate sauce. The cardamom and almond flavors pair beautifully with rose water syrup (mix 1 tsp rose water with 0.25 cup sugar and 0.25 cup water), which enhances the Indian theme.
