Make perfect rainbow cookies from swirls of soft and buttery sugar cookie dough rolled up into brightly colored pinwheels. This rainbow cookie recipe is fun and easy, with just 30 minutes of chill time. Guaranteed to put a smile on everyone’s face!

If you love rainbow desserts, be sure to check out my pastel rainbow cupcakes or this rainbow sheet cake.

Close up of assorted rainbow cookies on a countertop.

Easy Rainbow Cookies

These bright and colorful rainbow cookies turn my best cut-out sugar cookie dough into a fun treat that you can bake for parties, bake sales, or any other occasion. I am so excited about these, they came out even better than I expected! Soft and buttery like a classic sugar cookie and swirled with the colors of the rainbow, this recipe uses a similar technique to my pinwheel cookies to achieve that perfect roll.

Why You’ll Love This Rainbow Cookie Recipe

  • Thick and soft. These rainbow sugar cookies are sliced quite thick, so they’re soft and tender and melt away in your mouth.
  • Just sweet enough. My original sugar cookies are usually topped with icing, so there’s not a ton of sugar in this dough. In my opinion, it’s just the perfect amount of sweetness.
  • Customize the flavor. There’s a light vanilla flavor from the extract as well but if you want an even stronger flavor, add an extra teaspoon of vanilla extract or add some almond extract too.
Overhead view of assorted rainbow sugar cookies

Ingredient Notes

You need just a few pantry staples plus gel colors to make these bright and colorful rainbow cookies. I’ve included some quick notes here. Be sure to scroll down to the recipe card for the full ingredient list and recipe details.

  • Butter – I recommend unsalted butter, brought to room temperature.
  • Baking Soda and Milk – Dissolving baking soda in milk before mixing it with the other ingredients kickstarts the leavening process.
  • Flavoring Extract – You can use vanilla extract or almond extract. Feel free to use more or less flavoring to taste.
  • Food Coloring – I recommend gel food dyes as they offer the brightest colors, see below.

What’s the Best Food Coloring to Use?

The best food coloring for cookies is gel colors, like the kind from AmeriColor or Wilton. Gel food coloring only requires a couple of drops and yields bright, vibrant colored dough as you see in the photos. I used 7 colors, but you could easily make this recipe with 6 colors if needed.

How to Make Rainbow Swirl Cookies

This rainbow cookies recipe requires a bit more hands-on time than regular sugar cookies, as you’ll need to roll out each color. But these slice-and-bake cookies are still super easy to make! You’ll start by preparing the sugar cookie dough:

  • Combine the wet ingredients. Beat the butter and sugar until the sugar is creamy, then add the eggs and vanilla (or almond) extract. Next, dissolve the baking soda in milk before stirring this into the batter.
  • Add the dry ingredients. Add the salt and flour one cup at a time, mixing to form a stiff dough. You may need to kick the mixer up a notch to get the dough to fully combine.
  • Portion it out. Divide the dough into equal-sized balls. If you have a food scale, weighing the dough into equal sizes is best. My dough weighed 1250g, so about 178g per color (7 colors), bigger than a baseball but smaller than a softball. It’s a little more than a 1/2 cup of dough.
Large balls of sugar cookie dough
Portion out the dough into even-sized balls.

Color and Shape the Cookie Dough

Next, you’ll need to dye the prepared cookie dough with all the colors of the rainbow before rolling out and rolling up the dough for slicing:

  • Dye the dough. Dye each dough ball an individual color. You can do this by hand or with a mixer. I’ve included more tips below, but this is how I did it by hand. Flatten each ball, add the color, smear it around, and then use your hands to combine. You may need to add additional gel colors to get the vibrancy you want. Doing this by hand is a bit labor-intensive, but 100% worth it!
  • Roll out each color. Roll out each color into a rectangle approximately 12 inches long. You want it to be as thin as possible without ripping the dough.
  • Stack the dough. Place the first on a piece of parchment paper and stack the rest on top of each other. Once they are all stacked on top of one another, it’s very thick.
  • Flatten the dough. Cover with a second piece of parchment and roll it out again until the entire dough is 1/4″ to 1/2″ thick. Rotate the dough as you work so you can evenly roll it out.
  • Roll the dough up into logs. Using a pizza cutter, trim any excess dough off the sides of your flattened dough stack. Then, cut the dough into two halves. Roll each one into a log as tightly as possible.
  • Chill. Wrap each log in plastic wrap and place the logs seam side down in the refrigerator to chill for 30 minutes.

