Italian Rainbow Cookies are a celebration made simple. Layers of almond-flavored cake come together with jam and a rich chocolate glaze for a treat that feels both special and comforting.
This recipe brings a slice of Italian tradition straight to the table, where every bit has a little story to tell. Perfect for sharing, or for keeping close when no one’s watching.

Ingredients
This classic Italian Rainbow Cookies recipe layers vibrant almond cake in three colors, separated by a sweet jam and finished with rich chocolate. It’s not just a treat for the eyes but a warm, cozy slice of tradition you’ll love sharing—complete with a little mint for a refreshing touch.
- 1 cup almond flour
- 1 cup all-purpose flour
- 2 teaspoons baking powder
- 1/4 teaspoon salt
- 3 large eggs
- 1 cup granulated sugar
- 1/2 cup unsalted butter, melted
- 1 teaspoon vanilla extract
- 1 teaspoon almond extract
- Green food coloring
- 1/2 cup apricot or raspberry jam
- 6 ounces semisweet chocolate, chopped
- 1 tablespoon vegetable oil or light olive oil
- Fresh mint leaves, for garnish (optional)

Instructions
These Italian Rainbow Cookies come together in a few simple steps, layering three tender almond cakes with jam and a glossy chocolate top. With a little patience and love, you’ll get those beautiful colors and flavors that make this classic treat a family favorite.
- Preheat and prepare pans: Set your oven to 350°F (175°C) and line three equal-sized baking pans with parchment paper, ready to hold each cake layer.
- Mix dry ingredients: In a bowl, whisk together almond flour, all-purpose flour, baking powder, and salt to make sure they’re evenly combined.
- Whisk eggs and sugar: In a separate large bowl, beat the eggs and granulated sugar until the mixture is light and slightly fluffy, about 3-4 minutes.
- Add melted butter and extracts: Slowly drizzle in the melted butter while stirring, then add vanilla and almond extracts, mixing until smooth and fragrant.
- Combine wet and dry ingredients: Gently fold the dry flour mixture into the egg mixture, stirring just until everything is incorporated without over-mixing.
- Divide and color batter: Split the batter evenly into three bowls; leave one plain for the yellow layer, add green food coloring to the second bowl, and blend cocoa powder into the third for the chocolate layer.
- Bake each layer: Pour each colored batter into its own prepared pan and bake for about 12-15 minutes or until a toothpick comes out clean; let them cool completely on a wire rack.
- Assemble the layers: Carefully remove each cake from its pan and peel off parchment paper; place the yellow layer first, spread a thin even layer of jam on top, then add the green layer, another jam layer, and finally the chocolate layer on top.
- Melt chocolate topping: In a small bowl, melt the chopped semisweet chocolate with the vegetable oil over a double boiler or in short bursts in the microwave until glossy and smooth.
- Coat and chill: Pour the melted chocolate over the stacked layers, spreading gently to cover the top evenly; refrigerate the whole thing for at least an hour to let the chocolate set firm.
- Slice and serve: Once set, use a sharp knife to cut the cookies into neat squares, garnish each with a fresh mint leaf if you like, and enjoy sharing a sweet slice of Italy.
How to Store Italian Rainbow Cookies
Store the cookies in an airtight container in the refrigerator to keep the chocolate crisp and the layers fresh. They’ll stay tasty for up to a week. If you want to keep them longer, you can freeze them wrapped tightly in plastic wrap and foil for up to a month—just thaw in the fridge before enjoying.
Tweaks and Additions
These Italian Rainbow Cookies are already a wonderful treat, but there’s always room to make them even more special with a few tasty tweaks and additions. From swapping ingredients to layering in extra flavors, here are some ideas to bring a little extra love and personality to your batch.
- Use Amaretto instead of Almond Extract: Replace the almond extract with a splash of amaretto liqueur for a gentle, boozy twist that deepens the almond flavor and adds a subtle warmth.
- Swap Raspberry Jam for Apricot Jam: Apricot jam gives a more classic, slightly tart contrast to the almond layers and pairs beautifully with the chocolate topping.
- Add Orange Zest to the Batter: Mix in a teaspoon of fresh orange zest into the batter for a bright, citrusy note that lifts the sweet almond cake in a lovely way.
- Stir in Chopped Toasted Almonds: Fold in some chopped toasted almonds into the batter or sprinkle them between the jam layers for a delightful crunch that complements the tender cake.
- Try Dark Chocolate with Sea Salt for Topping: Use dark chocolate with a sprinkle of flaky sea salt on top to add a sophisticated depth and a tiny hint of saltiness that makes the sweetness pop.
- Switch Green Food Coloring for Matcha Powder: Swap the artificial green coloring for a teaspoon of matcha powder; it adds a gentle earthy flavor and natural color without any chemicals.
- Brush Cake Layers with Simple Syrup: Lightly brush each cake layer with a vanilla or almond simple syrup before adding jam to keep the cake moist and add an extra touch of sweetness.
- Top with Toasted Coconut Flakes: Sprinkle toasted coconut flakes on top of the chocolate coating before it sets for a little texture and a subtle tropical vibe to these classic cookies.
