Make the flax egg. In a small bowl, mix ground flaxseed with warm water. Stir and let it sit for 5–10 minutes until thickened.
It should look gel-like.
Cream the fats and sugars. In a large bowl, beat the coconut oil (or vegan butter) with the brown sugar and cane sugar until light and creamy, about 1–2 minutes. Add the vanilla and flax egg, and mix until smooth.
Whisk the dry ingredients. In a separate bowl, whisk the flour, baking soda, baking powder, salt, and cinnamon. This prevents clumps and helps the cookies bake evenly.
Combine the wet and dry. Add the dry mixture to the wet ingredients.
Stir gently until just combined. Avoid overmixing to keep the cookies tender.
Fold in oats and chocolate. Add the rolled oats and chocolate chips. If the dough looks dry or crumbly, add 1–2 tablespoons of plant milk to bring it together.
The dough should be thick but scoopable.
Chill the dough (optional but helpful). Cover and chill for 20–30 minutes. This helps prevent spreading and deepens the flavor.
Preheat and prep. Heat the oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone mat.
Scoop and shape. Use a 1.5–2 tablespoon scoop to portion the dough onto the baking sheet, spacing about 2 inches apart.
Gently flatten the tops for even baking.
Bake. Bake for 10–12 minutes, until the edges are set and lightly golden but the centers still look soft. For chewier cookies, pull them closer to 10–11 minutes; for crispier edges, go to 12–13 minutes.
Cool. Let the cookies rest on the baking sheet for 5 minutes, then move to a wire rack. They’ll firm up as they cool.