Pin It

Portillo's Chocolate Cake

Portillo's Chocolate Cake
Jump to Recipe
Prep 15 min (plus 2 hr cooling) Cook 30 min Serves 12
Quick answer: Portillo's chocolate cake is made from Betty Crocker Devil's Food Cake mix with one cup of full-fat mayonnaise replacing the oil, plus 1 cup of water and 3 eggs. It's baked in two greased 9-inch round pans at 350°F for 28–32 minutes, then cooled completely and frosted with two cans of Betty Crocker Rich & Creamy Chocolate Fudge frosting. The mayo is the entire secret: it adds fat and egg proteins simultaneously, producing a denser, moister crumb than oil alone and a cake that stays soft for days. The whole cake costs about $12 at a grocery store and sells for $55+ when Portillo's ships it overnight.

Shop the tools

Gear matched to this recipe. These are Amazon affiliate links — we may earn a small commission if you buy, at no extra cost to you.

As an Amazon Associate, Copycat Spices earns from qualifying purchases. Product images are generic illustrations, not the exact item listed.

Portillo's Chocolate Cake

The accurate home copycat of Portillo's famous chocolate cake: a box of Betty Crocker Devil's Food mix with one cup of mayonnaise instead of oil, two cans of Betty Crocker Chocolate Fudge frosting, baked at 350°F for 28–32 minutes. The mayo isn't a gimmick — it's the only thing that produces Portillo's signature dense-yet-light crumb. About $12 to make at home vs. $55+ to ship from Portillo's.

Easy Prep: 15 min (plus 2 hr cooling) Cook: 30 min Total: 2h 45m12 servings ~$3.50/serving
Prep15 min (plus 2 hr cooling)
Cook30 min
Total2h 45m
Servings
12
At home~$3.50/serving
vs
Restaurant~$15.75/serving
You save ~78%

The Story Behind the Recipe

In 1963, Dick Portillo opened a hot dog stand called The Dog House out of a 6-by-12-foot trailer in Villa Park, Illinois — investing $1,200 of borrowed money in a business that would eventually grow into one of Chicago's most beloved regional chains. The chocolate cake appeared on the menu from the earliest years and has never left. It became so central to Portillo's identity that the company began shipping it overnight across the country, charging $55–65 to send a single cake to transplanted Chicagoans who couldn't get it locally. A slice at the restaurant runs $8.99. The cake has been covered by WGN Radio, Chicago Parent, and dozens of Chicago food writers, all reporting the same secret ingredient.

What makes the cake work — and what most home bakers get wrong when they attempt it — is full-fat mayonnaise in place of oil. This isn't a pantry-shortage workaround: it's why the cake tastes the way it does. Mayonnaise is already an oil-and-egg emulsion, so replacing the oil in the box mix with mayo means you're adding fat, additional egg proteins, and a small amount of acid (from the vinegar in commercial mayo) all at once. The fat keeps the crumb moist; the extra proteins tighten the structure slightly; the acid activates the baking powder more aggressively for a better rise. The result is a cake that's paradoxically light in texture but dense with moisture, staying soft for three to four days without refrigeration — longer than any standard box-mix cake.

Nutrition Facts

Per serving (12 servings)
Calories430
Total Fat23g
Total Carbs57g
Dietary Fiber1g
Sugars45g
Protein4g
Sodium350mg

* Estimated values based on standard recipe preparation. Actual values may vary.

Ingredients

  • The cake
  • The frosting
  • The pan prep

Instructions

💡
Pro tip: This recipe tastes even better the next day. The flavors need time to meld together in the fridge.
❄️
Storage: Keeps in an airtight container in the fridge for up to 2 weeks. Freezer-friendly for up to 3 months.
🎃 Free Halloween cookbook — download now The Copycat Halloween Cookbook A ready-made, photo-illustrated PDF of our best halloween copycat recipes — free to download, no building required. Pay what you want to support if you love it.

Free PDF — instant download. We'll also send new seasonal copycat recipes now and then; unsubscribe anytime. Or just download it →

Portillo’s chocolate cake is one of Chicago’s most iconic desserts — a two-layer devil’s food cake that the restaurant has been making the same way since the 1960s. The recipe that makes it worth shipping overnight from Chicago is also the recipe that most home copycats get wrong: full-fat mayonnaise instead of oil. Here’s how to make it correctly at home for about $12.

The One Thing That Makes This Cake Different

Every major recipe for Portillo’s chocolate cake confirms the same ingredient: one cup of full-fat mayonnaise in place of oil.

This is not a mystery variation or a rumor. WGN Radio reported it. Chicago Parent tested it. Portillo’s has never disputed it. The reason it works is that mayo is already an emulsion of oil and eggs, so replacing the oil with mayo means you’re adding fat (moisture), additional egg proteins (structure), and a small amount of acid (better rise) all at once. The result is a cake that stays moist for three to four days — longer than any oil-based box cake.

The critical failure mode: using light mayo or fat-free mayo. Both remove the fat that does the actual work. Use full-fat Hellmann’s, Duke’s, or Best Foods. Nothing else.

Why Two Full Cans of Frosting

Portillo’s chocolate cake is generously frosted — the layer between the cakes is thick, and the outside is fully covered with a substantial coat. One can of frosting produces a thin, patchy result that looks nothing like the original. Two full 16-oz cans of Betty Crocker Rich & Creamy Chocolate Fudge is the correct amount. Don’t reduce it.

The Most Important Step: Full Cooling

More home copycats are ruined by impatience than by wrong ingredients. Frosting a warm cake melts the frosting immediately — it slides off the sides, creates a gluey middle layer, and never sets properly. The layers need to cool completely: 15 minutes in the pan, then at least 90 minutes on a wire rack (or 30 minutes room temp + 30 minutes in the refrigerator). Touch the bottom of the cake — it should feel completely room-temperature, not just cool on top.

