Craving a classic snack? Try these homemade Oreos! The dark chocolate cookies sandwiched around vanilla creme filling are so nostalgic!

Homemade Oreos stacked on a white surface with a blue napkin in the background.

Cookie season has kicked off and I’m totally here for it!

Let’s celebrate with homemade Oreos!

I love to treat my kids to fresh-baked cookies as an after-school snack. And they love it too! There’s something so nostalgic about a plate of homemade cookies and a tall glass of milk.

We have lots of favorite cookie recipes, like these soft chocolate chip cookies, these peanut butter cookies, and these oatmeal raisin cookies.

But our love for this homemade Oreo recipe runs deep.

Homemade Oreo cookies, scattered over a distressed white tabletop.

Table of Contents

Jump to Recipe

What are homemade Oreos?

Oreos are a classic store-bought cookie made by Nabisco. They’ve literally been around for decades, and they’re such a nostalgic treat!

I’ve been enjoying them for my whole life.

They consist of a crunchy, dark chocolate cookie, sandwiched around a sweet, creamy vanilla filling. It’s a study in contrasts, lol!

Oreos are delicious, that much is a given. But as we all know, everything is better when it’s homemade!

What’s great about this homemade Oreo recipe

  1. Tastes amazing: Anything made from scratch is always going to taste better because it’s fresh! Plus have control over the ingredients so you can choose higher quality.
  2. Few ingredients: These are made almost entirely from pantry staples. You probably already have most of them on hand!
  3. Fun to make: These make for a fun afternoon project. Get the kiddos involved, they’ll love it!
  4. Wholesome: Unlike store bought, these contain no artificial flavorings, color, or preservatives.

What do homemade Oreos taste like?

These cookies are a dead-ringer for the store-bought version!

They have that same deep, dark chocolate-y flavor and creamy vanilla filling.

The chocolate cookies have a crunchy yet tender, shortbread-like texture.

And the filling is sweet and thick, so you don’t have to worry about it squishing out the sides when you go to take a bite.

Homemade Oreo ingredients

You’ll only need a few basics to make this recipe! Here’s a quick rundown.

Butter: I like to use unsalted butter because it lets me control the amount of salt in the dish. Different brands of butter can contain different amounts of salt, so this way you get a more consistent result.

This recipe works best if you allow the butter to come to room temperature first. You can set it out on the counter a few hours ahead of making your recipe, or you can microwave it for 10 seconds, turn it over, and microwave it again for another 8 seconds.

Sugar: You’ll use regular white sugar for the cookies, or sub for another type of sweetener if you like. As long as it swaps 1:1 for granulated sugar it should work.

And you’ll also need powdered sugar to make the filling. Powdered sugar will dissolve into the filling, for a velvety-smooth texture. It also sometimes goes by the name “icing sugar,” or “confectioner’s sugar.”

Vanilla: Vanilla extract adds a subtly sweet flavor without being at all sugary.

For a more pronounced flavor, try using vanilla bean paste. You could also split a vanilla bean down the center lengthwise, scrape out the seeds, and add those.

Salt: Salt carries the flavors and intensifies them. The end result won’t taste salty, but it will make everything so much more flavorful!

I like kosher salt best because it doesn’t have any additives (table salt usually contains iodine, which can leave a bitter taste), so the flavor is pure. It’s also inexpensive and easy to find in a regular grocery store.

Egg: Egg will bind the dough and add a richer taste.

Make sure you’re using a large egg, or a plant-based egg product that can sub 1:1 for large chicken eggs.

It’s best if the egg is at room temperature, but I don’t find this to be critical.

Cocoa: The intensely dark color and unmistakable flavor of Oreo cookies comes from using Dutch-processed cocoa powder. It’s also sometimes called “black cocoa.”

You can swap this ingredient out for regular unsweetened cocoa powder if you like. But it will have a lighter color and a different kind of chocolate flavor.

Cornstarch: Cornstarch is a colorless, odorless, and flavorless starch that will enhance the cookies’ texture and make the dough an absolute dream to work with.

