Italian rainbow cookies are made with delicate almond cookies layered with apricot jam and then topped with dark chocolate ganache. They are sweet with delicate notes of almond flavor. Traditionally, they're made using eggs but in this recipe, tofu stands in. These tri-colored cookies are very colorful and absolutely delicious and perfect for parties.

Italian Rainbow Cookie [Vegan]




24 cookies

Cooking Time




  • 2 1/2 sticks (1 1/4 cups) vegan butter, cut into pieces and softened
  • 2 cups all-purpose flour
  • 8 ounces almond paste
  • 1 cup sugar
  • 1/2 cup firm tofu, crumbled
  • 2-3 tablespoons almond milk
  • 1/2 teaspoon salt
  • 15 ounces smooth apricot jam
  • 2 cups vegan chocolate chips
  • Red and green food coloring, to taste


  1. Preheat oven to 350°F. Line three 9-inch square pans with parchment paper and lightly grease the parchment. If you don't have three baking pans, then bake the layers one after the other.
  2. Combine the almond paste and the sugar and mix with a paddle attachment until the mixture resembles fine crumbles.
  3. Add the softened butter, a few pieces at a time, until well combined.
  4. Purée the tofu with the almond milk into a smooth mixture. Add the tofu to the butter and almond paste mixture. Mix until smooth.
  5. Sift the flour along with salt into a bowl. Add the flour to the butter mixture and mix until just combined.
  6. Divide the batter evenly among three bowls. Add 15 drops of red color to one of the bowl to get a deep salmon color. Add 15 drops of green to the other bowl to get a medium green color. Leave the third one uncolored.
  7. Transfer each of the prepared batter into the baking pan and smooth the top with an offset spatula. Bake for 8-10 minutes. Let cool completely in the pans. If using the same pan, let the cookie cool for about 10 minutes before carefully removing it from the pan onto a wire rack. Pour in the next batter, smooth the top, bake and repeat with the third layer.
  8. Once the layers are completely cooled. Spread half the jam evenly over the green layer. Place the plain/ uncolored layer on top. Spread the remaining jam evenly on top of the plain layer. Carefully place the red layer on top.
  9. Wrap the whole cookie with a plastic wrap. Place a cookie sheet or a plate on top and weigh it down with a few cans.
  10. Refrigerate the whole contraption for at least 4 hours or overnight.
  11. Carefully remove the plastic wrap and place the cookie on a cutting board. Trim the edges with a sharp knife.
  12. Spray a wire rack with cooking spray and place it over a baking sheet. Carefully slide the cookie over the rack – a large spatula or a bench scraper or a cake mover will be very helpful here.
  13. Microwave or double-boil the chocolate until smooth and glossy. Pour over the cookie and using an offset spatula dipped in hot water smooth the top and sides. Let it set for a few minutes. Cut into pieces while the chocolate is still a little tacky and not completely set. For clean edges, dip the knife in warm water and wipe it with a cloth between cuts. Store in an airtight container in the refrigerator for up to a week.

Nutritional Information

Per Serving: Calories: 338 | Carbs: 42 g | Fat: 20 g | Protein: 4 g | Sodium: 148 mg | Sugar: 27 g Note: The information shown is based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.