Soft Gluten-Free Dairy-Free Blueberry Muffins
These gluten-free dairy-free blueberry muffins are tender, lightly sweet, and dotted with juicy berries. One bowl and about half an hour turns out a dozen muffins that feel like a weekend treat but are easy enough for a Tuesday morning.

The crumb stays soft and airy, with a golden dome that cracks just a little when you bite into it. No gummy texture, no dry edges, just a classic muffin you’ll want to make again.
What Makes These Muffins a Keeper
I’ve made this recipe more times than I can count because it delivers the same tender crumb every single time. The batter doesn’t require any special mixing technique, and it bakes up with the kind of domed top that makes you want to take a picture.
The trick is a splash of vinegar in the dairy-free milk that mimics buttermilk, gently relaxing the gluten-free flours so the muffins never turn out tough or dry. It’s a small step that makes a big difference.
They taste like a blueberry muffin should, with jammy pockets of fruit and a subtle sweetness. No one at the breakfast table will ask if they’re gluten-free.
Ingredients

- 2 cups (240g) 1-to-1 gluten-free flour blend: I like Bob’s Red Mill in the blue bag, or King Arthur Measure for Measure. Don’t use almond or coconut flour alone.
- 1/2 cup (100g) granulated sugar: keeps them just sweet enough.
- 2 tsp baking powder: for a good rise.
- 1/2 tsp baking soda: works with the vinegar.
- 1/4 tsp fine sea salt: balances the sweetness.
- 3/4 cup (180ml) unsweetened dairy-free milk: almond, oat, or soy milk all work.
- 1 tbsp apple cider vinegar: mixes with the milk to make a dairy-free buttermilk.
- 1/3 cup (80ml) neutral oil or melted coconut oil: vegetable oil, avocado oil, or slightly cooled melted coconut oil.
- 1 large egg, at room temperature: helps bind and add structure.
- 1 tsp vanilla extract: adds a gentle sweetness.
- 1 1/2 cups (225g) fresh or frozen blueberries: if frozen, do not thaw (see step 3 for a tip that keeps them from sinking).
Variations and Substitutions
- Flour blend: If you don’t have a 1-to-1 blend, you can use 1 cup oat flour plus 1 cup fine almond flour with 2 tablespoons cornstarch, though the texture will be slightly more hearty.
- Sugar: Coconut sugar gives a deeper, caramel-like sweetness, but the muffins will be darker.
- Oil: Melted vegan butter or a mild olive oil works in place of the neutral oil.
- Milk: Canned light coconut milk makes them extra tender; just whisk it well before measuring.
- Berries: Swap in raspberries or diced strawberries, but reduce to 1 cup as they release more moisture. A handful of dairy-free chocolate chips in place of half the berries is a fun twist.
If you’re after a banana version, try our Vegan Banana Muffins.
How to Make Soft Gluten-Free Dairy-Free Blueberry Muffins
Step 1: Mix the Dry Ingredients

Preheat the oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners. In a large bowl, whisk together the 2 cups (240g) gluten-free flour blend, 1/2 cup (100g) sugar, 2 tsp baking powder, 1/2 tsp baking soda, and 1/4 tsp salt until evenly combined.
This step only takes a minute, and it ensures the leavening is distributed so every muffin rises evenly.
Step 2: Whisk the Wet Ingredients

In a liquid measuring cup or medium bowl, stir together the 3/4 cup (180ml) dairy-free milk and 1 tbsp apple cider vinegar. Let the mixture sit for about 5 minutes; it will look slightly curdled and thick. Then whisk in the 1/3 cup (80ml) oil, the egg, and 1 tsp vanilla until smooth.
The curdled milk is your dairy-free buttermilk, and that little bit of acid is what keeps the crumb tender, not dry.
Step 3: Fold the Batter Together

Pour the wet ingredients into the bowl of dry ingredients. Using a flexible spatula, fold everything together just until you no longer see streaks of flour. The batter will be thick and a few small lumps are fine. Gently fold in the 1 1/2 cups blueberries, taking care not to crush them. If you’re using frozen berries, toss them in a tablespoon of the flour blend first so they don’t sink to the bottom.
Stop mixing the moment the berries are evenly distributed; overworking the batter at this stage will make the muffins tough.
Step 4: Bake the Muffins

