Getting the streusel right on these vegan salted caramel muffins is the difference between a bakery-worthy crown and a soggy top. The butter-to-flour ratio is high, so it’s easy to overmix into a paste, stop as soon as you see clumps the size of small peas. That buttery, oat-heavy crumb then protects the batter from direct heat, letting the muffin rise tender while the topping caramelizes into a crunchy crust.
The caramel swirl, made with coconut sugar, reinforces the same toasty sweetness throughout. If you’ve had vegan muffins that turn out dense or dry, this approach, streusel shield, flax-arrowroot binder, and a drop in oven temperature halfway, gives you the structure and moisture you’re after.
I once mixed the streusel so enthusiastically it turned into a paste, still tasted fine, but the topping was more like a gluey crust.
Why does the streusel matter here?
Streusel isn’t just a pretty top. It brings crunch where the muffin is soft, and sweetness that contrasts with the salted caramel below.
Oats and coconut sugar give it a toasty, not-too-sweet bite. The key is mixing the butter until the mixture forms clumps but stays uniform, overworking turns it into a paste, and you lose that crumbly texture.
That crumbly topping also shields the batter from direct heat, so the muffin stays moist while the streusel caramelizes into a crust. Without it, these muffins would dry out faster and lack the textural contrast that makes each bite interesting.
How do flax and arrowroot replace eggs without making muffins dense?
Flax egg binds the batter and adds moisture, you can see it thicken into a gel as it sits. Arrowroot, a starch, lightens the crumb by absorbing excess liquid and helping the structure set evenly.
Together they mimic what eggs do: the flax provides the sticky matrix, the arrowroot keeps the crumb tender and not gummy. In a vegan muffin that can easily turn tough or flat, this combo gives you a dome and a tender interior.
You won’t miss the eggs; the texture is what you’d expect from a standard muffin.
What does coconut sugar do for the caramel flavor?
Coconut sugar has a natural caramel-like taste with a faint molasses note, so it deepens the sweetness without being cloying. In the caramel sauce, it replaces refined sugar, keeping the recipe refined-sugar-free while still giving you that dark, rich caramel color and flavor. The slight earthiness also plays well with the salt.
In the muffin batter, the same sugar reinforces that caramel theme throughout, not just in the swirl. The result is a more complex sweetness that tastes baked-in, not layered on top.

Prep: 10 min · Cook: 30 min · Total: 40 min · Servings: 6
A few ingredients need attention before you start
Dairy-free butter: Use sticks or blocks, not spreadable tub butter, for the right fat content.
Coconut sugar: It can be lumpy; press through a sieve or crush with fingers before measuring.
Flaxseed: Grind whole flaxseed fresh or use fine ground; coarse flax won’t gel properly.
Arrowroot: Cornstarch works one for one if you don’t keep arrowroot on hand.
Dairy-free milk: Room temperature milk prevents the butter from seizing when you combine wet and dry.
Make the streusel first, it needs to chill before topping.
Mix dry ingredients
Stir flour, oats, and coconut sugar together. Break any clumps of sugar with your fingers.
Cut in the butter
Add softened butter and mash with a fork until you get clumps the size of small peas. Stop when you see no dry flour left, overmixing makes a paste.
Chill the streusel
Refrigerate the streusel while you prepare the muffins. Cold butter holds its shape during baking, giving you crunchy clusters instead of a greasy crust.