Slice and Bake the Cookies

Finally, all that’s left to do is slice and bake your rainbow cookies!

  • Slice. Use a sharp knife to cut the chilled dough log into 1/2″ thick slices. Use your hands to shape the slices into a circle if needed. Place the cookies 1 inch apart on the baking sheet. These won’t spread very much, so you don’t need to worry about placing them too far apart.
  • Bake. Bake at 350° for 9 to 11 minutes. The bottoms should be just slightly brown. Cool for 5 minutes on the sheet then transfer to a wire rack to cool completely.

Recipe Tips

If this is your first time working with dyed cookie dough, here are a few helpful tips.

  • Use a stand mixer (if possible). Even though I showed this mixing by hand, I recommend using the stand mixer to dye the dough. If using the mixer, start with yellow and gradually work to the darker colors, cleaning the mixer as needed.
  • Always wear gloves. If mixing by hand, be sure to wear gloves. Flatten the dough, add a couple of drops of color, smear with your hands and work the dough between your hands, add additional color as needed. This takes some work to do, and a lot of handling.
  • Don’t worry about streaks. If you have some streaky dough, that’s fine you won’t even notice when it rolled out.
  • Weigh the dough. If you have a food scale, weighing the dough into equal sizes is best. My dough weighed 1250g, so about 178g per color (7 colors), bigger than a baseball but smaller than a softball.
    • Use parchment paper to roll out the dough. This helps to keep the dough from sticking. If you do find the dough is sticking, dust a little powdered sugar over the dough or on the rolling pin.
    • Chill the dough. It’s important to chill the dough once it’s rolled so that you can easily slice them without damaging the shape. Don’t skip this step!

    A rainbow cookie leaning against a stack of cookies.

    Variations and Decorating Ideas

    You can enjoy these rainbow swirl cookies exactly as they are, especially if they’re warm from the oven! They’re the perfect accompaniment to a big, cold glass of milk.

    A stack of rainbow cookies with a bite missing from the top cookie.

    Can I Make The Dough in Advance?

    Yes. Like most sugar cookie dough, you can prepare the dough for these rainbow swirl cookies up to 2 days in advance. Wrap it tightly in plastic wrap and keep it in the fridge until you’re ready to use it.

    You can also freeze the rainbow cookie dough. Wrap in plastic wrap and then in foil to prevent freezer burn. Thaw overnight in the fridge. I recommend leaving the chilled dough on the counter for 10 minutes so it’s a bit easier to work with.

    How to Store Rainbow Cookies

    • To Store. These rainbow cookies will last for several days when stored in an airtight container at room temperature.
    • Freeze. You can also freeze these cookies for a month in an airtight container. Thaw them on the counter before serving.

    More Sugar Cookie Recipes

    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
    Overhead close up view of a rainbow sugar cookie.

    Rainbow Cookies

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 4 reviews
    • Author: Julianne Dell
    • Prep Time: 60 minutes
    • Cook Time: 11 minutes
    • Total Time: 1 hour 11 minutes
    • Yield: 36 to 40 cookies
    • Category: Dessert
    • Method: Baking
    • Cuisine: American


    Easy rainbow cookies made from swirls of buttery sugar cookie dough rolled up into brightly colored pinwheels. These are so fun to make with just 30 minutes of chill time!


    • 1 cup (226g) unsalted butter, at room temperature
    • 1 cup (190g) granulated sugar
    • 1 teaspoon baking soda
    • 4 tablespoons (60m) milk
    • 12 teaspoon (5-10ml) almond or vanilla extract
    • 2 large eggs
    • ½ teaspoon salt
    • 5 cups (600 g) all-purpose flour
    • Gel colors for dying (see notes)


    1. Beat the butter and sugar on medium-high speed until the sugar is dissolved and creamy.
    2. Add the eggs and flavored extract to the butter and beat until all ingredients are well incorporated. Then, in a small glass dish, dissolve the baking soda in the milk and add to the mixture, beating until combined.
    3. Finally, add the salt and the flour 1 cup at a time and mix until a stiff dough forms.
    4. Divide the dough into 6 or 7 equal sized balls. Dye each one the individual color using either your mixer or your hands (see notes for additional tips).
    5. Starting with the red, roll each individual color into a rectangular shape, about 12 inches long. Roll between two pieces of parchment paper and lightly dust with powdered sugar if needed to prevent sticking. Dough will be relatively thin when rolled, place the first one on piece of parchment paper and stack each color on top of the other.
    6. Once all the color are stacked, cover with a second piece of parchment paper and proceed with roll out the cookie dough again until it’s about ¼ – ½ inch thick, it should expand quite a bit.
    7. Trim off the excess sides and then cut the dough into two halves. Roll each one tightly into a log, about 9-10 inches long and about 2-inch in diameter at the thickest point. Wrap each log with plastic wrap and place seam side down and chill for at least 30 minutes.
    8. Pre-heat oven to 350°F. Line a baking sheet with a silicone baking mat.
    9. Remove the dough from the fridge. Using a sharp knife, cut them into ½ inch wide slices. If they are misshaped, gently roll between your hands to shape into a circle. Place about 1-inch apart on the baking sheet.
    10. Bake at 350° for 9-11 minutes just until the bottoms turn slightly brown. Allow to cool for 5 minutes before transferring to a wire rack to cool completely.


    • See blog post for complete step-by-step photos.
    • If you have a food scale, weighing the dough into equal sizes is best. My dough weighed 1250g, so about 178g per color (7 colors), bigger than a baseball but smaller than a softball. It’s a little bit more than 1/2 cup of dough. 
    • I used 7 colors, but you could easily do it with 6 colors. Use color from Americolor or Wilton for best results.


    • Serving Size: 1 cookie
    • Calories: 135
    • Sugar: 5.7 g
    • Sodium: 73 mg
    • Fat: 5.6 g
    • Carbohydrates: 18.9 g
    • Fiber: 0.5 g
    • Protein: 2.3 g
    • Cholesterol: 23.9 mg

    Filed Under:

    Review and rate this post!

    I love hearing from you! Submit your question or review here. Your email address will not be published. Required fields are marked*.

    Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

    14 thoughts on “Rainbow Cookies”

    1. These came out just as beautiful as your photos! The recipes notes that they aren’t very sweet, and this is definitely true…I didn’t think they were sweet enough to serve (especially kids) without some extra sweetness, so I ended up making some simple glazes (vanilla, and chocolate and strawberry) and lightly drizzling them on top, which solved the problem.

    2. Really easy recipe to follow and absolutely delicious! I opted for the almond extract and they tasted just like Dansk (blue tin) danish shortbread cookies.

    3. These cookies are beautiful!! It does need a little sweetness, maybe with an icing border?
      I love decorating my cookies. Any ideas?

      1. Julianne - Beyond Frosting
        Beyond Frosting

        Yea you could roll them in sanding sugar or sprinkles, or you could even dip them in a glaze on bottom side.

    4. Huge hit with the four-year-old! We weighed the dough into zipper bags and then added the coloring and squished around the bags to avoid dying our hands…more.

    5. I followed the recipe to the T and they came out exactly how it’s shown here
      Thanks a lot for this recipe ♥️

    6. Hi. What wilton coloring do you use to echive those colors? Can you plz write the colors name so I easily can order them home?

      1. Julianne - Beyond Frosting
        Beyond Frosting

        Hi Ninwa, if you want to use Wilton, I’d recommend getting their “Color Right” system. It comes with 8 colors. You can use the yellow, orange, red, pink as blue as is. However, for the green or purple, you’d need to combine the gel colors. Or buy the green or purple icing color separately.

    7. Thanks for this recipe, they turned out GORGEOUS!! Seriously, I can’t stop looking at the pictures I took. 😂 They were a huge hit and gone within an hour!

      I made these with my 4-year old niece so naturally it took quite a bit longer than it would have had I done it on my own, but was still relatively quick and surprisingly not too messy. I cook professionally so I admittedly skimmed the instructions (other than the ingredients and measurements), so my batch yielded about 2 dozen cookies that took a few minutes longer to bake and were probably much larger and thicker than the recipe says.

      Bearing those two things in mind, my one recommendation would be to make a double or triple batch and freeze into a few logs for super quick and easy future batches!

      1. Julianne - Beyond Frosting
        Beyond Frosting

        This sounds amazing Lo! I am so happy you gave this recipe a shot! Thank you again for stopping by and leaving a review!