Divide the batter evenly among the 12 muffin cups, filling each about 3/4 full. A spring-loaded scoop works best for this thick batter. Bake for 18 to 22 minutes, until the tops are golden, domed, and a toothpick inserted into the center comes out clean.
The muffins will rise nicely, and around the 15-minute mark your kitchen will smell wonderful. If the tops are browning too quickly, loosely tent the pan with foil for the last 5 minutes. Every oven runs a little differently, so start checking at 18 minutes to avoid overbaking.
Step 5: Turn Out and Serve

Let the muffins cool in the pan for 5 minutes, then lift them out and transfer to a wire rack. They’re at their best while still warm, with a soft, airy crumb and jammy pockets of blueberry. Serve them plain, or split one open with a smear of dairy-free butter. The tops will be slightly crisp right out of the oven, softening as they cool.
Tips for Tall, Tender Muffins
- Weigh your flour — Gluten-free blends can pack differently by brand, so using a kitchen scale gives the most consistent, tender crumb.
- Let the batter rest — After mixing, let the bowl sit for 10 minutes before scooping. This hydrates the flours and starches fully, which helps the muffins rise taller and avoids any gritty aftertaste.
- Fill empty cups with water — If your tin has fewer than 12 muffins, pour a tablespoon of water into the empty wells so the pan heats evenly and your muffins bake uniformly.
- Check your leavening — Gluten-free baking relies heavily on fresh baking powder and soda. If yours has been open more than 6 months, replace it for a proper rise.
Bake times by muffin size:
| Muffin type | Bake time |
|---|---|
| Standard (12-cup tin) | 18 to 22 mins |
| Mini muffins | 10 to 12 mins |
| Jumbo muffins | 22 to 26 mins |
Storing Leftover Muffins
- Room temperature: Store the muffins in an airtight container at room temperature for up to 3 days. Place a paper towel inside to absorb any moisture.
- Refrigerate: They’ll keep in the fridge for up to 5 days, though the tops may soften slightly.
- Reheat: Pop a muffin in a toaster oven at 300°F for 5 to 7 minutes to restore a little crispness to the top.
- Freeze: Wrap each muffin individually and freeze for up to 2 months. Thaw at room temperature or microwave for 20 seconds.
Frequently Asked Questions
Can I use a different flour blend?
Yes, but only a cup-for-cup gluten-free blend that contains xanthan gum will work without adjusting the liquid. Almond or coconut flour on their own will make the muffins dense and overly moist.
Can I make these without eggs?
A flax egg (1 tbsp ground flaxseed plus 2.5 tbsp water, rested 5 minutes) will work, but the muffins may not rise as tall and will be a bit more crumbly. For the loftiest tops, stick to a real egg.
Why did my muffins turn out dry?
Overbaking is the most common reason. Start checking at 18 minutes, and use a light-colored metal muffin tin, which conducts heat more gently. Also, be sure to measure the oil carefully, it’s the main source of moisture.
Can I use honey or maple syrup instead of sugar?
You can swap up to half the granulated sugar for 1/3 cup honey or maple syrup. Reduce the dairy-free milk by 2 tablespoons so the batter doesn’t become too wet, and note that the muffins will brown faster and have a slightly denser crumb.

Soft Gluten-Free Dairy-Free Blueberry Muffins Recipe
Ingredients
Method
- Preheat oven to 350°F (175°C) and line a 12-cup muffin tin with paper liners. In a large bowl, whisk flour, sugar, baking powder, baking soda, and salt.
- In a separate bowl, combine dairy-free milk and vinegar; let sit 5 minutes. Whisk in oil, egg, and vanilla until smooth.
- Pour wet into dry and fold just until no flour streaks remain. Gently fold in blueberries (if frozen, toss with a tablespoon of flour first).
- Divide batter among muffin cups. Bake 18 to 22 minutes, until golden and a toothpick comes out clean.
- Cool in pan 5 minutes, then transfer to a rack and serve warm.
