The Best Carrot Cake Waffles with Cream Cheese Glaze
This recipe happened because I had three sad carrots and a Sunday morning with nowhere to be. I wasn’t inventing anything. I’d been making carrot cake muffins for years and thought, fine, let me just run this through the waffle iron and see what happens. Worst case, scrambled eggs for breakfast instead.
It worked. Better than I expected, actually. The waffle iron does something to the batter that the oven never does — you get genuinely crispy edges and a soft middle, and the spices smell incredible while it cooks. The cream cheese glaze came together in two minutes and I haven’t made these without it since.
I make carrot cake waffles with cream cheese glaze on slow weekend mornings, usually with coffee going, usually not in a hurry. But I’ve also doubled the batch when people come over for brunch and kept them warm in the oven at 200°F. Everyone eats at the same time, nothing’s cold, nobody stands at a griddle flipping things. That alone makes it worth keeping in rotation.
One more thing: my kids know there are carrots in here. I have not hidden this from them. They eat these waffles faster than anything else I make on weekends, which I find genuinely funny given that they refuse carrots in every other context.
Making Carrot Cake Waffles with Cream Cheese Glaze
Before anything else, get the waffle iron heating. Five full minutes on medium-high before you pour any batter. Not the 90 seconds until the green light comes on — five actual minutes. An iron that isn’t fully hot gives you pale, limp waffles that stick. This one thing fixes most waffle problems.
- Turn on the waffle iron. Set a timer so you don’t forget and come back in 90 seconds thinking it’s ready.
- While it heats, whisk the flour, baking powder, cinnamon, ginger, nutmeg, and salt in a large bowl.
- In a separate bowl, whisk eggs, milk, melted butter, brown sugar, and vanilla.
- Grate the carrots now if you haven’t yet. Stir them into the wet bowl. The batter turns orange. Normal.
- Pour wet into dry. Fold just until the flour disappears. Stop before you think you need to — overmixing makes these rubbery, and the batter looks a little lumpy at the end, which is fine.
- Walk away for 5 minutes. Let the batter sit. The baking powder needs this time and so does the gluten. This step actually matters.
- Grease the iron right before you pour. Not at the start, right before.
- Cook each waffle until the steam coming out the sides goes from steady to almost nothing. Then wait another 30 seconds. Then open it. Don’t rush this.
- While the last waffle cooks, beat the room-temperature cream cheese with powdered sugar, vanilla, and 3 tablespoons of milk. Mix until totally smooth. If it won’t drizzle, add the fourth tablespoon of milk.
- Pour the glaze over hot waffles immediately before eating.
Total time runs about 35 to 40 minutes for a full batch. Most of that is the preheat and cooking through each waffle. The actual hands-on mixing is maybe 8 minutes.
What Actually Makes a Difference
There’s a version of this recipe where you just follow the steps and it comes out fine. Then there’s the version where you know a few things going in and it comes out noticeably better. Here’s what I’ve learned from making these a lot.
Grate the carrots yourself. Buy the bag of pre-shredded carrots if you want, but not for this. Those shreds are too thick and too dry. They don’t soften all the way through cooking, so you end up with tough bits in an otherwise tender waffle. Takes 3 minutes on the fine side of a box grater. The moisture you get from fresh carrots actually keeps the waffles from drying out, so it’s pulling double duty.
The 5-minute batter rest isn’t optional. I skipped it the first few times because it felt like unnecessary fussiness. My waffles were dense and I couldn’t figure out why. When you combine flour and liquid, the gluten tightens up immediately. Give it a few minutes and it relaxes. The baking powder also starts activating during that window. The difference in texture is real.
Your cream cheese needs to be soft before you make the glaze. If it came straight from the fridge, beat it for as long as you want — you’ll still get white lumps in the glaze. Take it out when you turn on the waffle iron and by the time the first few waffles are done it’ll be workable. That’s all it takes.
Make the glaze thicker than looks right. The first time I made carrot cake waffles with cream cheese glaze I thinned it down thinking it would be easier to pour. It disappeared into the waffle in about 20 seconds. You want the consistency closer to honey, something that sits on the surface and stays visible. You can drizzle it, you don’t need to pour it.
Regrease the iron between every single waffle. The sugar and spices in this batter are stickier than plain waffle batter. Even if your iron is nonstick and you just used it, do a quick spray. The one time you skip it is the one time the waffle tears.
“My husband doesn’t like carrots. Ate three of these and asked when I’m making them again. So.” — Sara M.
What You Need
Most of this is already in your kitchen. The spices, the flour, the eggs. The only ingredient worth thinking about before you shop is the carrots.
Waffles (makes 4 to 6 depending on your iron):
- 1 1/2 cups all-purpose flour
- 2 teaspoons baking powder
- 1 1/2 teaspoons ground cinnamon
- 1/2 teaspoon ground ginger
- 1/4 teaspoon ground nutmeg
- 1/4 teaspoon salt
- 2 large eggs
- 1 cup whole milk
- 1/3 cup unsalted butter, melted and slightly cooled
- 3 tablespoons brown sugar
- 1 teaspoon vanilla extract
- 1 1/2 cups freshly grated carrot (2 to 3 medium carrots)
Cream Cheese Glaze:
- 4 oz cream cheese, room temperature
- 1 cup powdered sugar
- 3 to 4 tablespoons milk
- 1/2 teaspoon vanilla extract
Milk: 2% is fine. Oat milk works too, waffles come out a bit lighter. Skim milk makes them noticeably dry, I’d skip it.
Brown sugar: out of it? Stir a teaspoon of molasses into regular white sugar. That’s what brown sugar is. Coconut sugar also works and has a slightly deeper flavor I actually like more sometimes.
On the carrots specifically: get medium ones, roughly hand-length. The giant carrots can look great in a bunch but they’re often woody in the center and drier throughout. Baby carrots work in a pinch but you’ll grate about 20 of them to hit 1 1/2 cups and that gets annoying. Medium carrots, two or three, that’s the move.

