Have you ever wondered if it was possible to make Oreos at home? The answer is a resounding YES! These homemade Oreos are easier than you think, with a dark chocolate wafer cookie and creamy, somewhat stiff filling that will make you wonder why you never tackled chocolate sandwich cookies at home before! As someone who loves to incorporate Oreos into recipes whenever possible, I am here to tell you that they are even BETTER than store-bought, so get a big glass of milk ready and let’s bake!

Homemade Oreo cookies stacked in a tin.

One word: Amazing.

If you have any affinity for Oreo cookies at all, you will happily devour these without looking back.

The familiar chocolate wafer packs an insane amount of richness and a perfectly balanced flavor, thanks to the use of Dutch-processed cocoa powder. And the vanilla cream in the middle? The texture is perfect and you can easily twist these apart just like you did when you were a kid.

Ingredients for homemade Oreo cookies prepped and labeled.

How to make Oreo cookies from scratch

While it might sound daunting, like most copycat recipes, making your own homemade Oreos is easier than you think!

We start with the chocolate wafer cookies and then add in the filling. Let’s talk about each one in a little more detail…

The chocolate cookies

There are two very distinct characteristics of store-bought Oreo cookies:

  1. They are very dark, pretty much black.
  2. They are super crispy, not at all soft.

So how do we achieve these? It’s actually quite simple!

Oreo cookie dough being rolled out between parchment paper.

First things first – the black color of the Oreo cookies. Dutch-process cocoa powder is much darker than your traditional unsweetened cocoa powder and gives these cookies that unmistakable dark color. If you want to get black cocoa powder, then you can use that for even darker cookies!

Now, on to that crisp texture. While I am usually all-in on soft cookies, that is not Oreo’s game. They are light and crisp, which we replicate here by using a combination of Dutch-process cocoa and baking powder, as well as all granulated sugar (we skip the brown sugar, which usually adds softness and moistness to cookies).

The results are a sort of chocolate shortbread wafer that has a deep chocolate flavor and the perfect amount of crispiness – there is no hint of softness, but they are sturdy and don’t crumble apart when you bite into them.

Cutting out circles from chocolate cookie dough.

The Oreo cream filling!

Now on to everyone’s favorite part of the Oreo cookie: the filling!

While many homemade Oreo cookies use a white chocolate ganache or a simple buttercream, I didn’t find a ganache authentic enough and I needed to tweak my buttercream to get the consistency juuuuust right.

I ended up adding some vegetable shortening to a simple vanilla buttercream to get a slightly stiff consistency to make the filling more along the lines of what you would find in the middle of those oh-so-addicting cookies. If you want a filling recipe without shortening, you can omit it and go with an all-butter option, but I do find that the shortening goes a long way in getting the filling super close to tasting just like traditional Oreo cookies.

Making the cream filling for homemade Oreo cookies.

A few cookie tips

  • While I loved the scalloped-edge cookies, you can definitely use straight-edge cutters, or do different shapes!
  • Another gorgeous option – use a cookie stamp! Oreos have their own design on top, so why not give yours one, too?
  • While piping the filling is quick, you can totally slather it on with an offset spatula.

Homemade Oreo cookies stacked in two rows.

Storage and freezing instructions

These cookies are a magnificent candidate for making ahead of time or freezing whole.

  • Make-Ahead Dough: The dough can be refrigerated for up to 3 days before being rolled out, or frozen for up to 3 months. Wrap the dough tightly in plastic wrap and then place in a resealable bag.
  • Make-Ahead Filling: The filling can be made and refrigerated for up to 2 days ahead of time (give it a good mix with a rubber spatula before using).
  • Make-Ahead Chocolate Cookies: You can bake and cool the chocolate wafer cookies, then freeze them in an airtight container for up to 3 months. Fill and assemble when ready.
  • Cookie Storage: Once the cookies are baked and assembled, they can be stored in an airtight container at room temperature for up to 1 week, in the refrigerator for up to 1 month, or in the freezer for up to 3 months.

Oreo cookies from scratch on a counter.

More Oreo-inspired recipes!

Dipping a homemade Oreo into a glass of milk.

If you make these homemade Oreos and love them, I would so appreciate it if you would take a moment to leave a rating below. Thank you so much! ❤️️

Homemade Oreo Recipe

A homemade Oreo recipe with chocolate wafer cookies and a creamy vanilla filling. Dunk in milk or twist them apart!
4.41 (37 ratings)


For the Dough:

  • 2 cups (250 g) all-purpose flour
  • ½ cup (43 g) Dutch-process cocoa powder
  • ½ teaspoon (0.5 teaspoon) baking powder
  • ½ teaspoon (0.5 teaspoon) salt
  • 2 sticks unsalted butter, softened, (8 ounces)
  • ¾ cup (150 g) granulated sugar
  • 1 egg yolk
  • 1 teaspoon pure vanilla extract

For the Filling:

  • 2 ounces (0.5 stick) unsalted butter, at room temperature
  • ¼ cup (51.25 g) vegetable shortening
  • 2 cups (240 g) sifted confectioners' sugar
  • 2 teaspoons vanilla extract


  • Whisk together the flour, cocoa powder, baking powder and salt.
  • Beat butter and sugar with an electric mixer until pale and fluffy, then beat in yolk and vanilla. At low speed, mix in flour mixture in 3 batches just until a dough forms. Divide dough in half and form each piece into a 6-inch square, then chill, wrapped in plastic wrap, until firm, 2 to 3 hours.
  • Preheat oven to 350 degrees F. Grease two baking sheets or line with parchment paper or a silicone baking mat.
  • Roll out 1 piece of dough between sheets of parchment paper into a 14x10-inch rectangle (1/8-inch thick). Slide dough in parchment onto a tray and freeze until dough is firm, about 10 minutes. Repeat with remaining dough.
  • Cut out as many rounds as possible from first chilled square with a 2-inch fluted or round cutter, reserving and chilling scraps, then quickly transfer cookies to a buttered baking sheet, arranging them ½ inch apart. (If dough becomes too soft, return to freezer until firm.)
  • Sprinkle half of cookies with decorative sugar (if using), then bake cookies until baked through and slightly puffed, 10 to 12 minutes. Cool on sheet on rack for 5 minutes, then transfer to rack to cool completely (cookies will crisp as they cool).
  • Make more cookies with remaining dough and scraps (re-roll only once).
  • Make the Filling: Beat the butter and shortening together at medium speed until combined and smooth. Reduce the speed to low and gradually beat in the sugar and vanilla. Increase the speed to high and beat for 2 to 3 minutes until the filling is light and fluffy.
  • Assemble the Cookies: Pipe a heaping teaspoon of filling onto the flat side of the plain cookies. Top with the sugared cookies to make sandwiches. Store in an airtight container at room temperature.


Calories: 141kcal, Carbohydrates: 16g, Protein: 1g, Fat: 8g, Saturated Fat: 4g, Cholesterol: 22mg, Sodium: 34mg, Potassium: 32mg, Sugar: 10g, Vitamin A: 205IU, Calcium: 8mg, Iron: 0.5mg

Did you make this recipe?

Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!

[Photography by Dee Frances]