Cinnamon and Cream

Homemade Oreo-Style Chocolate Sandwich Cookies

20 min read

↓ Jump to Recipe

There is something undeniably nostalgic about twisting apart a chocolate sandwich cookie, scraping the cream filling with your teeth, and dunking the naked wafer into a cold glass of milk. These homemade Oreo-style cookies tap directly into that memory — but the moment you bite into one, you realize just how much more a from-scratch version can deliver. The wafers are intensely dark and chocolatey, with a satisfying snap that gives way to a clean, cocoa-forward flavor. The filling is smooth, buttery, and just sweet enough, with a whisper of vanilla that makes the whole thing feel complete.

What sets this recipe apart is the combination of Dutch-process cocoa and a small amount of black cocoa powder. Dutch-process cocoa has been alkalized to reduce acidity, which gives it a deeper, mellower chocolate flavor and that signature dark color. Black cocoa — the kind actually used in commercial chocolate sandwich cookies — pushes the color to near-ebony and adds that faintly roasted, almost Oreo-specific flavor note you know so well. The dough is also rolled and cut rather than scooped, which is what gives the wafers their even thickness, uniform shape, and that distinctive crisp texture rather than a cakey one.

This is a medium-difficulty recipe that rewards a little patience. You will need to chill the dough before rolling, and precision in rolling thickness makes a real difference in the final texture. That said, it is absolutely approachable for a home baker who has made cut-out cookies before. It is a wonderful weekend project, a hit at cookie exchanges, and genuinely fun to make with kids who want to assemble the sandwiches themselves.

Prep: 40 minutes (plus 1 hour chilling)Total: 2 hoursYield: about 24 sandwich cookies (48 wafers)Difficulty: ★★☆ IntermediateOccasion: Weekend Bake
✓ Vegetarian
Servings:

24

servings

Ingredients

  • 200 gall-purpose flour (about 1 2/3 cups, spooned and leveled)
  • 50 gDutch-process cocoa powder (about 1/2 cup)
  • 25 gblack cocoa powder (about 3 tbsp; see substitutions if unavailable)
  • 1 tspfine sea salt
  • 0.5 tspbaking soda
  • 175 gunsalted butter, at room temperature (about 3/4 cup plus 1 tbsp)
  • 150 ggranulated white sugar (about 3/4 cup)
  • 1 largeegg, at room temperature
  • 1 tsppure vanilla extract
  • 1 tbspwhole milk
  • For the Vanilla Cream Filling:
  • 115 gunsalted butter, at room temperature (1/2 cup)
  • 30 gvegetable shortening (about 2 1/2 tbsp; gives the filling its classic white color and smooth texture)
  • 240 gpowdered sugar, sifted (about 2 cups)
  • 1.5 tsppure vanilla extract
  • 1 tbspheavy cream
  • Pinch of fine sea salt

Ingredient Substitutions

black cocoa powder

  • Replace with an equal amount of additional Dutch-process cocoa powder. The cookies will be slightly lighter in color and have a milder, less roasted flavor, but will still be delicious.
  • A small amount of food-grade activated charcoal (1 tsp) can deepen the color, though it does not add flavor.
Dutch-process cocoa powder

  • Natural (unsweetened) cocoa powder can be used, but the flavor will be more acidic and the color noticeably lighter. If substituting, add an extra 1/4 tsp baking soda to balance the added acidity.
vegetable shortening (filling)

  • Replace entirely with additional butter (115g total butter for the filling). The filling will be slightly more yellow and have a richer, more buttery flavor rather than the neutral white creaminess of the classic.
  • Coconut oil (refined, not virgin, to avoid coconut flavor) can be used as a 1:1 swap. The filling will be softer at room temperature.
whole milk (in dough)

  • Any plant-based milk works as a 1:1 swap with no noticeable difference in the final cookie.
  • Heavy cream can be used for a very slightly richer dough.
egg

  • 1 flax egg (1 tbsp ground flaxseed mixed with 3 tbsp water, rested 5 minutes) works well here. The wafers may be very slightly less crisp but are still excellent.
  • 3 tbsp aquafaba (the liquid from a can of chickpeas) can be used as a 1:1 substitute for one egg.
