Preheat & prep pan: Preheat oven to 350°F (175°C). Grease or line an 8×8-inch pan.
Mix dry ingredients: In a bowl, whisk together ground oats, coconut flour, baking powder, salt, and citrus zest (if using).
Combine liquids: In another bowl, whisk dairy-free milk, melted cashew butter, flax egg, sweetener, and vanilla until smooth.
Form batter: Pour liquids into dry ingredients. Stir until just combined.
Add blueberries: Gently fold in blueberries. If using cinnamon swirl, reserve a teaspoon of batter, mix with cinnamon, and swirl over the top before baking.
Bake: Pour into prepared pan, smooth the top. Bake 30–35 minutes, until golden and a toothpick comes clean.
Cool & serve: Allow to cool for 15 minutes before slicing. Serve warm or cooled.