Traditional Italian Rainbow Cookies (Bakery-Style Recipe)
Traditional Italian Rainbow Cookies (Classic Italian-American Bakery Recipe)
There’s something special about walking into an Italian-American bakery during the holidays and seeing those beautiful little rainbow cookies lined up behind the glass. With their bright green, creamy yellow, and red layers, rich chocolate coating, and sweet raspberry filling, they’re almost too pretty to eat.
But one bite is all it takes to understand why they’re such a beloved tradition.
These Traditional Italian Rainbow Cookies are made with three tender almond cake layers, thin spreads of raspberry jam, and a smooth chocolate coating on both sides. They’re soft, buttery, slightly chewy, and full of that wonderful almond flavor you remember from old-fashioned Italian bakeries.
Despite their name, rainbow cookies are actually little layered cakes rather than traditional cookies. They’re especially popular in Italian-American communities and are often called tricolor cookies, Italian flag cookies, or seven-layer cookies.
And while they look fancy, making them at home is easier than you might think.
Why You’ll Love These Italian Rainbow Cookies
These colorful cookies are worth every minute of preparation.
- Classic bakery flavor: Rich almond paste gives them their signature taste.
- Beautiful holiday colors: Green, white, and red layers make them perfect for Christmas.
- Soft, tender texture: Each bite combines delicate almond cake with sweet jam.
- Chocolate coating: Semisweet chocolate balances the sweetness beautifully.
- Make-ahead friendly: Chilling overnight makes them even easier to slice.
- Perfect for gifting: Their colorful layers look gorgeous in holiday cookie boxes.
Whether you’re recreating a family tradition or trying Italian rainbow cookies for the first time, this recipe brings a little Italian-American bakery magic into your kitchen.

What Are Italian Rainbow Cookies?
Italian rainbow cookies are a traditional Italian-American bakery treat made from three thin layers of almond-flavored sponge cake.
The layers are colored to resemble the Italian flag: green, white, and red.
Raspberry or apricot jam is spread between the layers, and the assembled cake is pressed and chilled before being coated with chocolate.
Once the chocolate sets, the cake is cut into small rectangles.
Although they’re called cookies, their texture is closer to a dense, tender almond cake.
They’re especially popular around Christmas, but you’ll also find them at weddings, birthdays, Easter celebrations, and Italian-American family gatherings.
Ingredients for Italian Rainbow Cookies
You don’t need complicated ingredients, but choosing the right ones makes a big difference.
Unsalted Butter — 1 Cup
Softened butter creates a rich, tender cake texture.
Allow it to reach room temperature before mixing so it blends smoothly with the almond paste and sugar.
Granulated Sugar — 1 Cup
Sugar adds sweetness and helps create a soft, delicate crumb.
Large Eggs — 4, Separated
The egg yolks add richness, while the whipped egg whites give the layers a lighter texture.
Almond Paste — 8 Ounces
Almond paste is the star ingredient.
It provides the distinctive almond flavor that makes these cookies taste like the ones from an Italian bakery.
Be sure to use almond paste, not marzipan. Marzipan is sweeter and has a different consistency.
All-Purpose Flour — 2 Cups
Regular all-purpose flour gives the layers structure without making them overly heavy.
Salt — ½ Teaspoon
A little salt balances the sweetness and enhances the almond flavor.
Almond Extract — 1 Teaspoon
Almond extract deepens the classic bakery-style flavor.
Red and Green Gel Food Coloring
Gel coloring creates vibrant colors without adding too much liquid to the batter.
Seedless Raspberry Jam — ¾ Cup
Raspberry jam adds a sweet, slightly tart flavor between the almond cake layers.
You can substitute apricot preserves for a more traditional variation.
Semisweet Chocolate — 12 Ounces
The chocolate coating gives the cookies their beautiful finish and balances the sweet almond cake.
How to Make Traditional Italian Rainbow Cookies
The secret to beautiful rainbow cookies is working carefully with each layer and allowing enough chilling time.
Step 1: Prepare Your Oven and Baking Pan
Preheat your oven to 350°F (175°C).
Line a 9×13-inch baking pan with parchment paper, leaving a little overhang for easy removal.
You’ll bake the three cake layers separately, so prepare fresh parchment for each layer.
Step 2: Whip the Egg Whites
Place the egg whites in a clean mixing bowl.
Using an electric mixer, beat until stiff peaks form.
The egg whites should hold their shape when you lift the beaters.
Set them aside while preparing the almond batter.
Step 3: Make the Almond Cake Batter
In another large bowl, beat the crumbled almond paste and granulated sugar until the mixture becomes fine and crumbly.
Add the softened butter and beat until smooth and creamy.
Mix in the egg yolks and almond extract.
Gradually add the flour and salt, mixing just until combined.
Gently fold in the whipped egg whites, being careful not to deflate them.
Step 4: Divide and Color the Batter
Divide the batter evenly among three bowls.
Add green gel food coloring to the first bowl and red coloring to the second.
Leave the third bowl plain.
Stir each colored portion gently until the color is evenly distributed.
Step 5: Bake the Three Layers
Spread the green batter evenly into your prepared 9×13-inch pan.
Use an offset spatula to create a thin, even layer.
Bake for approximately 8–10 minutes, or until the cake is just set and springs back lightly when touched.
Remove the layer using the parchment and allow it to cool.
Repeat the process with the plain batter and then the red batter, using fresh parchment each time.
Avoid overbaking because the cake layers should remain soft and tender.