heavy cream (filling)

  • Whole milk can be used in its place. Add it one teaspoon at a time as it thins the filling more quickly than cream.

Instructions

🔧 Equipment

stand mixer or hand mixer
📋two large baking sheets
📄parchment paper
🪵rolling pin
✂️2-inch round cookie cutter
🔵wire cooling rack
🎂piping bag with round tip (or zip-top bag)
⚖️kitchen scale
🧁ruler or rolling guides
🧁plastic wrap
💨air fryer (optional, for air fryer method)



Prep: 40 minutes (plus 1 hour chilling)
Bake: 12 minutes at 325°F (165°C)
Total: 2 hours (includes 1 hour chill time)
  1. Make the dough: In a medium bowl, whisk together the flour, Dutch-process cocoa, black cocoa, salt, and baking soda until evenly combined. Set aside.
  2. In the bowl of a stand mixer fitted with the paddle attachment (or using a hand mixer), beat the 175g room-temperature butter and granulated sugar together on medium speed for 3 to 4 minutes, until light and fluffy. Scrape down the sides of the bowl. Add the egg, vanilla extract, and milk, and beat on medium until fully incorporated, about 1 minute.
  3. Add the flour mixture all at once and mix on low speed just until no dry streaks remain and the dough comes together. Do not overmix. The dough will be firm and slightly tacky. Divide it in half, flatten each piece into a disc about 1 inch thick, and wrap tightly in plastic wrap. Refrigerate for at least 1 hour, or up to 2 days.
  4. When ready to bake, preheat your oven to 325°F (165°C). Line two large baking sheets with parchment paper. Work with one disc of dough at a time, leaving the other in the refrigerator. Lightly flour your work surface (or roll between two sheets of parchment) and roll the dough out to exactly 3mm (about 1/8 inch) thick. Use a 2-inch round cookie cutter (or the rim of a glass) to cut out rounds, placing them 1 inch apart on the prepared baking sheets. Re-roll scraps and cut more rounds. Repeat with the second disc.
  5. Bake one sheet at a time in the center of the oven for 11 to 13 minutes. The cookies will look dry and set on top and feel just firm to the touch at the edges. They may seem slightly underdone but will crisp up significantly as they cool on the pan. Do not overbake or they will turn bitter. Let the cookies cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely. They must be fully cool before filling.
  6. Make the filling: Beat the 115g butter and shortening together on medium-high speed for 2 minutes until very smooth and white-looking. Add the sifted powdered sugar in two additions, mixing on low after each to prevent a cloud of sugar. Add the vanilla, pinch of salt, and heavy cream, then beat on medium-high for 3 minutes until the filling is fluffy, smooth, and bright white.
  7. Assemble: Match cookies into pairs of similar size. Transfer the filling to a piping bag fitted with a round tip (or a zip-top bag with a corner snipped off). Pipe about 1 1/2 teaspoons of filling onto the flat side of one cookie in each pair. Press the second cookie, flat side down, onto the filling and gently press until the cream just reaches the edges. For a perfect classic look, pipe a neat circle of filling and press straight down.
  8. For the best texture, let the assembled cookies rest at room temperature for 30 minutes before serving. The filling will set slightly and the cookies will stay crisp.
Prep: 40 minutes (plus 1 hour chilling)
Bake: 8 to 9 minutes at 300°F (150°C)
Total: 2 hours (includes 1 hour chill time)
The air fryer produces cookies with excellent snap and can be a great option when you want to bake small batches without heating your whole oven. Work in batches and watch the first batch carefully as air fryer temperatures vary by model.
  1. Prepare the dough and filling exactly as described in the oven method through step 3. Chill the dough for at least 1 hour.
  2. Preheat your air fryer to 300°F (150°C) for 3 minutes. Cut a piece of parchment paper to fit your air fryer basket, leaving a small border so air can circulate around the edges.
  3. Roll one disc of chilled dough on a lightly floured surface to 3mm (1/8 inch) thick. Cut out rounds with a 2-inch cutter. Arrange 6 to 8 rounds in a single layer in the air fryer basket (do not overlap). Work in batches, keeping uncut dough refrigerated.
  4. Air fry at 300°F (150°C) for 8 to 9 minutes. The cookies should look dry and set on the surface. They will feel very slightly soft in the center when hot but will crisp up as they cool. Because air fryers run hot and vary, check your first batch at 7 minutes. If the edges look very dark, reduce the temperature to 290°F for subsequent batches.
  5. Transfer the baked rounds to a wire rack and cool completely before filling. Assemble as described in the oven method steps 6 through 8.