Ways to Change It Up
Brown butter and walnuts. Brown the butter in a small saucepan over medium heat until it smells nutty and goes golden, then let it cool slightly before adding it to the batter. Fold in 1/3 cup of roughly chopped toasted walnuts at the end. This version is richer and more savory-leaning. Good with a fried egg alongside if you want a full breakfast.
Pineapple. Stir 1/4 cup of well-drained crushed pineapple into the wet ingredients before combining. Keeps the waffles very moist and adds a sweetness that works naturally with the spices. I’ve served this with sliced mango on the side and it works well.
More spice, golden raisins. Bump the ginger to 3/4 teaspoon and fold in 1/3 cup of golden raisins. This version tastes the most like actual carrot cake. If you want something less sweet overall, skip the glaze and serve with Greek yogurt instead.
Lemon glaze swap. Keep the waffles exactly the same, just change the glaze: replace vanilla with a teaspoon of fresh lemon juice and 1/2 teaspoon of zest. The acidity cuts through the richness in a way that works well. Scatter some fresh blueberries on top if you have them.
Coconut milk version. Replace 1/4 cup of the regular milk with full-fat canned coconut milk and stir 2 tablespoons of toasted shredded coconut into the batter. Top with extra toasted coconut along with the glaze. Has a tropical lean that goes well with black coffee or sliced banana.
When you try a variation, keep the original cream cheese glaze the same. Change one thing at a time. If something’s off you’ll know exactly why.
Leftovers and Storage
Cool the waffles completely before storing. Warm waffles stacked on each other steam themselves soggy. Give them 10 minutes on a rack.
Fridge: 4 days in an airtight container. Put parchment between layers if you’re stacking. Glaze stores separately for 5 to 6 days — don’t pour it over before refrigerating.
Freezer: lay cooled waffles flat on a baking sheet for one hour first, then bag them. Skipping the pre-freeze step means one frozen block you have to chisel apart. They keep for 2 months. The glaze doesn’t freeze well, the texture goes grainy when it thaws, just make fresh.
Reheating in the oven is worth the extra few minutes. Put waffles directly on the oven rack at 350°F for 6 to 8 minutes. The rack lets air circulate underneath and the outside crisps back up properly. A baking sheet just traps steam and you get soft waffles again. If they’re frozen, put them in straight from the freezer and add 3 or 4 minutes, no thawing needed.
Microwave works when you’re rushing. 30 to 40 seconds per waffle. Texture goes soft and sort of pancake-like, which is fine, just different. Not what you made originally but acceptable for a Tuesday morning.
Three leftover ideas worth mentioning: dip cold waffles in a beaten egg and fry them in butter. The spices in the batter already make this better than regular French toast without doing anything extra. Drizzle with the glaze instead of syrup.
Two waffles, a scoop of vanilla or cinnamon ice cream pressed between them, wrapped in plastic and frozen for 30 minutes. Better than you’d expect from a leftover.
Tear a waffle into rough chunks and layer it in a glass with Greek yogurt and a spoonful of glaze. I’ve made this for breakfast on weekdays more than I want to admit.
Questions I Actually Get About This
Can I mix the batter the night before? Mix the dry and wet ingredients separately and refrigerate them. Combine in the morning right before cooking. Pre-mixed batter left overnight loses its rise because the baking powder activates and burns out. You’ll still get waffles, they’ll just be flat and dense.
Mine come out soft and pale every time. What’s wrong? Iron isn’t hot enough. Give it a full 5 minutes to preheat, and make sure you’re putting in enough batter to cover the plates. An underfilled waffle cooks unevenly and won’t crisp. Also grease it every time, even if it looks fine.
Can I use whole wheat flour? Half and half works well. More than 50% whole wheat and the waffles get heavy and a little bitter. The 50/50 split adds a nuttier flavor without killing the texture.
What about gluten-free flour? A 1:1 gluten-free blend (Bob’s Red Mill or King Arthur both work) is fine here. The waffles are more fragile coming off the iron, so let them sit for a full minute after the steam stops before opening, they need that extra time to set up.
What’s the most common way people mess this up? Opening the iron too early. The indicator light or the beep goes off and people open it immediately. If it’s still steaming, the waffle isn’t structurally set and you’ll pull it apart. Slow steam means nearly done. No steam, plus another 30 seconds, means done.
Last Thing
Carrot cake waffles with cream cheese glaze are not complicated. One bowl for the batter, two minutes for the glaze, and your biggest variable is just knowing how your waffle iron behaves. Make them once on a relaxed morning and you’ll figure that out. After that the whole thing runs on autopilot.
The glaze is not optional. I keep saying this and I mean it.
