Prep your pan and oven. Preheat to 350°F (175°C).
Line a 12-cup muffin tin with paper liners or lightly grease each cup.
Make oat flour if needed. Blend rolled oats in a blender until fine and flour-like. Measure after blending so amounts are accurate.
Whisk dry ingredients. In a large bowl, combine 1 cup oat flour, 3/4 cup almond flour, 1/2 cup vanilla protein powder, 1 1/2 teaspoons baking powder, 1/4 teaspoon baking soda, 1/4 teaspoon fine salt, and 1/2 teaspoon cinnamon. Stir until evenly mixed.
Mix wet ingredients. In a separate bowl, whisk 3/4 cup Greek yogurt, 2 large eggs, 1/2 cup milk, 3 tablespoons olive oil (or melted coconut oil), 1 teaspoon vanilla extract, and 1/3 cup honey or maple syrup.
Add 1 teaspoon lemon zest if using.
Combine wet and dry. Pour the wet mixture into the dry bowl. Stir gently with a spatula until just combined. The batter should be thick but scoopable.
If it’s too stiff, add a splash of milk.
Fold in the goodies. Gently fold in 3/4 cup raspberries and 1/2 cup white chocolate chips. If using frozen raspberries, work quickly and avoid overmixing to prevent streaking.
Portion the batter. Divide evenly among 12 muffin cups. Top with a few extra raspberries and chips for a bakery look.
Bake. Bake 16–20 minutes, until the tops are set and a toothpick comes out with a few moist crumbs.
Avoid overbaking to keep them tender.
Cool. Let muffins cool in the tin for 5 minutes, then transfer to a rack. They’ll firm up as they cool.
Enjoy or store. Eat warm, or let cool completely before storing to maintain texture.