Carrot Cake with Cream on Top: Moist, Wheatless, and Irresistible

Carrot Cake with Cream Cheese Frosting (Gluten-Free)
Carrot cake is one of those recipes that works well in gluten-free baking — the grated carrots add natural moisture and structure, which means the cake doesn’t rely on wheat flour for its texture. This version uses a gluten-free flour blend with xanthan gum, a generous amount of finely grated carrots, and neutral oil to keep every slice moist. The cream cheese frosting is straightforward and tangy enough to balance the sweetness of the cake.
It works as a two-layer celebration cake or a simple single-layer bake depending on what you need it for.
Ingredients
Cake
- 2¼ cups gluten-free all-purpose flour blend (with xanthan gum)
- 1 teaspoon baking powder
- 1 teaspoon baking soda
- ½ teaspoon fine sea salt
- 1 teaspoon ground cinnamon
- ½ teaspoon ground ginger
- ¼ teaspoon ground nutmeg
- 1 cup granulated sugar
- ½ cup brown sugar
- ¾ cup neutral oil (sunflower, canola, or light olive oil)
- 3 large eggs, at room temperature
- 2½ to 3 cups finely grated carrots (about 4 medium carrots)
- 1 teaspoon pure vanilla extract
- Optional: ½ cup chopped walnuts or pecans, shredded unsweetened coconut, or raisins
Cream Cheese Frosting
- 8 ounces cream cheese, softened
- ½ cup unsalted butter, softened
- 3 to 4 cups powdered sugar, sifted
- 1 teaspoon pure vanilla extract
- 1 tablespoon heavy cream, milk, or dairy-free milk
- Pinch of salt
Optional Garnish
- Chopped toasted walnuts or pecans
- Orange zest or finely grated carrot

Instructions
Step 1 — Prep Preheat oven to 350°F (175°C). Grease and line two 8- or 9-inch round cake pans with parchment paper, or use a single 9×13-inch pan.
Step 2 — Mix dry ingredients In a medium bowl, whisk together flour, baking powder, baking soda, salt, cinnamon, ginger, and nutmeg.
Step 3 — Mix wet ingredients In a large bowl, whisk sugars and eggs together until the mixture is pale and slightly thickened. Slowly drizzle in the oil while whisking, then add vanilla extract.
Step 4 — Combine Add the dry ingredients to the wet ingredients gradually, mixing until just combined. Don’t overmix — stop as soon as the flour disappears.
Step 5 — Fold in carrots Fold in the grated carrots and any optional add-ins gently. The batter will be thick.
Step 6 — Bake Divide batter evenly between pans. Bake round pans for 22–28 minutes, or a 9×13 pan for 30–40 minutes, until a toothpick inserted in the center comes out clean or with just a few moist crumbs. Start checking a few minutes early — gluten-free cakes can dry out quickly if overbaked.
Step 7 — Cool Cool in the pans for 10 minutes, then turn out onto wire racks to cool completely before frosting. The cake must be fully cool — frosting a warm cake will cause the frosting to slide.
Step 8 — Make the frosting Beat cream cheese and butter together until smooth. Add powdered sugar gradually, beating until light and fluffy. Mix in vanilla, salt, and enough cream to reach a spreadable consistency. Beat for several minutes for the best texture.
Step 9 — Frost and chill Frost the cooled cake. For a layered cake, spread frosting between layers and cover the outside. Refrigerate for 30–60 minutes before slicing — this firms up the frosting and makes cleaner cuts.
Tips
- Spoon gluten-free flour lightly into your measuring cup and level it off — packing it in results in a dense cake
- Grate carrots finely rather than coarsely — fine gratings blend into the batter and add moisture without noticeable texture
- Oil keeps this cake moister than butter would, especially as it sits in the fridge over a few days
- The cake genuinely tastes better the next day once the spices have had time to settle
Variations
- Nut-free: Leave out the nuts and add extra shredded coconut or carrot instead
- Dairy-free frosting: Use plant-based cream cheese, vegan butter, and almond or oat milk — the texture is slightly softer but works well
- More spice: Increase cinnamon and add a pinch of cloves or allspice
- Coconut-orange: Add shredded coconut to the batter and orange zest to the frosting
- Single-layer snack cake: Bake in a 9×13 pan and frost only the top — simpler and still just as good
Storage
- Refrigerator: keep covered in an airtight container for up to 4 days
- Freezer: slice the cake, wrap pieces individually in parchment or plastic wrap, and store in a freezer bag for up to 2 months
- To serve from frozen: thaw overnight in the refrigerator and bring to room temperature before eating
Nutritional Information (per slice, serves 12)
| Nutrient | Amount |
|---|---|
| Calories | ~350 kcal |
| Protein | 4 g |
| Fat | 18 g |
| Carbohydrates | 42 g |
| Fiber | 3 g |
| Sugar | 28 g |
✓ Gluten-Free ✓ Wheat-Free ✓ Dairy-Free Option Available
Recipe Details
- Cuisine: American
- Course: Dessert
- Skill Level: Beginner
Frequently Asked Questions
Can I make this cake a day ahead? Yes, and it’s actually worth doing. The flavor improves overnight as the spices develop. Store covered in the refrigerator.
Can I freeze it? Yes. Freeze individual slices wrapped tightly. Thaw overnight in the fridge for the best texture.
Can I substitute almond flour? You can replace a portion of the gluten-free flour with almond flour for added richness, but replacing all of it changes the texture significantly and the cake won’t hold together the same way.
Is the frosting very sweet? It’s on the sweeter side, as cream cheese frostings tend to be. Start with 3 cups of powdered sugar and add more only if needed — the cream cheese tang helps balance it.

Carrot Cake with Cream on Top: Moist, Wheatless, and Irresistible
Ingredients
Method
- Preheat the oven to 350°F (175°C). Grease and line two 8- or 9-inch round cake pans or a 9×13-inch pan with parchment paper.
- In a medium bowl, whisk together gluten-free flour, baking powder, baking soda, salt, cinnamon, ginger, and nutmeg until combined.
- In a large bowl, whisk the sugars and eggs until light and fluffy. Slowly drizzle in the oil while mixing, then add vanilla extract.
- Gradually add the dry ingredients to the wet ingredients, mixing until just combined.
- Fold in the grated carrots and optional nuts, coconut, or raisins gently to keep the batter light.
- Divide the batter evenly between pans (or spread evenly for a single-layer cake).
- Bake for 30–40 minutes (or 22–28 minutes for round pans), until a toothpick inserted comes out clean or with a few moist crumbs.
- Let the cake cool in the pans for 10 minutes, then turn out onto cooling racks to cool completely.
- For the cream on top: Beat cream cheese and butter together until smooth and fluffy.
- Gradually add powdered sugar, beating until incorporated and fluffy.
- Stir in vanilla extract, salt, and enough cream to reach a spreadable consistency.
- Frost the completely cooled cake generously. For layered cakes, frost between layers and all around the outside.
- Chill for 30–60 minutes before slicing.
- Garnish with nuts, orange zest, or carrot curls if desired.