Make sure you’re using cornstarch, which is white and powdery, and not cornmeal, which is yellow and gritty and tastes like corn chips.

Flour: All-purpose flour is my go-to, but you can swap it out for any kind of whole-grain option if you like. You may need slightly less if you go that route.

A gluten-free flour blend that can sub 1:1 for regular flour should also work just fine, if you’d like to make gluten-free Oreos.

Cream cheese: There’s a small amount of cream cheese used in the filling. The final result doesn’t taste tangy or cream cheese-y, just because there’s such a small amount. The most prominent flavor of the filling is vanilla, and it’s very sweet (just like the real-deal!).

If you prefer, you can swap in the same amount of butter or plant-based butter substitute instead.

Special equipment

Here are the tools you’ll need to make this homemade Oreo cookie recipe.

How to make homemade Oreos

These cookies are made in just 5 simple steps.

Pop the butter and sugar in the mixing bowl and beat them together on medium speed until smooth.

Butter and sugar, beaten together until smooth.

Unlike a lot of other cookie recipes, you don’t have to incorporate a lot of air in this step. If you just blend until smooth, there’s less chance that the cookies will spread in the oven and lose their pretty shape.

Add the egg and vanilla extract to the mix, and stir until incorporated.

Butter and sugar mixture with egg and vanilla extract stirred in.

Scrape the bottom and sides of the bowl with a silicone spatula, then mix in the cocoa, cornstarch, and salt.

Adding cocoa, cornstarch, and salt to homemade Oreo cookie dough.

Finally, the flour. Depending on the kind of mixer you have, and the humidity levels in your area on the day you’re baking, you may need more or less flour.

Add it a little at a time, mixing, and watch for the dough to gather itself into a ball.

Homemade Oreo cookie dough ball.

It should not feel sticky, but it shouldn’t be crumbly either. If it feels sticky, add a little more flour.

It will most likely seem crumbly at first, but if it still won’t come together after a few minutes of mixing/kneading, you may have added a little too much flour.

Add only as much flour as is needed for the dough to gather itself into a ball and pull cleanly away from the sides of the bowl.

If you accidentally add too much, a few drops of milk or cream should bring everything back together.

Step 2: Roll out the dough

You do not need to chill this dough before cutting out your shapes. If you want to do that, you can, but just remember to add a little less flour when you mix it up, because it will become drier as it sits.

Working with about a baseball-sized amount at a time, roll the dough out between two sheets of parchment paper.

Homemade Oreo dough rolled to 1/4-inch thickness.

You don’t need to flour your work surface first. Hooray! Easier cleanup plus you can re-roll the dough scraps without them becoming tough or dry.

Aim for a thickness of 1/4-inch. Rolling pin rings make this a breeze!

Step 3: Cut out the cookies

Use a 2-inch diameter fluted round cookie cutter to cut the shapes, then place them on parchment-lined baking sheets.

Unbaked homemade Oreos on a parchment-lined baking sheet.

Step 4: Bake

Bake the cookies on the middle rack of a preheated oven.

You’ll know they’re done baking when they are crisp around the edges and set in the centers.

Step 5: Fill

Mix the powdered sugar, cream cheese, vanilla, and salt together until smooth.

Again, this will be a very stiff mixture.

Sandwich two baked and cooled cookies around about a teaspoon of filling.

Et voila!

Expert tips

Add the flour a little at a time: You only need as much flour as it takes for the cookie dough to gather itself into a ball and pull cleanly away from the sides of the bowl. With a more powerful stand mixer, it’s easier to work more flour in and achieve a stiffer dough, but if you’re using a hand mixer or making these by hand, you may need less flour.

Use parchment paper sheets: You don’t have to sprinkle your counter or rolling pin with flour! Sandwich the dough between 2 sheets of parchment instead. It will make cleanup easier and allow you to re-roll your dough scraps.

