This post may contain affiliate links, which means I earn a small commission if you purchase something I recommend - at no additional cost to you! Thank you for supporting this blog!
Torta d’amore — Italian love cake — is one of those desserts that stops people mid-bite. It’s rich, creamy, chocolatey, and layered with so much flavor that every forkful feels like a celebration. We’ve been making this Italian love cake for years, and it never gets old. Whether it’s Valentine’s Day, a birthday, or just a Tuesday when you want something special, this cake delivers.
What makes it so irresistible is the layers. Each one brings something different to the table — chocolate cake on the bottom, a silky ricotta filling in the middle, a cloud of frosting on top, and crushed Italian cookies to finish it off. It sounds fancy, but this cake is surprisingly easy to put together. Most of the magic happens in the oven while you clean up and wait.
We’ve served this at family dinners, holiday gatherings, and quiet Valentine’s Day evenings at home. Every single time, someone asks for the recipe. It’s the kind of dessert that makes people feel loved, which is exactly why it’s called torta d’amore.
The Layers of This Italian Love Cake
What sets this cake apart from other chocolate desserts is the layered construction. Each layer plays a role, and together they create something far greater than the sum of their parts.
The cake layer is the foundation. We use a simple box cake mix — devil’s food, specifically — and before you judge us, hear us out. It’s easier, and that’s basically the whole reason. Feel free to make a homemade chocolate cake from scratch if you’re feeling extra. But here’s our secret: replace the water called for on the box with buttermilk. This one swap completely elevates the texture and flavor, making it taste rich and homemade. Add an extra egg yolk and a teaspoon of vanilla, and nobody will ever know it started from a box.
The ricotta layer is the heart of this torta d’amore. A sweetened ricotta mixture gets poured right on top of the cake batter before baking. During the baking process, something beautiful happens — the ricotta sinks through the cake batter and becomes the bottom layer while the chocolate cake rises up around it. The science of cooking at work. The result is a dense, creamy ricotta base beneath a fluffy chocolate cake. If we had to choose between making homemade cake or homemade ricotta for this recipe, we’d choose the ricotta every single time. It’s not required — store-bought works fine — but homemade ricotta makes a noticeable difference in texture and flavor. You can make it up to a week in advance.
Choosing Your Frosting and Topping
The frosting layer is what takes this cake over the top. Without the frosting, this cake is nothing — we mean that. We couldn’t decide between our two favorite versions, so we included both. The Nutella frosting is for the hazelnut chocolate lovers out there. It’s creamy, rich, and dreamy. If Nutella is your thing, look no further — this is the frosting of your dreams. The pudding frosting is equally delicious and perfect for anyone who prefers something nut-free. We’ve made it both ways, and everyone in the family has their own preference. You really can’t go wrong with either choice.
The cookie layer is technically optional, but please don’t skip it. A generous layer of crushed cookies on top adds crunch, visual appeal, and another dimension of flavor. Our favorite is Pan di Stelle — beautiful Italian star-shaped cookies with a chocolate and hazelnut flavor. Oreos work well for a classic American twist, and chopped Nutella biscuits double down on that hazelnut goodness.
What You’ll Need
This Italian love cake has a few components, but each one is simple on its own. Here’s what you’ll need for each layer.
For the cake: 1 box devil’s food cake mix, 1/2 cup oil, 1 cup buttermilk (instead of water), and 3 eggs. Optional upgrades include an extra egg yolk and 1 teaspoon vanilla.
For the ricotta layer: 4 cups ricotta cheese, 2 eggs, 1/3 cup milk, 3/4 cup sugar, and 1 teaspoon vanilla.
For the Nutella frosting: 1/2 cup Nutella, 1/4 cup milk, and 8 oz cool whip (thawed).
For the pudding frosting: 1 package (3.9 oz) instant chocolate pudding, 1 cup cold milk, and 8 oz cool whip (thawed).
For the cookie topping: 2-3 cups crushed cookies of your choice.
How to Make This Chocolate Ricotta Cake
Despite all the layers, this Italian love cake is surprisingly straightforward. Most of the work is mixing bowls and waiting — the oven and the fridge do the heavy lifting.
Start by preheating your oven to 350 degrees and greasing a 9×13 baking dish. In a large bowl, mix the boxed cake with the oil, buttermilk, and eggs until smooth. Set that aside.
In a separate bowl, use a hand mixer to beat together the ricotta, eggs, milk, sugar, and vanilla until fully combined and creamy. This is the layer that’s going to create that beautiful ricotta base.
Pour the cake batter into the prepared baking dish first. Then evenly pour the ricotta mixture over the top. Use a spoon to gently spread it to the edges of the pan. Don’t worry about mixing them — during baking, the ricotta layer will sink to the bottom while the chocolate cake rises, creating two distinct layers without any effort from you.
Baking, Frosting, and Chilling
Bake for one hour. The cake is done when it’s set in the center and pulling slightly away from the edges of the pan. Remove it from the oven and let it cool completely before frosting. This part is important — if you frost it warm, the cool whip-based frosting will melt.
Once the cake is fully cooled, make your frosting. For the Nutella version, whisk together the Nutella and milk until smooth, then fold that mixture into the thawed cool whip. For the pudding version, whisk the pudding mix and cold milk until smooth, then fold into the cool whip. Spread your chosen frosting evenly over the cake.
Refrigerate for a minimum of 6 hours, or up to 24 hours. This chilling time lets the layers set and the flavors meld together. The cake actually tastes even better the next day.
Right before serving, top with a generous layer of crushed cookies. Adding them at the last minute keeps them crunchy rather than getting soft from the frosting moisture.
Tips for the Perfect Torta D’Amore
Use buttermilk, not water. This is the single best upgrade you can make to a box cake mix. Buttermilk adds richness, tenderness, and a subtle tang that makes the chocolate flavor more complex.
Make ricotta ahead of time. If you’re using homemade ricotta, prepare it up to a week in advance so it’s ready to go. Taking this step early removes the stress from assembly day.
Let it chill fully. Six hours is the minimum, but overnight is better. The ricotta layer firms up, the frosting sets, and all the flavors come together beautifully. Cutting into it too early means messy slices.
Crush the cookies, don’t pulverize them. You want a mix of textures — some fine crumbs and some larger pieces. Put them in a zip-top bag and give them a few good whacks with a rolling pin.
Cover it well in the fridge. Cool whip-based frostings can absorb fridge odors, so wrap the cake tightly with plastic wrap or a lid.
Nutella Frosting vs. Pudding Frosting
This is the question everyone asks, and honestly there’s no wrong answer.
Go with the Nutella frosting if you love hazelnut and chocolate together. It’s richer, more decadent, and pairs incredibly well with the Pan di Stelle cookie topping. When making this cake for Valentine’s Day, the Nutella version feels extra indulgent and special.
Go with the pudding frosting if you prefer something lighter, nut-free, or more classically chocolatey. It’s a little fluffier and lets the ricotta layer shine through more. This is also the better choice if anyone at the table has a nut allergy.
We’ve made it both ways more times than we can count. In our family, it’s about evenly split — some are die-hard Nutella frosting people, and some swear by the pudding version.
The Perfect Make-Ahead Dessert
This Italian love cake is the perfect dessert for Valentine’s Day — the name alone makes it romantic, and the layers of chocolate and ricotta feel special enough for a date night at home. But don’t limit it to February. It’s equally at home at birthday dinners, Easter celebrations, holiday dessert tables, or a Sunday dinner when you want to impress.
Because it needs to chill for several hours, this torta d’amore is actually an ideal make-ahead dessert. Bake it in the morning, frost it, refrigerate it, and it’s ready to serve after dinner with zero last-minute effort. That makes it perfect for hosting — you can focus on your guests instead of fussing in the kitchen.
I promise, however you choose to assemble this cake, you will not regret it. Our family has been making it for years, and we can’t wait for you to try it. For more Italian dessert recipes that make every occasion special, explore our Roots of Sicily cookbook — it’s filled with generations of family recipes including other ricotta-based desserts that pair beautifully with this torta d’amore.
Torta d’Amore (Italian Love Cake)
Course: DessertIngredients
- Cake Layer:
1 box devils food cake mix
1/2 c oil
1 c buttermilk
3 eggs
- Ricotta Layer:
4 c ricotta cheese
2 eggs
1/3 c milk
3/4 c sugar
1 tsp vanilla
- Nutella Frosting:
1/2 c Nutella
1/4 c milk
8 oz cool whip, thawed
- Pudding Frosting:
1 3.9 oz pkg instant chocolate pudding
1 c cold milk
8 oz cool whip, thawed
- Cookie Layer
2-3 c crushed cookies (Pan di Stelle, Oreo, or Nutella biscuits)
Directions
- Preheat the oven to 350 degrees and grease a 9×13 baking dish.
- In a large bowl, mix the boxed cake with the oil, buttermilk, and eggs. Set aside.
- In a separate bowl use a hand mixer to beat the ricotta, eggs, milk, sugar, and vanilla. Mix until fully combined.
- Pour the cake batter into the baking dish.
- Evenly pour the ricotta mixture over the cake mix and gently use a spoon to spread to the edges of the pan. The ricotta layer will sink to the bottom during the baking process.
- Bake for 1 hour.
- Remove the cake from the oven and allow it to cool completely before frosting.
- Once the cake is cooled, make the frosting of your choice, see directions below.
- Spread the frosting over the cake.
- Refrigerate for a minimum of 6 hours or up to 24 hours.
- Before serving, top with crushed cookies.
- Nutella Frosting:
- Use a whisk to combine the Nutella and milk until smooth.
- Fold the Nutella mixture into the cool whip until combined.
- Pudding Frosting:
- Use a whisk to combine the pudding and milk until smooth.
- Fold the pudding mixture into the cool whip until combined.
Notes
- To further enhance your box cake add an additional egg yolk and 1 tsp vanilla.