Place the cooled green cake layer on a parchment-lined tray.
Spread half of the seedless raspberry jam evenly over the surface.
Carefully place the plain almond cake layer on top.
Spread the remaining raspberry jam over the plain layer.
Finish by placing the red cake layer on top.
Press gently to help the layers stick together.

Step 7: Press and Chill the Layers
Cover the assembled cake with parchment paper.
Place another baking tray on top and add a light weight to gently compress the layers.
Refrigerate for at least 4 hours, preferably overnight.
This helps the cake layers bond together and makes slicing much easier.
Step 8: Add the First Chocolate Layer
Melt 6 ounces of semisweet chocolate using a microwave or double boiler.
Spread the melted chocolate evenly over the top of the chilled cake.
Refrigerate until the chocolate has set.
Step 9: Coat the Other Side
Carefully flip the assembled cake over.
Melt the remaining 6 ounces of chocolate and spread it over the opposite side.
Chill again until the chocolate is just firm.
Step 10: Slice Into Cookies
Using a sharp knife, trim the edges to reveal the colorful layers.
Cut the cake into small rectangles.
For the cleanest cuts, allow the chocolate to soften slightly before slicing and wipe your knife between cuts.
Your beautiful homemade Italian rainbow cookies are ready to enjoy!
Grandma’s Tips for Perfect Rainbow Cookies
Use real almond paste. It’s the most important ingredient for authentic bakery-style flavor.
Measure the batter evenly. Dividing the batter into equal portions helps create uniform layers.
Don’t overbake. Thin cake layers dry out quickly, so remove them once they’re just set.
Choose thick jam. Seedless raspberry jam spreads easily and creates neat layers without unwanted seeds.
Chill before coating. A well-chilled cake is easier to handle when spreading the chocolate.
Cut carefully. A sharp knife and slightly softened chocolate help prevent cracking.
Italian Rainbow Cookie Variations
While the classic green, white, and red combination is hard to beat, there are several delicious ways to change this recipe.
Apricot Rainbow Cookies: Replace raspberry jam with smooth apricot preserves for a slightly different fruity flavor.
Dark Chocolate Rainbow Cookies: Use dark chocolate instead of semisweet for a richer finish.
Christmas Rainbow Cookies: Add a few festive sprinkles to the chocolate before it sets.
Pink and White Rainbow Cookies: Use pink coloring instead of green for a pretty Valentine’s Day variation.
Extra Almond Rainbow Cookies: Add a small additional splash of almond extract if you prefer a stronger almond flavor.
How to Store Italian Rainbow Cookies
Italian rainbow cookies are wonderful make-ahead treats because their flavor and texture hold up well when stored properly.
Refrigerator: Store in an airtight container for up to 1 week. Separate layers with parchment paper to prevent sticking.
Freezer: Freeze tightly wrapped cookies in a freezer-safe container for up to 2 months for best quality.
Serving: Allow refrigerated cookies to sit at room temperature for about 15–20 minutes before serving for a softer texture.
Frequently Asked Questions
Are Italian rainbow cookies actually Italian?
Italian rainbow cookies are best known as an Italian-American bakery specialty. Their colorful layers reflect the colors of the Italian flag.
Why are they called seven-layer cookies?
The name refers to the three cake layers, two jam layers, and two chocolate coatings.
Can I make rainbow cookies ahead of time?
Absolutely! In fact, preparing them a day or two in advance allows the layers to settle and makes slicing easier.
Can I use marzipan instead of almond paste?
Almond paste is recommended because marzipan contains more sugar and behaves differently in cake batter.
Why is my chocolate cracking when I slice the cookies?
The chocolate may be too cold. Let the assembled cake sit briefly at room temperature before cutting.

Traditional Italian Rainbow Cookies
Ingredients
Method
- Preheat oven to 350°F (175°C). Line a 9×13-inch baking pan with parchment paper.
- Beat egg whites until stiff peaks form. Set aside.
- In a separate bowl, beat almond paste and sugar until crumbly. Add softened butter and beat until creamy.
- Mix in egg yolks and almond extract.
- Add flour and salt, mixing until combined. Gently fold in whipped egg whites.
- Divide batter into three equal portions. Color one green, one red, and leave one plain.
- Spread green batter into prepared pan and bake for 8–10 minutes. Remove and cool. Repeat with plain and red batters using fresh parchment.
- Place green cake layer on parchment and spread with half the raspberry jam.
- Add plain layer, spread with remaining jam, and top with red layer.
- Cover with parchment, weigh down lightly, and refrigerate for at least 4 hours.
- Melt 6 ounces chocolate and spread over one side of the chilled cake. Refrigerate until set.
- Flip cake carefully, melt remaining chocolate, and coat the other side.
- Chill until just firm, trim edges, and cut into small rectangles.