Use rolling pin rings: These are a super-affordable buy that will make rolling out cookies so much easier! They ensure a perfectly even thickness.

Homemade Oreo cookies tumbling over a distressed white tabletop.

Homemade Oreos FAQ’s

Why does this cookie recipe look unusual?

This recipe is based on my favorite vanilla cutout cookies. I have tons of info on that post! So if you’d like to know more about why it is the way it is, there’s definitely a method to my madness, and you can read all about it!

My dough is too sticky, what should I do?

The dough should feel moist but not sticky. If it’s difficult to work with, knead in a little more flour.

My dough is too dry and crumbly, what should I do?

If the dough doesn’t hold together, you may have added a bit too much flour. Work in a few drops of milk or cream and it should come back together.

How long do homemade Oreos last?

Just FYI, you don’t have to worry about refrigerating these homemade Oreos, even though the filling does have cream cheese in it.

There is plenty of sugar there, so much that it inhibits the growth of microbes. It’s more like a candy than anything else. And of course candies like caramels don’t need refrigeration, even though they also have lots of dairy!

These will keep in an airtight container at room temperature for about a week.

Or you can wrap them up tightly and freeze them. They’re good in the freezer for several months and they can be thawed at room temperature.

What is the serving size?

This recipe makes approximately 24 sandwich cookies, and the nutritional info noted in the recipe card is for one cookie.

Homemade Oreo recipe, baked, assembled, and stacked, with a blue flowered cloth in the background.

These are a perfect after-school snack, or they’d be great in a packed lunch too. Just don’t forget the milk!

A few more of my favorite copycat recipes

This post contains affiliate sales links.

Homemade Oreos stacked on a white surface with a blue napkin in the background.
4.91 stars (11 ratings)

Homemade Oreos

Servings: 24 sandwich cookies
Prep Time: 30 minutes
Cook Time: 10 minutes
Total Time: 40 minutes
Craving a classic snack? Try these homemade Oreos! The dark chocolate cookies sandwiched around vanilla creme filling are so nostalgic!


For the dark chocolate cookies

For the creme filling:


To make the dark chocolate cookies:

  • Preheat the oven to 375 degrees F, and line baking sheets with parchment paper.
  • In a large mixing bowl, beat the sugar and butter together on medium speed, until smooth (about 1 minute).
  • Scrape the bottom and sides of the bowl with a silicone spatula, and mix in the in the egg and vanilla.
  • Add the dark cocoa powder, cornstarch, and salt, and mix on low speed to combine.
  • Add the flour, a little at a time, until the dough forms a ball and pulls cleanly away from the sides of the bowl (you might not need all the flour*).
  • Roll out the dough between two sheets of parchment paper, to a thickness of 1/4-inch (rolling pin rings will help you to get an even thickness).
  • Use a 2-inch diameter fluted round cutter to cut shapes, place on the prepared baking sheets, and bake until crisp around the edges and set in the centers (approx. 9 to 12 minutes).
  • Cool completely, and sandwich with creme filling.

To make the creme filling:

  • In a large mixing bowl, beat the powdered sugar, cream cheese, vanilla, and salt together until smooth.


*If the dough seems sticky, add more flour. If it’s too crumbly, it can be moistened back up with a few tablespoons of cream.
Serving: 1cookie, Calories: 173kcal, Carbohydrates: 30g, Protein: 2g, Fat: 6g, Saturated Fat: 3g, Polyunsaturated Fat: 0.3g, Monounsaturated Fat: 1g, Trans Fat: 0.2g, Cholesterol: 21mg, Sodium: 76mg, Potassium: 46mg, Fiber: 1g, Sugar: 21g, Vitamin A: 176IU, Calcium: 10mg, Iron: 1mg
Cuisine: American
Course: Dessert, Snack
Tried this recipe?Mention @bakingamoment on Instagram or tag #bakingamoment.


  • Allie

    Allie is the creator and owner of Baking a Moment. She has been developing, photographing, videographing, and writing and sharing recipes here since 2012.

    View all posts