Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(2)
Export 15 ingredients for grocery delivery
Step 1
Preheat the oven to 350°F. Lightly grease and line an 8x8 baking pan with parchment paper. You can skip the greasing, but it just helps hold the parchment paper in place when spreading the thick batter.
Step 2
In a medium bowl, sift together the sweet rice flour, oat flour, millet flour, ground cardamom, xanthan gum, baking soda, baking powder and salt. Set aside.
Step 3
In the bowl of a stand mixer fitted with the paddle attachment or a bowl with a hand mixer, cream together the butter and sugar over medium speed until light and fluffy, about 3-5 minutes.
Step 4
With the mixer on low-speed, add the eggs one at a time, mixing after each one.
Step 5
Add the vanilla extract, mixing until just combined.
Step 6
Keeping the speed on low, slowly add the dry ingredients in two batches, adding the sour cream in between, mixing until just combined. Your batter will be very thick.
Step 7
Pour the batter into the prepared baking pan and use a rubber spatula to spread it into an even layer.
Step 8
Sprinkle the cranberries evenly over the top.
Step 9
In a separate medium bowl, make the crumb topping. Mix the oat flour, sweet rice flour, tapioca flour, light brown sugar, and ground cardamom together. Add the melted butter and mix until it comes together when pinched with your fingers.
Step 10
Top the cranberries with the crumb topping, creating some small and some large crumbles by pinching the crumbs together.
Step 11
Bake for 45-55 minutes until the edges of the cake springs back when pressed and a toothpick comes out dry or with a few moist crumbs.
Step 12
Remove from oven and let cool for at least 10 minutes in the pan. Use the parchment paper to lift the cake out of the pan to a cooling rack to cool.
Step 13
Once cool to the touch, use a sifter to sprinkle powdered sugar over the top, cut into 9 slices and serve.