Prep your pan and oven: Heat the oven to 350°F (175°C).
Line a 9x5-inch loaf pan with parchment and lightly grease it so the bread lifts out cleanly.
Mix dry ingredients: In a large bowl, whisk 2 cups almond flour, 2 tablespoons coconut flour, 2 teaspoons baking powder, 1 teaspoon cinnamon, and 1/4 teaspoon salt. Add a pinch of xanthan gum if using.
Whisk wet ingredients: In another bowl, whisk 4 large eggs, 1/2 cup granular keto sweetener, 1/2 cup melted butter, 1/2 cup full-fat Greek yogurt, and 1 teaspoon vanilla. Make sure the butter is cooled so it doesn’t scramble the eggs.
Combine: Pour the wet mixture into the dry.
Stir until just combined. The batter will be thick but spreadable. Avoid overmixing to keep the crumb tender.
Make the cinnamon swirl: In a small bowl, mix 2 tablespoons granular sweetener with 1 to 1.5 teaspoons cinnamon.
This creates the ribbon of cinnamon throughout the loaf.
Layer the batter: Spread half the batter in the pan. Sprinkle the cinnamon mixture evenly over it. Add the remaining batter and smooth the top.
For a swirl effect, run a knife through the batter in a gentle S pattern.
Bake: Bake for 40–50 minutes until the top is golden and a toothpick comes out mostly clean with a few moist crumbs. If the top browns too quickly, tent loosely with foil for the last 10 minutes.
Cool properly: Let the bread cool in the pan for 15 minutes, then lift it out and cool completely on a rack. Keto breads firm up as they cool, so resist slicing too early.
Optional glaze: Mix 1/3 cup powdered keto sweetener with 1–2 tablespoons heavy cream and a splash of vanilla until smooth.
Drizzle over the cooled loaf.