Soft and Chewy Vegan Oatmeal Cookies
These vegan oatmeal cookies come out soft in the middle with crisp, golden edges, and you need only a handful of pantry staples to make them. No chilling, no mixer, and they taste just like the classic version you grew up with.

The dough stirs together in one bowl and bakes in about 12 minutes, filling the kitchen with cinnamon and brown sugar. A cozy, reliable cookie that happens to be free of eggs and dairy.
Why This One Stays in the Rotation
I have baked a lot of oatmeal cookies without eggs, and this is the formula I always reach for. The rolled oats give them a hearty chew, while a small amount of flour keeps the texture from turning into a granola bar.
Melted coconut oil replaces butter so the dough comes together by hand with no creaming step. A simple flax egg binds everything and adds a faint nuttiness that works beautifully with the brown sugar and cinnamon.
Ingredients

- 1 tbsp ground flaxseed: mixed with 3 tbsp water to form a flax egg
- 1/2 cup (100g) melted coconut oil: refined is flavorless; unrefined adds a gentle coconut note
- 3/4 cup (150g) packed brown sugar: dark brown sugar deepens the molasses taste
- 1 tsp vanilla extract
- 1 cup (125g) all-purpose flour: a 1:1 gluten-free blend works well
- 3/4 tsp baking soda
- 1/2 tsp ground cinnamon
- 1/4 tsp salt
- 1 1/2 cups (150g) old-fashioned rolled oats: use certified gluten-free if needed
- 1/2 cup (80g) raisins or dairy-free chocolate chips: optional
Variations and Substitutions
- Swap the fat: Use an equal amount of melted vegan butter or a neutral oil like avocado oil instead of coconut oil.
- Try a different sugar: Coconut sugar gives the cookies a lighter caramel note and a slightly softer texture.
- Change the mix-in: Chopped toasted walnuts, dried cranberries, or a pinch of nutmeg all work instead of raisins.
- Make them gluten-free: Use a cup-for-cup gluten-free flour blend and certified gluten-free rolled oats.
For a similar homey treat with no animal products, try a batch of our vegan chocolate chip banana bread.
How to Make Soft and Chewy Vegan Oatmeal Cookies
Step 1: Make the Flax Egg

In a small bowl, stir the 1 tbsp ground flaxseed with 3 tbsp water and let it rest for 5 minutes so it can gel. While it sits, set your oven to 350°F (175°C) and line a large baking sheet with parchment paper.
The mixture will look thick and slightly slimy, very much like a beaten egg. That consistency is what holds the cookies together, so wait until it’s fully viscous before moving on.
Step 2: Combine the Wet Ingredients

Add the 1/2 cup melted coconut oil and 3/4 cup brown sugar to a large mixing bowl. Whisk until the sugar dissolves and no oily streaks remain, then pour in the prepared flax egg and 1 tsp vanilla and whisk again until smooth.
The mixture should look glossy and dark, with a silky texture. Make sure the oil is only warm to the touch, not hot, so it does not cook the flax egg.
Step 3: Stir in the Dry Ingredients and Oats

Sprinkle the 1 cup flour, 3/4 tsp baking soda, 1/2 tsp cinnamon, and 1/4 tsp salt right into the wet bowl. Stir with a wooden spoon until just combined, then fold in the 1 1/2 cups oats and the optional 1/2 cup raisins or chips.
The dough will be thick and a little oily at this stage, exactly what you want for cookies with crisp edges and soft centers. Stop mixing as soon as the last streak of flour disappears to keep them tender.
Step 4: Scoop and Bake the Cookies

Drop rounded tablespoon-sized scoops of dough onto the parchment-lined sheet, leaving about 2 inches between them. Bake for 10 to 12 minutes, rotating the pan halfway through, until the edges are golden brown and the centers look pale and soft.
Let the cookies sit on the hot baking sheet for a full 5 minutes before moving them to a wire rack. They will set as they cool, turning chewy with a delicate cinnamon scent.
Tips for Chewy Vegan Cookies
- Weigh your flour and oats if you have a scale; too much dry ingredient makes the cookies cakey instead of chewy.
- Use a light-colored aluminum baking sheet for the most even browning; dark pans can darken the bottoms before the centers set.
- Press the dough mounds down slightly with your palm before baking if you prefer a flatter, crispier cookie.
- For uniform rounds, scoop with a small cookie scoop rather than a tablespoon.
Bake times can shift a minute or two depending on how big you scoop the dough.
| Cookie Size | Bake Time |
|---|---|
| 1 tablespoon | 10 to 12 minutes |
| 2 tablespoons | 12 to 14 minutes |
Storing Leftover Cookies
- Refrigerate: These keep at room temperature in an airtight container for up to 5 days; you do not need to refrigerate them.
- Reheating: A quick 10-second zap in the microwave revives that fresh-from-the-oven softness.
- Freezing: Freeze unbaked dough balls on a tray, then transfer to a bag. Bake straight from frozen, adding 2 to 3 minutes to the time.
Frequently Asked Questions
Can I use quick oats instead of old-fashioned?
No, quick oats will absorb too much moisture and turn the cookies into a dry, crumbly texture. Old-fashioned rolled oats give the best chew.
What can I replace the flax egg with?
A chia egg made from 1 tbsp ground chia seeds and 3 tbsp water works the same way. It needs the same 5-minute gel time.
Do I have to use coconut oil?
No, any neutral cooking oil or melted vegan butter measures cup-for-cup and yields a cookie that spreads similarly.
Can I freeze baked cookies?
Yes, layer them between sheets of parchment in an airtight container and freeze for up to 3 months. Thaw at room temperature.

Soft and Chewy Vegan Oatmeal Cookies Recipe
Ingredients
Method
- Stir the flaxseed with the water in a small bowl and set aside to gel for 5 minutes. Meanwhile, preheat the oven to 350°F (175°C) and line a baking sheet with parchment.
- Whisk the melted coconut oil and brown sugar in a large bowl until smooth, then whisk in the flax egg and vanilla.
- Add the flour, baking soda, cinnamon, and salt to the wet mixture and stir until just combined. Fold in the oats and any optional raisins or chips.
- Drop rounded tablespoon-sized scoops of dough onto the baking sheet, spaced 2 inches apart. Bake for 10 to 12 minutes, rotating halfway, until edges are golden and centers are soft. Cool on the sheet for 5 minutes before moving to a rack.