Prep: 40 minutes (plus 1 hour chilling)
Bake: 12 minutes at 325°F (165°C) (when ready to bake from frozen)
Total: Up to 3 months storage, then 25 minutes to bake and assemble
This is not a no-bake method — it is a smart make-ahead strategy. Roll and cut the raw dough, freeze the rounds solid on a baking sheet, then bake directly from frozen whenever you want fresh cookies. Perfect for entertaining or stocking your freezer for cookie emergencies.
  1. Prepare the cookie dough through step 3 of the oven method. After chilling, roll and cut the dough into rounds as described.
  2. Arrange the raw cut rounds in a single layer on a parchment-lined baking sheet. Freeze uncovered for 1 to 2 hours until solid.
  3. Transfer the frozen rounds to a zip-top freezer bag or airtight container, layering between sheets of parchment paper. Label with the date. Freeze for up to 3 months.
  4. When ready to bake, preheat your oven to 325°F (165°C) and line baking sheets with parchment. Place the frozen rounds directly on the sheets — no thawing needed — spacing them 1 inch apart.
  5. Bake from frozen for 13 to 15 minutes (1 to 2 minutes longer than fresh dough). Watch carefully; they are done when the tops look dry and the edges feel firm. Cool completely on the baking sheet before filling.
  6. Make the vanilla cream filling fresh (it only takes about 5 minutes) and assemble as described in oven method steps 6 through 8.

Nutrition Per Serving

Per 1 serving (makes about 24 sandwich cookies (48 wafers))

218Calories
27gCarbs
18gSugar
12gFat
2gProtein

Why This Recipe Works

The two-cocoa approach is the heart of this recipe. Dutch-process cocoa has been treated with an alkalizing agent, which neutralizes its natural acidity, darkens the color, and produces a smoother, more rounded chocolate flavor. Black cocoa is Dutch-process taken to an extreme, heavily alkalized until it is nearly black and takes on that distinctly roasted, almost bitter edge that makes commercial chocolate sandwich cookies instantly recognizable. Because both cocoas are alkalized, there is very little acid in this dough, which is why the leavening is baking soda in a small amount rather than baking powder. The baking soda is present not primarily for lift (we do not want a puffy cakey cookie) but to contribute a tiny bit of browning and flavor development.

The rolling thickness of exactly 3mm matters more than it might seem. Thicker cookies will be soft and cakey in the center rather than snappy throughout. Thinner cookies risk overbaking and turning bitter. The lower oven temperature of 325°F (rather than the typical 350°F) is deliberate: it allows the cookies to bake through fully and dry out evenly without the edges overcooking before the center sets. The cookies will feel slightly underdone when they come out of the oven, but carryover heat and cooling on the pan finishes the job. Trust the process and resist the urge to bake them longer.

For the filling, shortening plays a specific role: it contributes to the bright white color (butter alone is yellow) and creates a neutral, smooth fat base that melts cleanly on the tongue without the waxy mouthfeel that pure shortening can sometimes have. The combination of butter and shortening gives you the best of both worlds, richness and flavor from the butter, color and texture from the shortening. Beating the filling for a full 3 minutes after all ingredients are added incorporates air and creates that light, fluffy texture that contrasts beautifully with the crisp wafer.

