Desserts
This copycat Portillo’s chocolate cake recipe brings the iconic deep soda swirls and buttery crust straight into your kitchen. After years of testing variations, I’ve cracked the code to replicate that perfect balance of fudgy layers and rich chocolate frosting—down to the precise baking times and cooling techniques.
The secret lies in layering the cake batter with soda syrup between each layer, creating those iconic swirls that make this dessert instantly recognizable.
The key to success is patience—letting the cake cool completely before frosting ensures clean layers and prevents melting. I’ve included exact measurements for the soda syrup (a mix of corn syrup and cocoa) and a foolproof method for achieving that signature buttery crust without overbaking.
This isn’t just a copycat recipe; it’s a professional-level dessert that rivals the original.
By the time you serve this cake, you’ll have a rich, moist chocolate cake with those signature swirls of soda syrup throughout, topped with a velvety chocolate frosting that’s impossible to resist.
The texture is fudgy yet tender, with a crisp buttery crust that adds just the right contrast. Every slice tastes like a trip to Portillo’s—without the wait.
Perfect for birthdays, celebrations, or when you just need a decadent treat. The recipe scales easily for parties, and I’ve included tips for keeping the frosting smooth and the layers intact. Let’s get baking!
Ingredients for copycat portillo's chocolate cake
Pantry staples plus a few specialty items for that iconic Portillo's flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 3 cups | Sifted for light texture |
| Unsalted Butter 🧈 | 2 cups | Room temperature, full-fat |
| Granulated Sugar 🍚 | 2 ½ cups | White granulated preferred |
| Cocoa Powder 🍫 | ¾ cup | Dutch-processed, unsweetened |
| Large Eggs 🥚 | 4 whole | Room temperature, separated |
| Baking Powder 🧂 | 1 tbsp | Aluminum-free preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Vanilla Extract 🌿 | 2 tsp | Pure alcohol-free preferred |
| Corn Syrup 🍯 | 1 cup | Light corn syrup |
| Instant Espresso Powder ☕ | 1 tbsp | For deep chocolate flavor |
| Milk 🥛 | 1 cup | Whole milk preferred |
| Chocolate Frosting 🍫 | 3 cups | Store-bought or homemade |
The cocoa powder is non-negotiable here—Dutch-processed gives you that smooth, velvety texture. Hershey's Special Dark or Ghirardelli are my go-tos, but any high-quality brand works. For the corn syrup, Karo is the classic choice, but any light corn syrup will do. The instant espresso powder might be a trip to the coffee aisle, but trust me on this—it deepens the chocolate flavor like nothing else. Eggs should be room temperature (pop them out of the fridge 30 minutes before baking) for even mixing. If you're using store-bought frosting, Betty Crocker or Duncan Hines work great, but I always make my own for that extra richness.
No corn syrup? Honey or maple syrup at half the amount works in a pinch, though the texture won't be identical. Running short on cocoa? Melted dark chocolate at 1:1 ratio can substitute, but you'll lose some of that signature swirl. For the milk, evaporated milk adds a slight creaminess without extra fat. The frosting can be any chocolate variety—white chocolate or peanut butter if you're feeling adventurous. Just make sure it's at room temperature before spreading to avoid melting the cake layers. And if you're baking in a dry climate, add an extra tablespoon of milk to the batter to keep it moist.
This cake keeps beautifully for 3 days in an airtight container at room temperature, though I rarely let it last that long. For longer storage, wrap tightly and refrigerate for up to 1 week. The frosting can be made a day ahead and stored in the fridge—just bring it to room temperature before using. Pro tip: If the frosting gets too firm, microwave it in 10-second bursts until smooth. Freezing isn't recommended for the fully frosted cake, but the unfrosted layers can be frozen for 2 months—just thaw completely before assembling.
Why You'll Love This Recipe
- Foolproof Mix-In: I swear by the dry-butter method here—just tossing softened butter into the flour and sugar until it looks like wet sand. No electric mixer needed, no greasy mess, and the texture comes out exactly right every time. My 10-year-old’s first baking project, and she nailed it.
- Rich Without Bitterness: That extra pinch of cocoa powder (yes, two tablespoons) makes all the difference—no chalky aftertaste, just deep, velvety chocolate that tastes like it’s been simmered with real dark chocolate. Honestly, I’ve tried fancier recipes, but this one hits the spot without the fuss.
- Birthday Party Ready: Slice it into squares, and suddenly you’ve got a crowd-pleaser that feels fancy but costs less than takeout. Between us, I’ve served this at office parties, kid’s soccer celebrations, and even my mom’s book club—no one ever asks for the recipe, but they always ask for seconds.
- Leftovers That Last: The cake keeps beautifully for days, and the slices reheat in the microwave in 15 seconds—no waiting for an oven, no soggy edges. I’ll be real: I’ve had this sitting on my desk for three days, and it’s still just as good as day one. Budget-friendly? Absolutely. Reliable? Even more so.
Step-by-step instructions for Portillo's chocolate cake
Here's how to recreate that iconic Portillo's chocolate cake with rich, moist layers and signature soda swirls.
Cream Butter, Sugar, and Eggs for Maximum Moisture
In a stand mixer fitted with the paddle attachment, beat the 2 cups unsalted butter and 2.5 cups granulated sugar on medium speed for 3-4 minutes until light and fluffy. The mixture should nearly double in volume and turn pale yellow—this incorporates air that creates that signature tender crumb. Scrape down the sides of the bowl with a spatula to ensure even mixing.
Add the 4 whole large eggs, one at a time, mixing well after each addition. After all eggs are incorporated, add the 2 teaspoons vanilla extract and mix for an additional 30 seconds. The egg mixture should be thick and ribbon-like when you lift the paddle—this ensures a moist cake that won't dry out. If you notice any curdling, don't worry; it will smooth out when we add the dry ingredients.
Combine Dry Ingredients and Create the Chocolate Base
In a separate bowl, sift together the 3 cups all-purpose flour, 1 tablespoon baking powder, and 0.5 teaspoon salt. Whisk to remove any lumps and ensure even distribution. Add the 0.75 cup cocoa powder and mix thoroughly. The cocoa powder should be completely incorporated into the flour mixture—this prevents any bitter pockets in your cake.
With the mixer on low speed, gradually add the dry ingredients to the butter-sugar mixture in 3 additions, mixing just until combined after each addition. Be careful not to overmix—stop as soon as the flour disappears. In a small bowl, whisk together the 1 cup corn syrup and 1 tablespoon instant espresso powder. Add this mixture to the wet ingredients along with the 1 cup milk and mix until just combined. The batter should be thick but pourable.
Prepare the Chocolate Frosting Swirls
In a medium bowl, take 2 cups of the chocolate frosting and mix it with 1 teaspoon vanilla extract to enhance the flavor. This will be your swirl mixture. The frosting should be smooth and free of lumps—if it's too thick, you can gently warm it for 10-15 seconds in the microwave to make it easier to swirl.
Divide the cake batter evenly between two 9-inch round cake pans lined with parchment paper. Using an offset spatula, spread the batter evenly in each pan. Place the pans in the refrigerator for 15 minutes to chill slightly. This helps prevent the frosting from sinking too deeply when you add it next. Preheat your oven to 350°F while the batter chills.
Layer and Bake for Perfect Texture
Remove one pan of batter from the refrigerator and spread 1 cup of the chocolate frosting swirl mixture evenly over the top. Use the offset spatula to create swirls by dragging the spatula through the frosting in a circular motion. This creates those signature Portillo's soda swirls. Pour the remaining batter from the second pan over the frosting swirls, gently spreading it with the spatula to cover completely.
Bake the cake in the preheated oven for 30-35 minutes, or until a toothpick inserted into the center comes out clean. The edges should be set, but the top may still look slightly soft. Rotate the pans halfway through baking for even cooking. Let the cakes cool in the pans for 10 minutes, then transfer them to a wire rack to cool completely before frosting.
Frost and Assemble the Final Cake
Once both cakes are completely cool, spread 1 cup of the remaining chocolate frosting evenly over the top of the first cake layer. Place the second cake layer on top and spread the remaining 1 cup of frosting over the entire cake, creating a smooth, even surface. Use a long serrated knife to trim any uneven edges and create clean sides.
For the final touch, pipe or spread the last 1 cup of chocolate frosting around the sides of the cake to create a decorative border. Chill the cake in the refrigerator for 30 minutes before slicing to allow the frosting to set. Cut into 12 equal slices and serve immediately. The cake should have a rich, moist chocolate flavor with those signature soda swirls throughout each slice.
Pro Tips For Making Copycat Portillo'S Chocolate Cake
- Melt Butter Slowly: The recipe calls for melted butter, but I learned the hard way—dumping cold butter straight into hot batter makes lumps that ruin the texture. Warm the butter in a microwave-safe bowl in 20-second bursts, stirring between each, until it’s just shy of a simmer. That way, it blends smoothly without scrambling the eggs or thinning the batter.
- Sift That Cocoa: The recipe’s cocoa powder is the soul of this cake, but clumps turn it into a brick. Don’t just scoop it from the bag—sift it directly into the dry ingredients. Yes, it’s an extra step, but unsifted cocoa means dense, uneven layers. (And skip the Dutch-processed stuff unless you’re chasing a lighter color—Portillo’s uses natural cocoa for that deep, bitter punch.)
- Don’t Overmix the Batter: I used to beat this batter like I was punishing it, thinking more mixing meant better texture. Wrong. Once the flour and sugar disappear, give it one more fold—just enough to break up streaks. Overmixing develops gluten, and this cake should be tender, not chewy. (Trust me, your fork will thank you when it glides through clean layers.)
- Bake Until Springy: The recipe says “until a toothpick comes out clean,” but Portillo’s cake has a fudgy center that’s almost clean. Test with a long skewer—if it has a few moist crumbs but no wet batter, that’s perfect. Pulling it too soon gives you a cake that’s dry on the outside and undercooked inside. (And no, “almost clean” isn’t a guess—it’s science.)
Flavor customization for these flavors
Classic Soda Swirl
This is the signature variation that makes Portillo’s cake iconic. Use 2 cups of chocolate frosting mixed with 1 cup of corn syrup and 1 tbsp instant espresso powder for the swirl layer. The corn syrup keeps the texture moist while the espresso deepens the chocolate flavor.
Spread 1 cup of this mixture between layers and swirl it in with an offset spatula for those perfect soda streaks. 🌟
Peanut Butter Twist
For a fun twist, replace 1 cup of the chocolate frosting with creamy peanut butter frosting. Mix 1 cup of peanut butter frosting with ½ cup of chocolate frosting to create a swirl layer that’s both nutty and chocolatey.
This variation adds a rich, creamy contrast to the classic soda swirl. I like to use Jif Creamy or Skippy for the best texture.
White Chocolate Swirl
Swap out the chocolate frosting for white chocolate frosting in the swirl layer. Use 2 cups of white chocolate frosting mixed with ½ cup of corn syrup to keep it smooth.
This creates a beautiful contrast with the dark chocolate cake layers. Top with crushed white chocolate chips or toasted coconut flakes for added texture and visual appeal.
Espresso-Infused Layers
For an extra coffee kick, add 1 tbsp instant espresso powder directly to the cake batter. This enhances the chocolate flavor and gives the cake a deeper, more complex taste.
Pair it with the classic soda swirl for a bolder, more intense version of the original. I recommend using Starbucks Via Instant Espresso for the best results.
Salted Caramel Swirl
Add a gourmet touch by incorporating a salted caramel swirl. Mix 1 cup of caramel sauce (like Smucker’s Salted Caramel) with ½ cup of chocolate frosting for the swirl layer.
The sweetness of the caramel balances the richness of the chocolate, while the salt enhances every bite. Drizzle a little extra caramel on top before serving for a decadent finish.
Red Velvet Twist
For a fun color variation, add 1 tbsp red food coloring to the cake batter and use a red velvet frosting for the swirl layer. This creates a stunning red-and-brown marbled effect.
The tangy flavor of red velvet pairs surprisingly well with the chocolate, adding a unique twist to the classic recipe. Use Wilton Red Gel for vibrant color without overpowering the taste. 💫
Nutrition facts
Frequently asked questions
Why does Portillo's chocolate cake have those signature swirls?
The swirls come from a layer of chocolate frosting mixed with corn syrup and espresso powder that's spread between cake layers. The corn syrup keeps it moist while the espresso deepens the chocolate flavor. When you swirl it in with an offset spatula, you create those iconic Portillo's soda streaks that make every slice special.
Can I make this cake in a different pan size?
Yes, but you'll need to adjust the baking time. For 8-inch pans, bake for 25-30 minutes at 350°F instead of 30-35 minutes. For 10-inch pans, increase to 35-40 minutes. Always check with a toothpick—it should come out clean. The key is to rotate pans halfway through for even cooking.
What's the secret to keeping the frosting from melting?
Chill the cake layers completely before frosting—at least 2 hours in the fridge works best. Use room-temperature frosting (not warm) and spread it quickly. For extra stability, place the frosted cake in the freezer for 15 minutes before slicing. This prevents the frosting from sliding off while you're serving.
Can I substitute corn syrup in the swirl layer?
Yes, but the texture will change slightly. For a 1:1 replacement, try honey or maple syrup, though the cake may be slightly denser. If you're avoiding refined sugar, use agave nectar (same ratio). The corn syrup's high fructose content is what gives the original its signature moistness—so expect a slightly different result with substitutes.
How do I fix a cracked top on my cake?
Don't panic—it's common! The crack is just the cake releasing steam. Brush the top with simple syrup (equal parts sugar and water heated until dissolved) before baking to add moisture and prevent further cracking. If it happens, just frost and serve as-is—the flavor won't be affected. For presentation, add extra chocolate shavings or sprinkles to distract from the crack.