Box Mix vs. From Scratch

Portillo’s uses Betty Crocker Devil’s Food Cake Mix — this has been widely reported and never denied. The box mix version produces the authentic result. If you prefer scratch baking, the FAQ above includes a from-scratch version using Dutch-process cocoa, flour, and the same mayo base; it’s excellent but produces a slightly different (darker, more intensely chocolate) crumb than the original.

Making the Cake Shake

Once you have this cake on hand, the Portillo’s Chocolate Cake Shake — their other famous item — becomes easy: blend one cold slice with one cup of vanilla ice cream, pulsing 3–4 times. The chunk texture is the whole point; don’t over-blend.

🥗

Make It Healthier

Love Portillo's Chocolate Cake but want a lighter version? Try these simple swaps:

  • ✓Replace 1/4 cup of the mayonnaise with plain whole-milk Greek yogurt — it keeps most of the fat-and-protein emulsion that makes the crumb work while trimming roughly 40 calories per slice and adding a subtle tang. Do not use fat-free or light mayo, which strips the moisture-giving fat and defeats the purpose.
  • ✓Cut 16 slices instead of 12 — same deeply satisfying flavor, about 320 calories instead of 430. A Portillo's slice is large; 1/16th is the standard bakery portion.
  • ✓Frost only the top and between the layers (skip the sides) to reduce total frosting by about one-third, saving roughly 60 calories per slice without changing the eat-it-straight-from-the-fridge experience.
  • ✓Add 1 teaspoon of instant espresso powder to the batter — it deepens the chocolate flavor so a smaller slice delivers the same chocolate satisfaction as a larger one, without adding any calories.

Frequently Asked Questions

What is the exact Portillo's chocolate cake recipe — what mix and frosting do they use?

The confirmed recipe is: one box of Betty Crocker Super Moist Devil's Food Cake Mix, one cup of full-fat mayonnaise, one cup of water, and three large eggs, beaten for 2 minutes and baked in two greased 9-inch rounds at 350°F for 28–32 minutes. The frosting is Betty Crocker Rich & Creamy Chocolate Fudge, two full 16-oz cans. This recipe has been reported by WGN Radio and confirmed by multiple longtime Portillo's employees — Portillo's has never disputed it.

Why does Portillo's chocolate cake use mayo instead of oil?

Mayonnaise is an emulsion of oil and eggs, so replacing oil with mayo adds both fat and extra egg proteins to the batter simultaneously. The fat keeps the crumb moist for days; the proteins add a slightly denser structure; and the small amount of vinegar in commercial mayo activates the baking powder more completely, improving the rise. The result is a cake that's more moist and stays soft longer than the same box mix made with oil alone. Using light or fat-free mayo removes the fat that does the actual work, producing a dry cake — always use full-fat.

Can I make Portillo's chocolate cake from scratch instead of box mix?

Yes, and it produces an excellent cake, though the box-mix version is what Portillo's actually uses. For a scratch version: whisk together 2 cups all-purpose flour, ½ cup Dutch-process cocoa powder, 1¼ teaspoons baking soda, ½ teaspoon baking powder, 1 teaspoon instant espresso powder, and 1 teaspoon kosher salt. Beat 1 cup mayo, 1 cup granulated sugar, and 3 eggs until smooth; add 1¼ cups water and 1 teaspoon vanilla. Fold the dry ingredients into the wet, divide between two greased 9-inch pans, and bake at 350°F for 30–35 minutes. Frost with the same two cans of Betty Crocker frosting.

How long does Portillo's chocolate cake last and how do I store it?

At room temperature under a cake dome: 3–4 days. In the refrigerator (covered): 5–7 days. The mayo crumb actually improves overnight — the cake gets slightly denser and the frosting firms up, which is why Portillo's same-day and day-old slices taste different (day-old wins). For the best texture from the fridge, pull slices 20–30 minutes before eating to come to room temperature. The cake freezes well: wrap individual slices in plastic wrap then foil and freeze for up to 2 months; thaw overnight in the refrigerator.

Why does Portillo's ship its chocolate cake for $55 if it only costs $12 to make?

The $55+ price covers overnight cold-pack shipping, not the ingredients. Portillo's ships the cake in an insulated box with ice packs to keep it at a safe temperature during transit. The restaurant charges $45–60 for the cake itself plus $15–30 for overnight shipping depending on destination. At home, one box of Betty Crocker Devil's Food mix ($3), one cup of Hellmann's mayo ($1.50 worth), 3 eggs ($1), and two cans of Betty Crocker frosting ($4–5 each) totals roughly $12–13 at grocery store prices — the same cake for about one-fifth the cost.

Love this recipe? Share it!

Free PDF: our 12 most-wanted copycat recipes — instant download.

Made it? Buy us a coffee

Every recipe here is free, with no paywalls. If this one was a hit at your table, a small tip keeps new copycats coming.

$

Portillo's is a trademark of its owner, used here only to describe the dish this recipe recreates. This is an independent copycat written in our own words — Copycat Spices is not affiliated with, endorsed by or sponsored by Portillo's.

Ratings & Reviews

—
No ratings yet

Rate this recipe

Click a star to rate

Leave a Review

0/500

CS

Copycat Spices Editorial

Researched + fact-checked. Every recipe on Copycat Spices is built from published sources — official ingredient lists, brand-published recipes, interviews and food-science references — and fact-checked before it goes live, then written as clear, step-by-step instructions for home cooks of all skill levels.

Learn more about our mission →