← Back to Blog

Rainbow Layer Cake — The Birthday I Cooked for Myself

February 2030. I turned fifty on the fourteenth — Valentine's Day, Ruben's birthday, always doubled. This year I cooked for the family instead of the reverse — I told Lisa I wanted to make the birthday dinner, which is not tradition, but which felt right this year. The twins, seventeen, helped in the kitchen without being asked. Marco made the guacamole. Elena seasoned the refried beans, tasting them with a seriousness I associate with people who take flavor seriously as information. She got them right on the first adjustment.

I made carne asada and birria and tortillas from scratch — a full spread for a Tuesday evening. Lisa made a cake. I blew out the candles that were still on the table when I realized the candles were fifty of them, arranged in a ring, and the number had not previously fully registered as a number rather than a concept. Fifty. I blew them out. The twins cheered. Lisa poured her wine. I poured my sparkling water. This is how you arrive at fifty when you've been paying attention: with your family around you, in the kitchen you built, making the food that came from the hands that made you.

I thought of Hector all day. And Ruben. Birthday days hold both of them. I made the tres leches at midnight — the one I make every February fourteenth. Ruben at forty-nine. Still counting. Still making the cake. The ritual holds. The hands that hold it have been trained for twenty-six years and they know this dough and this cream and this specific quiet of a kitchen at midnight. They know how to hold the people who are gone inside the things they loved.

Lisa made the birthday cake that night — and watching her carry it out, candles blazing all fifty of them in a ring, I understood why a cake matters at a table like ours. The tres leches I make at midnight is a private ritual, a quiet one, but the cake that comes out into the candlelight is something else entirely: it’s for the room, for the people who showed up, for the twins who cheered. This Rainbow Layer Cake is the one I’d reach for now when I want a celebration that looks exactly like what it is — joyful, layered, unafraid of color, and made for a table full of people you love.

Rainbow Layer Cake

Prep Time: 45 min | Cook Time: 30 min | Total Time: 1 hr 15 min | Servings: 16

Ingredients

  • 3 cups all-purpose flour
  • 1 tablespoon baking powder
  • 1/2 teaspoon salt
  • 1 cup (2 sticks) unsalted butter, softened
  • 2 cups granulated sugar
  • 4 large eggs, room temperature
  • 1 tablespoon pure vanilla extract
  • 1 1/4 cups whole milk, room temperature
  • Gel food coloring: red, orange, yellow, green, blue, purple
  • 4 cups powdered sugar
  • 1 1/2 cups (3 sticks) unsalted butter, softened (frosting)
  • 1/4 cup heavy cream
  • 1 teaspoon vanilla extract (frosting)
  • Pinch of salt (frosting)

Instructions

  1. Preheat and prep. Preheat oven to 350°F. Grease and flour six 8-inch round cake pans (or work in batches). Line the bottoms with parchment paper.
  2. Mix dry ingredients. In a medium bowl, whisk together flour, baking powder, and salt. Set aside.
  3. Cream butter and sugar. In a large bowl, beat butter and granulated sugar on medium-high speed until light and fluffy, about 3–4 minutes. Add eggs one at a time, beating well after each addition. Mix in vanilla.
  4. Combine wet and dry. Reduce mixer speed to low. Add the flour mixture in three additions, alternating with the milk, beginning and ending with the flour. Mix just until combined — do not overmix.
  5. Divide and color. Divide the batter evenly into six bowls. Tint each bowl a different color (red, orange, yellow, green, blue, purple) using gel food coloring, stirring until the color is uniform.
  6. Bake the layers. Pour each colored batter into a prepared pan and spread evenly. Bake for 18–22 minutes, or until a toothpick inserted in the center comes out clean. Cool in pans for 10 minutes, then turn out onto wire racks to cool completely.
  7. Make the buttercream frosting. Beat softened butter on medium speed until creamy, about 2 minutes. Add powdered sugar 1/2 cup at a time, beating on low after each addition. Add heavy cream, vanilla, and a pinch of salt. Beat on high for 2–3 minutes until light and fluffy.
  8. Assemble the cake. Place the purple layer on a cake board or plate. Spread a generous layer of frosting on top. Continue stacking layers in rainbow order (purple, blue, green, yellow, orange, red), frosting between each layer. Apply a thin crumb coat over the entire cake, then refrigerate for 20 minutes.
  9. Frost and finish. Apply a final, smooth layer of white frosting over the chilled crumb coat. Decorate as desired — additional piped rosettes, sprinkles, or a clean minimalist finish all work beautifully. Refrigerate until ready to serve.

Nutrition (per serving)

Calories: 520 | Protein: 4g | Fat: 26g | Carbs: 68g | Fiber: 1g | Sodium: 190mg

Carlos Medina
About the cook who shared this
Carlos Medina
Week 315 of Carlos’s 30-year story · Denver, Colorado
Carlos is a high school football coach and married father of four in Denver whose family has been in New Mexico since before the Mayflower landed. He grew up on his grandmother's green chile — roasted over an open flame, the smell thick enough to stop traffic — and he puts it on everything. Eggs, burgers, pizza, ice cream once on a dare. His cooking is hearty, New Mexican, and built to feed a team. Literally.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?