The Coveted Oreo

I think oreos are by far the best cookie sandwich in the whole world. Perfectly crisp and sweet on the outside and a rich smooth creme filling on the inside. I wanted to try my hand at making Oreos. But here’s the catch… I wanted to recreate the perfect replica of a Vegan Oreo without soy, dairy, gluten, egg, or nuts. The nemesis of store bought gluten free vegan oreos being: yep, you know what it is: soy!
History of the Oreo
If you’re interested in the history of Oreo check out this awesome article!
This post may contain affiliate links. See full disclosure HERE.
My Oreo Journey
When I dived into creating a Vegan Oreo copycat recipe, I went at it head first, all in. I was tired of trying other people’s recipes only to be dissatisfied and throw out the batch. Oreos were my most favorite snack growing up (besides Cheetos; still want to recreate those). I was determined to recreate soy free allergy friendly copycats. Now, keep in mind, I wanted a copycat Oreo, so this recipe is not a healthier alternative. But this vegan Oreo is everything I crave when I want the classic Oreo. After countless hours of food science research, cooking in the kitchen, failing in the kitchen, problem solving, & food testing, I feel like I have accomplished my mission. I have successfully created allergy friendly Oreos; my inner child is so happy. Shout out to my amazing friends without allergies who could compare and taste test my recipe alongside store bought Oreos. They are the real heroes of making this recipe happen. The only con with this recipe is that it does take some time and effort to make. But hey, It’s SO worth it. So, if you’re down to spend some time in the kitchen, let’s get cooking!
Common Questions
Why use a blend of black & regular cocoa?
Using a blend of black cocoa and regular cocoa gives you the perfect flavor, texture, and color profile. When I first was creating this recipe, I tried making it with regular cocoa powder. Using regular cocoa powdered produced an Oreo that was void of the sweetness and crisp texture. It also was too light in color.
Then, I went to other extreme and tried using all black cocoa powder. This resulted in a much yummier cookie, but was too dark in color, too crisp, and too sweet. So, I found the happy medium by combining 50% black Dutch cocoa powder with 50% hersheys brown cocoa powder. This was the best of both worlds.

