Preheat and prep: Heat the oven to 350°F (175°C). Line a 12-cup muffin tin with paper liners or grease well.
This helps prevent sticking and keeps edges tender.
Mix dry ingredients: In a large bowl, whisk almond flour, coconut flour, baking powder, salt, and sweetener until no lumps remain. Breaking up clumps helps the muffins rise evenly.
Whisk wet ingredients: In a separate bowl, whisk eggs, melted butter, sour cream, vanilla, and orange zest. Make sure the butter isn’t hot, or it can scramble the eggs.
Combine: Pour wet ingredients into the dry.
Stir with a spatula until just combined. If the batter looks too thick (it should be scoopable, not dry), stir in 1–2 tablespoons almond milk.
Fold in cranberries: Gently fold in the cranberries so they’re evenly distributed. If using frozen, do not thaw; add straight from the freezer to avoid bleeding color.
Portion: Divide batter among the muffin cups, filling about 3/4 full.
For taller domes, you can slightly mound the batter.
Bake: Bake for 18–22 minutes, or until the tops are lightly golden and a toothpick comes out clean or with a few moist crumbs. Almond flour browns quickly, so keep an eye on them.
Cool: Let muffins cool in the pan for 10 minutes, then transfer to a wire rack. This helps set the crumb and prevents them from breaking apart.
Optional glaze: For a bakery-style finish, whisk 1/3 cup powdered keto sweetener with 1–2 teaspoons almond milk and a few drops orange extract.
Drizzle over cooled muffins.