Baker’s Tips

  • Measure your cocoa powders by spooning them into the measuring cup and leveling off, or better yet, use a kitchen scale. Packed cocoa will throw off the flour-to-fat ratio and make the dough dry and crumbly.
  • Roll the dough between two sheets of parchment paper to avoid adding extra flour, which can toughen the wafers and lighten their color.
  • Keep the unworked dough in the refrigerator while you cut and bake the first batch. Warm dough spreads and loses its shape. If the dough softens while rolling, slide it onto a baking sheet and chill for 10 minutes before continuing.
  • Use a ruler or two chopsticks as rolling guides on either side of the dough to ensure an even 3mm thickness throughout the sheet.
  • Match your cookie pairs before filling. Because cut-outs are never perfectly identical, pairing similar-sized wafers gives each sandwich cookie a professional, even look.
  • Sift the powdered sugar for the filling. Lumps in powdered sugar will create a gritty filling no matter how long you beat it.
  • Let the assembled cookies rest for at least 30 minutes before serving. The filling firms up and the wafers develop a slightly more yielding texture right at the filling line, which is exactly what you want.

Variations

  • Mint cream filling: Replace the vanilla extract in the filling with 1/2 tsp pure peppermint extract. Start with less and taste as you go — peppermint is powerful.
  • Lemon cream filling: Omit the vanilla and add 1 tsp lemon zest and 1 tbsp fresh lemon juice to the filling for a bright, citrusy contrast to the dark chocolate wafers.
  • Peanut butter filling: Replace the shortening with creamy peanut butter and reduce powdered sugar to 180g. Add an extra pinch of salt.
  • Double-stuffed: Simply double the filling recipe and pipe generously. No shame, only joy.
  • Espresso wafers: Add 1 1/2 tsp instant espresso powder to the dry ingredients for a mocha version that is deeply sophisticated.

Troubleshooting & FAQ

My cookie dough is too crumbly and won’t hold together when I roll it. What went wrong?
This is almost always caused by too much cocoa powder (which absorbs a lot of moisture), too much flour, or cold butter that did not cream properly. Make sure your butter is genuinely at room temperature before creaming. If the dough is already made and crumbly, add milk one teaspoon at a time, kneading gently until the dough just comes together. Do not over-add liquid or the cookies will spread.
My cookies came out soft and cakey instead of crisp and snappy. How do I fix this?
The two most likely culprits are rolling the dough too thick or underbaking. Use a ruler to confirm 3mm thickness. Also make sure you let the cookies cool completely on the baking sheet before moving them — they crisp up dramatically during cooling. If they are still soft after cooling, return them to a 300°F oven for 3 to 5 minutes to dry them out further.
My cookies spread and lost their shape in the oven. What happened?
Spread happens when the dough is too warm going into the oven. If your kitchen is warm or you handled the dough a lot, the butter softens and the cookies spread before they set. Always chill the cut rounds on the baking sheet for 10 to 15 minutes in the refrigerator before baking, especially in summer. Also make sure your baking sheets are cool between batches.
My filling is greasy or looks separated. Can I fix it?
Greasy filling usually means the butter was too warm, causing the fat to separate from the sugar. Try chilling the filling in the refrigerator for 15 minutes and then re-whipping on high speed. If it is still greasy, add a tablespoon of extra sifted powdered sugar while beating. Going forward, make sure your butter is just at room temperature (around 68°F/20°C), cool to the touch but not cold and hard.
The cookies taste bitter. Did I do something wrong?
Bitterness almost always means overbaking. Cocoa powder, especially the Dutch-process and black varieties, can turn acrid when exposed to prolonged high heat. The cookies should come out of the oven looking dry on top but not darker around the edges. Check your oven temperature with an oven thermometer, as many home ovens run 15 to 25°F hotter than the dial reads. Reduce temperature or bake time for your next batch.

Storage & Make-Ahead

  • Storage: Store assembled cookies in an airtight container at room temperature for up to 5 days. Separate layers with parchment paper to prevent sticking. The cookies actually improve on day 2 as the filling softens the wafers slightly. Refrigerate in hot weather; bring to room temperature before eating for the best texture. Baked unfilled wafers can be frozen for up to 2 months.
  • Make-Ahead: The cookie dough can be made up to 2 days ahead and kept refrigerated, or frozen as cut rounds for up to 3 months (see the Freezer Method above). The vanilla cream filling can be made up to 3 days ahead, stored in an airtight container in the refrigerator, and re-whipped briefly with a mixer before using.


Leave a Comment