Go Back
Cinnamon Walnut Cake Recipe

Cinnamon Walnut Cake Recipe

This cinnamon walnut cake recipe delivers a buttery, moist cake with a swirled cinnamon-walnut filling, crunchy streusel topping, and a sweet vanilla glaze. Perfect for breakfast, brunch, holidays, or dessert.
Prep Time 20 minutes
Cook Time 1 hour 5 minutes
Cooling Time 30 minutes
Total Time 1 hour 50 minutes
Servings: 12
Course: Breakfast, Dessert
Cuisine: European, American
Calories: 356

Ingredients
  

For the Cake Batter:
  • ½ cup 115 g unsalted butter, softened to room temperature
  • 1 cup 200 g granulated sugar
  • 2 large eggs at room temperature
  • 1 cup 240 g sour cream (full fat, room temperature)
  • 2 teaspoons pure vanilla extract
  • 2 cups 250 g all-purpose flour
  • 1 teaspoon baking powder
  • ½ teaspoon baking soda
  • ½ teaspoon salt
  • ¼ cup 60 ml whole milk (room temperature)
For the Cinnamon Walnut Streusel
  • 1 cup 120 g walnuts, toasted and chopped
  • ¾ cup 150 g brown sugar (light or dark)
  • 2 tablespoons all-purpose flour
  • 1 tablespoon ground cinnamon
  • ½ teaspoon ground nutmeg
  • ¼ teaspoon ground cloves optional, for depth
  • 3 tablespoons cold unsalted butter cubed
For the Cream Cheese Filling (Optional)
  • 115 g 4 oz cream cheese, softened
  • 2 tablespoons granulated sugar
  • 1 egg yolk
  • ½ teaspoon vanilla extract
  • For the Vanilla Glaze:
  • ½ cup 60 g powdered / icing sugar
  • 2 –3 teaspoons whole milk
  • ½ teaspoon vanilla extract

Equipment

  • 9 or 10-inch Bundt pan (or 9x13-inch baking pan)
  • Electric hand mixer or stand mixer
  • Large mixing bowls (2-3)
  • Medium bowl (for streusel)
  • Baking sheet (for toasting walnuts)
  • Wire cooling rack
  • Toothpick or cake tester
  • Offset spatula or wooden spoon
  • Fork or pastry cutter (for streusel)

Method
 

  1. Toast the Walnuts: Preheat your oven to 175°C (350°F). Spread the walnuts in a single layer on a parchment-lined baking sheet. Toast for 6–8 minutes, stirring halfway through, until fragrant and lightly golden. Let cool completely, then chop roughly. This step intensifies their flavour dramatically - do not skip it.
  2. Prepare the Streusel: In a medium bowl, combine the toasted chopped walnuts, brown sugar, flour, cinnamon, nutmeg, and cloves (if using). Add the cold cubed butter and work it in with a fork or your fingertips until the mixture resembles coarse, clumpy crumbs. Set aside.
  3. Make the Cream Cheese Filling (Optional): In a small bowl, beat together the softened cream cheese, sugar, egg yolk, and vanilla extract until smooth and creamy. Set aside. This filling adds a rich, tangy layer that pairs beautifully with the cinnamon and walnut.
  4. Make the Cake Batter: Grease and flour your Bundt pan (or 9x13 baking pan) thoroughly. In a large bowl, cream together the softened butter and granulated sugar with an electric mixer on medium-high speed for 3–4 minutes until pale and fluffy. Add the eggs one at a time, beating well after each addition. Mix in the sour cream and vanilla extract on low speed until combined.
  5. Add Dry Ingredients: In a separate bowl, whisk together the flour, baking powder, baking soda, and salt. Add the dry ingredients to the wet mixture in two additions, alternating with the milk, beginning and ending with the flour. Mix on low speed just until combined - do not overmix.
  6. Assemble the Cake: Spread half of the cake batter into the prepared pan. If using the cream cheese filling, drop spoonfuls evenly over the batter. Sprinkle half of the cinnamon walnut streusel over the top. Add the remaining batter carefully on top and smooth with a spatula. Finish with the remaining streusel, pressing lightly so it adheres.
  7. Bake: Bake at 175°C (350°F) for 55–65 minutes (45–55 minutes for a 9x13 pan), or until a toothpick inserted in the centre comes out clean. If the top is browning too quickly, tent loosely with aluminium foil for the last 10–15 minutes.
  8. Cool the Cake: Let the cake cool in the pan on a wire rack for 30 minutes. If using a Bundt pan, carefully invert onto a serving plate. For a 9x13 pan, simply let it cool in the pan.
  9. Make the Vanilla Glaze: In a small bowl, whisk together the powdered sugar, milk, and vanilla extract until smooth and pourable. Adjust the milk - add more for a thinner drizzle, less for a thicker glaze.
  10. Glaze and Serve: Drizzle the vanilla glaze generously over the cooled cake. Let the glaze set for 5–10 minutes before slicing. Serve at room temperature with coffee, tea, or your favorite warm beverage.

Notes

  • Toast the Walnuts First: Raw walnuts taste flat in baked goods. Toasting for 6–8 minutes releases their natural oils and deepens their nutty flavour. This is the single biggest upgrade you can make to this recipe.
  • Room Temperature Everything: Butter, eggs, sour cream, and milk should all be at room temperature before mixing. Cold ingredients cause the batter to curdle and result in a dense, uneven cake.
  • Don’t Overmix: Once you add the flour, mix on low speed just until combined. Overmixing activates gluten and makes the cake tough instead of tender.
  • Sour Cream is Key: The sour cream adds moisture, tenderness, and a subtle tanginess that balances the sweetness perfectly. Do not substitute with yogurt - the fat content in sour cream makes a noticeable difference.
  • Grease the Bundt Pan Well: Bundt pans are notorious for sticking. Use butter + flour, or a baking spray with flour (like Baker’s Joy). Make sure every ridge and crevice is coated.
  • Cocoa Powder Addition: For an even richer streusel, add 1 tablespoon of unsweetened cocoa powder to the cinnamon walnut mixture. You won’t taste chocolate, but it adds a subtle depth that competitors miss.
  • Storage: Keep the cake covered at room temperature for up to 3–4 days. It actually gets more moist and flavourful on day two! For longer storage, wrap tightly and refrigerate for up to a week.
  • Freezing: Freeze slices or the whole cake (without glaze) wrapped tightly in plastic wrap and aluminium foil for up to 2 months. Thaw at room temperature and add the glaze before serving.