This dense, almond-scented Italian Rainbow Cake is made with moist sponge layers, tart raspberry jam, and a snappy dark chocolate shell, ready in about 6 hours including chilling time. The most satisfying moment comes when you slice through the glossy chocolate coating to reveal the sharp, vibrant red, white, and green stripes inside. I always make this for holidays because it tastes exactly like the ones from an authentic New York Italian bakery.
Why This Classic Works
The secret to that signature dense, velvety texture isn’t just the ingredients; it’s the technique of weighting the cake down. When I first made this, I skipped the weighting step and ended up with airy, disconnected layers that slid apart when cut. By placing a heavy baking sheet and canned goods on top of the assembled warm layers before chilling, you compress the sponge and fuse it with the jam, creating that cohesive, candy-like bite that defines a true Italian Rainbow Cake.
Another common pitfall is using marzipan instead of almond paste. While they look similar, marzipan has a much higher sugar content and less almond oil, which ruins the structure of the sponge. Using pure almond paste ensures the cake stays moist for days and delivers that potent, nutty aroma that pairs so perfectly with the bittersweet chocolate coating.
Italian Rainbow Cake Ingredients
- Almond Paste: 8 oz (use pure almond paste, not marzipan)
- Butter: 1 cup (2 sticks), softened unsalted butter
- Sugar: 1 cup granulated sugar
- Eggs: 4 large eggs, separated
- Flour: 2 cups all-purpose flour
- Salt: 1/4 teaspoon kosher salt
- Food Coloring: Red and Green gel food coloring (gel works best)
- Jam: 12 oz seedless raspberry or apricot preserves
- Chocolate: 12 oz semi-sweet chocolate chips or chopped bars
- Oil: 1 tablespoon vegetable oil (for the chocolate glaze)

How To Make Italian Rainbow Cake
- Prep The Pans: Preheat your oven to 350°F (175°C). Grease three 9×13-inch baking pans (quarter sheet pans) and line the bottoms with parchment paper, leaving a slight overhang for easy removal.
- Break Down The Paste: In a stand mixer or large bowl, break the almond paste into small pieces. Add the sugar and about 2 tablespoons of the butter. Beat on medium speed until the almond paste is broken down into fine, sandy crumbs (this prevents lumps in your cake).
- Make The Batter: Add the remaining butter and beat until light and creamy. Mix in the egg yolks one at a time. Gradually stir in the flour and salt until just combined.
- Fold The Whites: In a separate clean bowl, whip the egg whites until stiff peaks form. Gently fold the egg whites into the almond batter in three additions, being careful not to deflate the mixture too much.
- Color The Layers: Divide the batter evenly into three bowls. Leave one plain (white). Stir red gel coloring into the second bowl and green gel coloring into the third until vibrant.
- Bake The Sheets: Spread each colored batter into its own prepared pan using an offset spatula to get it very thin and even. Bake for 10-12 minutes, or until the edges are just set. Do not overbake or they will be dry. Cool completely in the pans.
- Assemble The Cake: Invert the green layer onto a large tray or cutting board and peel off the parchment. Spread half the jam over it. Top with the white layer (peel off parchment) and spread the remaining jam. Top with the red layer (peel off parchment).
- Weight It Down: Cover the stacked cake with plastic wrap. Place a baking sheet on top and weigh it down with heavy cans or books. Refrigerate for at least 4 hours (or overnight) to compress the layers.
- Glaze And Cut: Melt the chocolate with the oil until smooth. Pour over the chilled cake, spreading to the edges. Let the chocolate set completely. Trim the rough edges, then cut into small rectangular bars to serve.

Recipe Tips
- Use Gel Coloring: Liquid food coloring adds water to the batter, which can affect the texture. Gel paste is much more concentrated and produces those vivid Italian flag colors without thinning the mix.
- Don’t Skip the Weight: The heavy books or cans are non-negotiable. This step forces the jam into the sponge pores and creates the signature density. Without it, your cake will just be three loose layers of sponge.
- Warm the Jam: If your preserves are too thick, microwave them for 20 seconds and stir vigorously. This makes it much easier to spread a thin, even layer without tearing the delicate sponge cakes.
- Cutting Clean Lines: To get bakery-perfect cuts, run your knife under hot water and wipe it dry before each slice. The heat melts through the chocolate shell prevents cracking.
What To Serve With Italian Rainbow Cake
These rich, almond-heavy bars pair exceptionally well with a strong espresso or a cappuccino, as the bitter coffee cuts through the sweetness of the jam and marzipan. They are also a staple on holiday cookie platters alongside simpler butter cookies or biscotti, where their vibrant colors can really stand out.

How To Store
Italian Rainbow Cake actually tastes better the longer it sits. Store the cut bars in an airtight container in the refrigerator for up to 2 weeks, separating layers with wax paper. They also freeze beautifully for up to 3 months; just thaw them in the fridge overnight before serving.
FAQs
- Can I use marzipan instead of almond paste? No, marzipan has too much sugar and not enough almonds. It will make the cake overly sweet and structurally weak.
- Why did my chocolate crack when cutting? The chocolate was likely too cold or the knife wasn’t warm enough. Let the cake sit at room temperature for 10 minutes before slicing and use a hot knife.
- Can I bake this in one pan? No, the layers must be baked separately to achieve the distinct tricolor effect. Baking them together would result in a swirled marble cake, not distinct stripes.
- Why are my layers dry? The layers are very thin and bake quickly. Check them at the 10-minute mark; they should look set but not browned. Overbaking is the main cause of dryness.
Nutrition
- Calories: 145
- Total Fat: 9g
- Saturated Fat: 4g
- Cholesterol: 25mg
- Sodium: 20mg
- Total Carbohydrate: 16g
- Protein: 2g
Try More Recipes:
- Italian Christmas Cake Recipe (Torta di Natale)
- Italian Plum Cake Recipe
- Italian Sponge Cake (Pan di Spagna)
Italian Rainbow Cake
36
servings45
minutes8
minutesItalian Rainbow Cake features dense, almond-scented sponge layers in vibrant red, white, and green, sandwiched with raspberry jam and coated in dark chocolate. This showstopping dessert requires overnight chilling for that signature bakery texture and makes a perfect festive centerpiece.
Ingredients
8 oz almond paste (broken into pieces)
1 cup unsalted butter, softened
1 cup granulated sugar
4 large eggs, separated
2 cups all-purpose flour
1/4 tsp kosher salt
Red and Green gel food coloring
12 oz raspberry preserves (seedless)
12 oz semi-sweet chocolate chips
1 tbsp vegetable oil
Directions
- Preheat oven to 350°F. Grease and line three 9×13-inch pans with parchment paper.
- Beat almond paste, sugar, and 2 tbsp butter until sandy. Add remaining butter and beat until creamy.
- Mix in egg yolks, then stir in flour and salt.
- Whip egg whites to stiff peaks and fold gently into the batter.
- Divide batter into three bowls. Dye one red, one green, and leave one plain.
- Spread into pans and bake 10-12 minutes. Cool completely.
- Stack layers with jam between them (Green, Jam, White, Jam, Red).
- Cover with plastic, place a tray on top, and weight down with cans. Chill 4+ hours.
- Melt chocolate with oil. Pour over the chilled cake block.
- Let set, then trim edges and slice into small bars.