How to have a perfectly white Oreo filling:
It’s my understanding that Oreo uses soy and canola oil and processes them into shortening to create the ultimate white creme filling. I think it’s also safe to assume Oreo also uses powdered vanilla, also called vanillin, instead of vanilla extract to maintain that white color, since vanilla extract is brown by nature and vanilla powder is usually white.
So for my recipe, I recreated the filling by using palm oil and vanillin powder. Because the palm oil is slightly yellow on its own, it does turn the cream slightly more off white than your store-bought cookie, but it doesn’t affect the taste at all. If you really want your filling a little bit whiter than my recipe, you can try using refined coconut oil for the palm oil in the creme filling ingredients. If you try that, let me know in the comments how it turned out!
The key to Oreo’s mystery creme filling:
If you’re like me, you have tried multiple online oreo copycat recipes and were disappointed in the results. Those cookies tasted soft and thick, kinda like shortbread, and the filling was more of a frosting buttercream, not the filling we know and love from Oreo.
So, when recreating Oreos recipe, I did a deep dive science experiment…I wrote down the Oreo gluten free ingredients and went through a deduction process. I was trying to see what ingredients would be in the cookie and which would be in the filling. I learned the key to Oreos mystery creme filling: Homemade invert syrup. Amazingly, after my first trial run, the creme filling tasted very close to the flavor of an Oreo. And after adding in their “secret” artificial flavoring (vanillin) in additional trial runs, and eating way too many homemade Oreos, this filling became a perfect copycat.
Why use sunflower lecithin
If you haven’t used lecithin before, sunflower lecithin loves both fat and water. Because of this, sunflower lecithin grabs both fat and water when mixed into other ingredients. Then, sunflower lecithin continuously binds all ingredients together. This helps with the shelf life by retaining moisture. It also aids with the texture of your Oreo to stick together and not be as crumbly.
Oreo’s “secret” artificial flavoring
When I first was trial testing my recipe, there was something missing when you smelt the cookie. It didn’t have those strong vanilla notes like the Oreo cookie did. And thanks to my amazing taste testers, who don’t have allergies, and could taste test Oreos side by side with my homemade ones, they confirmed my cookie needed a bit more sweetness to make the cut to be considered an Oreo. So, In following test trials (and eating many yummy homemade oreos), I learned that vanillin powder is the second key to the perfect Oreo wafer and filling. What’s awesome is vanillin comes in a powder form. This means you don’t compromise the texture of either water or filling with powdered vanillin! It is also two to three times as potent as pure vanilla extract and doesn’t contain alcohol. This gives the cookie a perfect sweet flavor profile.
The perfectly crisp cookie wafer
Another dilemma I ran into was recreating the consistency and texture of the Oreo wafer. Oreo’s cookie is perfectly crispy, not too crumbly, and has a good snap to it when broken. It also holds up to dunking in your choice of non dairy milk. When I began testing recipe ideas, my cookies came out more like shortbread. My Oreos were too crumbly, and lacked that crisp snap. After some failed attempts and at least 100 homemade Oreos later, I learned that palm oil (you can sub refined coconut oil), which is fairly solid at room temperature, allows the cookie dough to not be too oily. Then, when the dough is baked it has that crispy crunch and snap that you’re looking for with an Oreo!
Why use Caster sugar?
Speaking of grittiness, DO NOT make these cookies with regular granulated sugar!!! When I was first testing my own recipe, I tried using regular sugar. It ultimately turned the wafers into an extra gritty cookie that sat on my counter for two weeks and then got thrown out.
*Pro tip: If you do have a high powdered food processor, you can turn granulated sugar into caster sugar, simply by processing the sugar for a few minutes on high. The result is a fine powdered sugar without the additional corn starch.
What kinds of flour should I use?
The store-bought gluten free Oreo uses three flours: rice, tapioca, and whole oat flour. Rice flour gives you the bulk you need, tapioca flour gives you the binding qualities you need, and oat flour retains moisture while also counteracting the gritty texture of the rice flour.
I recommend buying ultra fine rice flour and oat flour, because your cookie will have a better and less gritty texture. Alternatively, if you own a high powered food processor, pop your rice and oat flour into the machine on high for a few mins, till both flours are a fine powder. The results will be a great Oreo copycat.
If you cannot have tapioca, I recommend subbing in potato starch or arrowroot starch. Also, if you’re allergic to rice or oats, like so many of us are, I recommend subbing in two of the following flours: Amaranth, buckwheat, cassava, and/or sorghum flour for your cookie. If you want to learn more about how to create your own gluten free allergy friendly flour blends, check out my in depth guide here! And If you try a new blend let me know in the comments how it goes!
STEP BY STEP GUIDE with pics
coming soon…
THE MOST IMPORTANT STEP
Resting your dough is the most important step of this recipe. For this recipe, I recommend resting your cookie dough for at least one to two hours. This will ensure your rice flour and caster sugar, which are both known to be a bit gritty, soaks up the moisture adequately and is not gritty.
Baking Pans
Another thing I learned was that what you cook on matters. I was using some nice new pans along side my grandmas hand me downs and the cookies on the old pans baked too fast and came out too crispy and oily. I weighed this pan and compared it to my new pans and found out they were almost half the weight of my new ones and their bottoms felt thinner. So all that to say, if you cook on a pan that is a bit thin, you may end up with overly crisp wafers. If you want to use the pans I use, you can find them here.


