Homemade Oreo Cookies Recipe | BraveTart

Dark and intense as the original, with a hint of bitterness to balance the sweet vanilla filling.

A stack of homemade Oreos on a plate.

Serious Eats / Vicky Wasik

Why It Works

  • Dutch cocoa makes the wafers flavorful and dark.
  • Rolling a super-thin dough keeps the cookies delicate and crisp.
  • Cooking the butter drives off water, keeping the filling firm and stiff at room temperature.

The first article I ever wrote for Serious Eats was about my deep and abiding love for Oreos, and homemade Oreos grace the cover of my cookbook. So it should be obvious by now that I'm pretty dang fond of this cookie, whether it's store-bought or homemade (I'm not here to cookie-shame).

For me, the allure of a from-scratch Oreo (or any copycat recipe, really) comes down to the satisfaction of making something by hand. I like baking. I like playing with real butter and sugar. I like how the dough feels in my hands, and the way my kitchen smells when there's a tray full of cookies in the oven. I love the way these cookies taste so comfortingly familiar after a good soak in a glass of milk.

Dunking a homemade Oreo cookie into a glass of milk.

Serious Eats / Vicky Wasik

For me, it's a fine way to spend an afternoon—not that homemade Oreos will take that long! They need less than an hour from start to finish, with very little in the way of special ingredients or equipment. In the end, it's a pretty simple chocolate shortbread combined with a clarified-butter filling (more on that in a bit); whether you dress it up with an embossed rolling pin is strictly a matter of personal taste.

Stacks of homemade Oreo cookies on a plate, a glass of milk visible in the background.

Serious Eats / Vicky Wasik

The dough starts out with a combination of butter, sugar, and golden syrup (plus baking soda and salt), creamed up until fluffy and light. The golden syrup adds a subtle caramel note and also provides enough moisture to bind the eggless dough together. This reduces the overall water content, limiting gluten formation so the cookies turn out crisp rather than tough, despite all the kneading and rolling and re-rolling they'll endure.

It's finished with a blend of high-fat Dutch-process cocoa powder and all-purpose flour—as with all the recipes in my cookbook, I strongly recommend red/white wheat flour blends, such as bleached Gold Medal flour, for a perfect balance of protein and starch.

Once the dough comes together in the mixer, knead it until smooth, then divide it in half. It should feel stiff and thick, but not crumbly (this can happen when using the wrong types of flour, or if the ingredients are too cold and/or not creamed long enough).

To keep the dough beautifully dark, it's dusted and rolled with cocoa powder. Don't be shy! The dough is more than capable of handling it, and there's no reason to deal with obnoxious sticking when excess cocoa can simply be brushed away.

Thanks to all that cocoa, it's easy to roll the dough until it's ultra thin—just an eighth of an inch thick. That's an important measurement, because not only will the wafers puff as they bake, they'll also be paired with a "creme" filling. Keeping the wafers thin ensures the finished sandwich cookie is delicate and crisp. Plus, when the dough is too thick, the yield will be lower as well.

If you're very experienced with handling cookie dough, a fun trick is to emboss the dough with a decorative pin. For first-timers, I recommend simply rolling the dough flat. It takes practice to comfortably roll a dough to an eighth of an inch, and embossed pins can be a little tricky to master, so it's not worth the frustration if you're new to rolling doughs. But for those who've been around the block a time or two before, it's a beautiful touch for homemade Oreos.

Oreo cookie dough being rolled out with an embossed pin for decoration.

Serious Eats / Vicky Wasik

Whether the dough is plain or embossed, loosen it from the counter with an offset spatula, then cut the cookies into one-and-a-half-inch rounds. They'll spread a touch in the oven, but can be arranged fairly close together on a parchment-lined half sheet pan.

A collage of embossed Oreo cookie dough being cut with a cookie cutter into thin rounds.

Serious Eats / Vicky Wasik

Don't worry if the wafers look reddish-brown at this stage; they'll darken to an inky black as they bake, thanks to the alkalinity of the dough. For that reason, normal visual cues, like "bake until golden brown," fly out the window, so it's better to trust your other senses: Bake the chocolate wafers until they're fragrant and firm to the touch, about 15 minutes at 350°F or 180°C (though the exact timing will vary depending on the specific thickness of the dough).

When the wafers have cooled, flip half of them over, then get started on the filling—when it's ready to go, you'll need to work fast. For most DIY Oreos, that filling is a simple mix of butter and powdered sugar, a style that's inevitably soft and squishy at room temperature. But that's just a reflection of how those ingredients interact, with the water content in butter working to melt a portion of the powdered sugar. That dilemma can be overcome by increasing the sheer volume of powdered sugar, but this also makes the filling hyper-sweet and too stiff to pipe.

Instead, an easy workaround is to melt the butter, then simmer to drive off all the water—sort of like a rough clarified butter, or a cheater's ghee. That way, it won't negatively affect the powdered sugar, which can actually taste pretty good if you buy the right kind.

The hot butter reduces the grit of the powdered sugar without melting it, and they whip together into a thick and creamy paste. While it's still mixing, fit a large pastry bag with a half-inch round tip. The filling is gonna be thick, and that whole "snip a corner off a zip-top bag" thing won't do.

Pipe a quarter-ounce blob of warm filling onto the bottoms of half the chocolate wafers (no need to be precise), then sandwich with the remaining wafers. You don't need to work at breakneck speed, but it's important to finish up sooner rather than later, as the filling will stiffen as it cools. Not a little, but a lot—as thick and stiff as the filling in a real Oreo, so it behaves the same way, down to that little stutter of resistance as the wafers twist apart.

Twisting off the two layers a of Oreo cookie to reveal the creme filling.

Serious Eats / Vicky Wasik

It also means the filling will stay put even at room temperature, so you don't have to worry about it squishing out the sides...

A half eaten homemade Oreo cookie, revealing its creme filling.

Serious Eats / Vicky Wasik

....even after a good old-fashioned dunk. So preheat the oven, roll up your sleeves, and grab a gallon of milk. It's time to bake!

A homemade Oreo cookie falling into a glass of milk, creating splashes.

Serious Eats / Vicky Wasik


BraveTart's Homemade Oreo Cookies

August 2017

Reprinted from BraveTart: Iconic American Desserts with permission from W. W. Norton.

Recipe Facts



Prep: 50 mins
Cook: 25 mins
Active: 60 mins
Cooling Time: 30 mins
Total: 105 mins
Serves: 45 sandwich cookies

Rate & Comment


For the Chocolate Wafers:

  • 4 ounces unsalted butter (about 8 tablespoons; 115g), creamy and soft, about 68°F (20°C)

  • 3 1/2 ounces sugar (about 1/2 cup; 100g)

  • 2 ounces golden syrup (about 3 tablespoons; 55g), such as Lyle’s

  • 1/2 teaspoon baking soda

  • 1/4 teaspoon (1g) Diamond Crystal kosher salt; for table salt, use about half as much by volume or the same weight

  • 1/4 teaspoon coconut extract (optional)

  • 5 3/4 ounces bleached all-purpose flour (about 1 1/4 cups, spooned; 165g), such as Gold Medal

  • 1 1/4 ounces Dutch-process cocoa powder (about 1/3 cup plus 1 tablespoon; 35g), such as Cacao Barry Extra Brute, plus more for dusting

For the Filling:

  • 6 ounces unsalted butter (about 12 tablespoons; 170g)

  • 1 teaspoon vanilla extract

  • 1/8 teaspoon Diamond Crystal kosher salt

  • 8 1/2 ounces powdered sugar (about 2 cups plus 1 tablespoon; 240g)


  1. For the Chocolate Wafer Dough: Combine butter, sugar, golden syrup, baking soda, salt, and coconut extract (if using) in the bowl of a stand mixer fitted with a paddle attachment. Mix on low speed to moisten, then increase to medium and beat until fluffy and light, about 5 minutes, pausing to scrape bowl and beater about halfway through.

    A collage of making Oreo cookie dough: adding butter, sugar and beating the mixture until smooth, then adding cocoa powder.
  2. Sift flour and cocoa together. (If using cup measures, spoon into the cups and level with a knife before sifting.) With mixer running on low speed, sprinkle flour/cocoa mixture into butter mixture. It will seem dry and mealy at first, but continue mixing to form a smooth dough. Knead against sides of bowl to form a smooth ball, then divide in half and flatten into disks. Use immediately or wrap in plastic and refrigerate up to 1 week; soften cold dough 30 minutes at room temperature, then knead on a bare surface until pliable and smooth.

    A collage of forming Oreo cookie dough into a ball and dividing the dough.
  3. For the Wafers: Adjust oven rack to middle position and preheat to 350°F (180°C). On a cocoa-dusted surface, roll a portion of dough into a 7-inch square. Sprinkle both sides with cocoa and roll until 1/4 inch thick; generously dust with cocoa and continue rolling to 1/8 inch (see notes). Alternatively, roll dough to 1/8 inch using an embossed pin. Slide an offset spatula under dough to loosen, brush away excess cocoa, and stamp into 1 1/2–inch rounds.

    A collage of rolling out Oreo cookie dough onto a surface covered with cocoa powder.
  4. Arrange on a parchment-lined aluminum baking sheet, leaving 1/4 inch between wafers. Gather scraps, knead, re-roll, and cut as before. Repeat with remaining dough as well. Any remaining scraps can be discarded or baked to grind for crumbs. Bake until wafers are firm and dry, about 15 minutes, and cool to room temperature on the baking sheet. Fill immediately or store in an airtight container up to 1 week at room temperature.

    Baked Oreo cookie on a baking sheet.
  5. For the Filling: Before making the filling, flip half the chocolate wafers upside down so they can be filled immediately after preparing the filling, as it will quickly set.

  6. In a 2-quart stainless steel saucier, completely melt butter over medium-low heat. Simmer, stirring with a heat-resistant spatula, while butter hisses and pops; if you notice brown bits forming along the edges, reduce heat to low. Continue cooking and stirring until butter falls silent, then strain into the bowl of a stand mixer fitted with a paddle attachment.

    A collage of meling butter so the water evaporates and adding organic powder sugar to the melted butter.
  7. Add vanilla and salt, followed by powdered sugar. Mix on low to moisten, then increase to medium and beat until creamy and soft, about 5 minutes. Transfer to a heavy-duty pastry bag fitted with a 1/2-inch tip and use immediately; this filling cannot be made in advance.

    Collage of beating melted butter and powder sugar and piping the Oreo filling with a piping bag onto the cookie crust, and closing the two layers of the cookie sandwich.
  8. To Sandwich the Wafers: Pipe a generous dollop of filling in the center of each upturned wafer (just shy of 1 tablespoon, or a little more than 1/4 ounce). Sandwich with remaining halves, transfer to an airtight container, and stand at room temperature until filling has set, about 30 minutes. The cookies will keep for up to 1 week at room temperature, up to a month in the fridge, or 3 months if frozen; serve at room temperature.

Special Equipment

Stand mixer, flexible spatula, rolling pin, embossed rolling pin (optional), offset spatula , 1 1/2-inch round cookie cutter, half sheet pans, 2-quart stainless steel saucier, fine-mesh strainer, large pastry bag, 1/2-inch round tip


The yield of this recipe depends on rolling the dough to 1/8 inch; slightly thicker wafers will taste just fine, but will make fewer, less delicate cookies.

Read More

Nutrition Facts (per serving)
95 Calories
5g Fat
12g Carbs
1g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 45
Amount per serving
Calories 95
% Daily Value*
Total Fat 5g 7%
Saturated Fat 3g 16%
Cholesterol 14mg 5%
Sodium 28mg 1%
Total Carbohydrate 12g 4%
Dietary Fiber 0g 1%
Total Sugars 8g
Protein 1g
Vitamin C 0mg 0%
Calcium 2mg 0%
Iron 0mg 3%
Potassium 6mg 0%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)