Vegan Salted Caramel Muffins
Ingredients
Streusel
- 1/4 cup all-purpose flour 30g
- 1/2 cup whole oats 40g
- 3 tbsp coconut sugar 40g
- 6 tbsp dairy-free butter 90g, room temperature
Caramel Sauce
- 1 batch vegan caramel sauce (made with coconut sugar)
- 1/2 tsp flaked sea salt
Muffins
- 6 tsp ground flaxseed + 6 tsp water
- 2 3/4 cups all-purpose flour 370g
- 3 tsp baking powder
- 1 tsp ground arrowroot
- 1 cup coconut sugar 180g
- 1/4 cup dairy-free plain or vanilla yogurt (natural or sugar-free) 60g
- 1/2 cup dairy-free butter 115g, room temperature
- 1 1/4 cups unsweetened dairy-free milk 300ml, room temperature
- 1 tbsp vegan caramel sauce
Instructions
Streusel
Make streusel topping:
Combine 1/4 cup (30g) flour, 1/2 cup (40g) oats, and 3 tbsp (40g) coconut sugar in a medium bowl. Add 6 tbsp (90g) softened dairy-free butter; mix with a fork until clumpy but uniform. Avoid overworking. Reserve. (Prepare up to 1 day ahead and refrigerate in an airtight container.)
Caramel Sauce
Prepare vegan caramel:
Prepare one batch of vegan caramel sauce, replacing caster sugar with coconut sugar to maintain a refined sugar-free profile. Season with a pinch of salt.
Muffins
Preheat oven and liners:
Heat oven to 350°F (175°C) fan. Insert liners into a 6-cup jumbo muffin pan.Make flax egg:
In a small bowl, whisk 6 tsp ground flaxseed with 6 tsp water until a paste forms; let stand to thicken.Sift dry ingredients:
Sift 2 3/4 cups (370g) flour, 3 tsp baking powder, 1 tsp arrowroot, and 1 cup (180g) coconut sugar into a medium bowl. Stir to disperse any lumps.Mix wet and dry:
In another bowl, blend 1/4 cup (60g) yogurt, 1/2 cup (115g) softened butter, 1 1/4 cups (300ml) milk, and 1 tbsp caramel sauce. Add the wet mixture to the dry ingredients; fold until just combined. Do not overmix.Fill liners and top:
Fill each liner to the top with batter. Use a toothpick to swirl extra caramel on top, then generously cover with streusel.Bake muffins:
Bake on the center rack at 350°F (175°C) fan for 12 minutes. Lower the temperature to 320°F (160°C) fan and bake 16–18 minutes more, until a toothpick inserted in the center comes out clean.Cool and garnish:
Take the pan out of the oven and cool on a wire rack. Once cool, drizzle with additional caramel and, if desired, sprinkle with flaked sea salt. Remove from liners and serve.

Swap the butter for coconut oil, but keep flax and arrowroot
Dairy-free butter: Solid coconut oil (room temperature, not melted). The streusel will feel less buttery and more crumbly-crisp; in the muffin batter, coconut oil makes the crumb slightly more tender and adds a mild coconut note that plays well with the caramel. Use same weight for streusel and muffin butter.
All-purpose flour: Gluten-free 1:1 baking flour blend (with xanthan gum). Muffins will be a bit more delicate and less domed; streusel stays crunchy but more sandy. The flax egg and arrowroot become even more important for binding and lift.
Start with the same weight, but expect a slightly shorter crumb.
Coconut sugar: Brown sugar (if not avoiding refined). Sweeter, less earthy caramel flavor; caramel sauce will be lighter in color and more straightforward sweet. Use same volume, but reduce sugar in muffins by 2 tablespoons if you prefer less sweet.
Tips
- Let the flax egg sit for at least 10 minutes until it becomes a thick gel. If it is too thin, it won’t bind the batter properly and the muffins may fall apart.
- When adding the wet mixture to the dry, fold gently with a spatula just until no streaks of flour remain. Overmixing develops gluten and makes the muffins tough, especially with all-purpose flour.
Storage and Serving
These muffins are best eaten the day they’re made, while the streusel stays crunchy and the caramel is still gooey. If you’re serving later, add the final drizzle of caramel and flaked salt just before serving, not ahead. Store leftover muffins in an airtight container at room temperature for up to 3 days.
The streusel will soften over time, but the muffin stays moist. To restore some crunch, reheat a muffin in a 350°F oven for 5 minutes. For longer storage, freeze muffins (without final drizzle) in a freezer bag for up to 2 months.
Thaw at room temperature, then reheat briefly and add fresh caramel and salt. The caramel sauce alone keeps in the fridge for 2 weeks; reheat gently to loosen before drizzling.

Frequently Asked Questions
Can I make these muffins ahead of time and how should I store them?
Yes, you can make them ahead. Store cooled muffins (without final caramel drizzle) in an airtight container at room temperature for up to 3 days; the streusel will soften but the muffin stays moist. For longer storage, freeze without the final drizzle for up to 2 months, thaw at room temperature, then reheat briefly and add fresh caramel and salt just before serving.
The caramel sauce itself keeps for 2 weeks in the fridge, reheat gently to loosen it.
Why did my streusel turn out too wet or too dry?
Too wet likely means the dairy-free butter was too soft or you overmixed, working it into a paste, next time start with butter that’s cool but pliable and stop mixing as soon as clumps form. Too dry means the butter was too cold or undermixed; you should see small pea-sized clumps with no loose flour. The recipe uses 6 tablespoons butter to 1/4 cup flour plus oats, so the ratio is high; if your butter wasn’t room temperature, the dry ingredients won’t absorb enough.
How is the texture different from regular muffins since these are vegan?
These are slightly more tender and moist than a standard muffin, thanks to the flax egg and arrowroot, the crumb is light but not airy, with a soft dome. The streusel adds a crunchy contrast that’s more pronounced because the muffin itself is less dense. You won’t miss eggs; the texture is what you’d expect from a well-made muffin, just a bit more delicate.