Vegan Oreos (Dairy, Gluten, Egg, Soy, & Nut Free!)
Yes, these Oreos do really look similar to and taste like the gluten free Oreos you get at the store, but without the soy! It was so fun looking into the science of how the Oreo Company makes their Oreos and trying to copycat them! The filling is exactly how I remember Oreos tasting as a kid; it’s a true crème filling, not just a buttercream like other recipes you find online. The yummy crumb styled oreo cookie snaps perfectly and isn’t too crumbly. This recipe does take some effort but it most definitely pays off! Makes 36-40 Oreos just like a container of store-bought Oreos.
- Total Time: 2 hours 23 minutes
- Yield: 26–30 1x
Ingredients
Equipment:
- DIY Oreo Molds (makes about 4 cookies worth, per container of silicone; be careful with Oreo copyright), OR 1.5” circle cookie cutter, for the wafers
- Rolling pin
- parchment paper
- 1.25” circle cookie cutter, for the filling
For the Cookie Wafer:
- 87g (5/8 cup) superfine rice flour
- 36g (3/8 cup) gluten free oat flour *See notes if allergic to oats
- 193g (1 cup) superfine caster sugar
- 52g (1/2 cup) tapioca starch
- 55g (3.5 TB + 1 tsp) canola oil
- 35g palm oil, not melted
- 14g (1.5 TB) dutch cocoa powder
- 6g (1.5 TB) Hershey’s Natural cocoa powder
- 3/4 tsp baking soda (sodium bicarbonate)
- 1/4 tsp vanillin powder, OR *See notes for healthier option
- 1/8 tsp salt
- 1/4 tsp xanthan gum
- 1/4 tsp grated enjoy life chocolate, optional (just adds a hint of chocolate flavor, but not sure why Oreo has it in such a small amount tbh)
For the filling:
- 45g (3 TB + 1.5tsp) palm oil
- 1/8 tsp vanillin powder, OR 2g (1/2 tsp) pure vanilla powder
- 42g (5/8 cup) cornstarch
- 1/8 cup + 1/2 TB powdered sugar
- 1/8 cup + 1/2 TB homemade invert sugar
- 4.5g (5/8 tsp) liquid sunflower lecithin
Instructions
- Measure out your rice flour, oat flour, and caster sugar in a bowl. Then add to a processor to pulse till everything is superfine. This will help the texture of the cookie be smoother and have no grit. I HIGHLY recommend using grams for measuring this recipe as it’s a bit picky, but feel free to try with TB & cups and let me know how it goes!
- Then, in a kitchen aid, add in all the ingredients for the wafer. Mix thoroughly on medium speed, till everything is well combined.
- Separate your dough into four sections. Place each section of dough on parchment paper and roll out each section between two sheets of parchment, till it’s 1/8 inch thick.
- Keep each section of dough on parchment and slide onto a baking sheet. Place all four baking sheets in fridge for 1-2 hours. This step is most important as it will take time for the ingredients to absorb moisture, resulting in a perfectly non-gritty cookie. If using molds, weigh 5g of dough into each mold and freeze for 1 hour.
- Meanwhile, add all ingredients for the filling to the kitchen aid and mix on medium speed, till smooth.
- Roll the filling out between two pieces of parchment, till 1/8 inch thick. Cut circles with a 1.25” circle cookie cutter. Roll up excess dough and repeat till no dough remains.
- Once 1-2 hours has passed (the more time the better the texture), take the four baking sheets (or molds) out and bake 8-9 minutes at 350.
- Let cool 5 mins then transfer to your counter for filling.
- Fill your Oreos once slightly warm, but not easily broken. Place filling on tthe bottom wafer and twist on the tops and press firmly with the palm of your hand.
- Let cool on counter for 1 hour, then store in an airtight container at room temperature for up to one month. And of course, eat some! They will become more crispy as they sit.
Notes
*I chose gf oat flour because i wanted to be as authentic to the gluten free store-bought Oreo as I could. But If you are allergic or intolerant to oats, you can use more rice flour. However, due to the grittiness of rice flour, I recommend adding 1 hr of rest time to chilling the dough to allow for the rice to absorb moisture and become less gritty.
**5g (1 tsp) vanilla extract or pure vanilla powder
- Prep Time: 45
- Chill Tim: 90
- Cook Time: 8