# data[].attributes.body
+ mixed beetrout

# data[].attributes.attachment_link.readable_text
Vegan Blueberry Muffins - Moist, fluffy, and loaded with blueberries, these healthy vegan muffins are easy to make, requiring only 7 ingredients, and made in 1 bowl!

Blueberries were on sale, and I couldn't resist picking up a few tubs, so I put them to good use and made these simple blueberry muffins. They're dairy-free, egg-free, and did not disappoint in the least!

Loaded with juicy blueberries, these homemade vegan muffins bake up moist, soft, and tender. Plus, they are made in 1 bowl and ready in about 30 minutes!

Made with pantry staples, all of which you probably already have on hand, the only ingredient you'll need to get is fresh or frozen blueberries. And if you have those on hand, then you're good to go!

How To Make Vegan Blueberry Muffins Step-by-Step

Making blueberry muffins requires a handful of ingredients and a few simple steps ( see full recipe card below for ingredients):

Make the batter: Mix together the wet ingredients with the sugar, and stir to help soften the sugar granules (you can easily use a 2-cup measuring cup for this). In a large mixing bowl, mix together the flour, baking powder, and salt (shown above). Pour the wet ingredients into the dry ingredients and mix until just combined.

Add blueberries: Toss in the blueberries and gently fold them into the batter (pictured above).

Fill muffin tin: Fill each muffin-lined hole with batter (shown below). Optionally, add a few strategic blueberries on top and sprinkle the top with a little pure cane sugar or raw sugar. The sugar will add a nice crunch to the tops!

Bake: Place in preheated oven set at 350 degrees F., and bake for 30 minutes. Let cool a few minutes and enjoy warm or at room temperature.

Tips for Making The Best Muffins!

When measuring the flour, don't scoop it out of the container with the measuring cup. Instead, spoon it into your measuring cup, leveling it off with the back of a knife.

Don't overmix the batter. Stir just until combined, and no more for the most tender muffins.

The batter is thick. For uniformity and ease, use a 1/4 measuring cup or an ice cream scoop to scoop up the batter and place it in the muffin cups.

Bake muffins on the center rack.

To test for doneness, insert a wooden toothpick into the center of one of the center muffins in the pan. The toothpick should come out clean or with a few moist crumbs clinging to it.

Recommended Equipment: I love using my USA Pan Muffin Tin, and these parchment paper muffin liners, and for scooping the thick batter, this large trigger ice cream scooper works great! (< affiliate links)

How To Store Blueberry Muffins

Once completely cooled, store the muffins in an airtight container lined with a paper towel on the counter for up to 3 - 4 days. The paper towel will soak up moisture and keep them from getting too moist. They also do fine loosely covered for 1 - 2 days. Or store them in the refrigerator for up to a week.

Commonly Asked Questions

What types of flour can I use? All flours work well in this muffin recipe - all-purpose, spelt, white whole wheat, and pastry flour. All-purpose flour will yield blonde muffins. For this batch shown in the photos, I used 1 cup spelt flour and 1 cup of bread flour, and the results were moist and tender. Feel free to use 2 cups of whole-grain flour with good results as well. It's a very forgiving recipe!

Can I make this recipe gluten-free? Absolutely! You can use any gluten-free flour blend or buckwheat flour, replacing 1 - 1 the amount of flour called for. I don't recommend using coconut flour by itself, as it's a tricky flour for vegan baking.

Can I make these muffins oil-free? Yes, replace the oil with unsweetened applesauce for oil-free muffins.

Can I add additional flavor to the batter? Yes! I used this Blood Orange Olive Oil in this recipe. Their Lemon Olive Oil is great, too, and is a more typical flavor in blueberry muffins. Alternately, replace the 1 cup of non-dairy milk with 1/2 cup lemon or orange juice plus 1/2 cup of plant milk.

Can I freeze blueberry muffins? Yes! Muffins can be stored in the freezer for up to 2 months stored individually wrapped in a freezer-safe container or bag. When ready to eat, let the muffins come to room temp and warm in a toaster oven before eating if you like.

Can I make bread out of this muffin recipe? You sure can! To turn this into a loaf, lightly grease 9 x 5 loaf pan, pour batter into pan, place on center rack of the oven, and bake for 50 minutes.

These blueberry muffins are:

Quick and easy to make

Minimal ingredients

Made in 1 bowl

Healthy

Dairy and egg-free

& So delicious!

These delicious muffins have been a family favorite since making a few batches over the last couple of days. They get eaten up quickly and are perfect for breakfast or snacking. And they're great for brown bag lunch snacks too!

More Vegan Quick Bread Recipes

If you try this vegan blueberry muffins recipe, please let me know! Leave a comment and rate it below. I love to hear what you think, or any changes you make.

VEGAN BLUEBERRY MUFFINS
Moist, loaded with blueberries, and so easy to make from scratch, this healthy vegan muffins recipe requires only 7 ingredients and is made in 1 bowl!
optional garnish

Makes 12 muffins
Storing:
Notes
Keywords: vegan blueberry muffins, vegan muffins recipe
Did you make this recipe?

FOLLOW TSV on Facebook, Instagram, Pinterest, or RSS for more updates and inspiration!

# data[].attributes.attachment_link.title
Vegan Blueberry Muffins - Perfectly Light & Fluffy Muffin Recipe

# data[].attributes.attachment_link.description
These vegan blueberry muffins are tender, fluffy, moist and delicious! Easy recipe with 7 ingredinets and made in 1 bowl! Plus tips & tricks for the best...

# data[].attributes.headline
Les lettres droites / Straight letters MS

# data[].attributes.subject
Les lettres droites / Straight letters MS

# data[].attributes.headline
Les lettres droites / Straight letters MS

# data[].attributes.subject
Les lettres droites / Straight letters MS

# data[].attributes.headline
Les quantites de 4-6 / Quantities from 4-6 GS

# data[].attributes.subject
Les quantites de 4-6 / Quantities from 4-6 GS

# data[].attributes.headline
Ecris ton prenom de differentes tailles /  Write your name in different sizes GS

# data[].attributes.subject
Ecris ton prenom de differentes tailles /  Write your name in different sizes GS

# data[].attributes.headline
Les cercles a la peinture / Painting circles MS

# data[].attributes.subject
Les cercles a la peinture / Painting circles MS

# data[].attributes.headline
Les traits droits en pate a modeler / Straight lines in modeling clay MS

# data[].attributes.subject
Les traits droits en pate a modeler / Straight lines in modeling clay MS

# data[].attributes.headline
Trier et ranger nos oeuvres de la plus foncee a la plus claire / Sorting and arranging our artwork from darkest to lightest 

# data[].attributes.subject
Trier et ranger nos oeuvres de la plus foncee a la plus claire / Sorting and arranging our artwork from darkest to lightest 

# data[].attributes.headline
Trier et ranger nos oeuvres de la plus foncee a la plus claire / Sorting and arranging our artwork from darkest to lightest

# data[].attributes.subject
Trier et ranger nos oeuvres de la plus foncee a la plus claire / Sorting and arranging our artwork from darkest to lightest

# data[].attributes.headline
Le gardien du tresor : fais aucun bruit pour a gagner ! / The treasure keeper: make no noise to win! MS

# data[].attributes.subject
Le gardien du tresor : fais aucun bruit pour a gagner ! / The treasure keeper: make no noise to win! MS

# data[].attributes.headline
Correspondance terme a terme / Correspondence term to term GS

# data[].attributes.subject
Correspondance terme a terme / Correspondence term to term GS

# data[].attributes.headline
Lance le de et avance / Throw the de and move on MS

# data[].attributes.subject
Lance le de et avance / Throw the de and move on MS

# data[].attributes.headline
Prends le bon nombre d'oursons / Take the right number of bears MS 

# data[].attributes.subject
Prends le bon nombre d'oursons / Take the right number of bears MS 

# data[].attributes.headline
Mets 6 boules au sapin / Put 6 balls on the tree  GS

# data[].attributes.subject
Mets 6 boules au sapin / Put 6 balls on the tree  GS

# data[].attributes.headline
Retrouve les bonnes lettres / Séparer les lettres pour former des mots MS

# data[].attributes.subject
Retrouve les bonnes lettres / Séparer les lettres pour former des mots MS

# data[].attributes.headline
Separe les lettres pour faire des mots / Separate letters to make words GS

# data[].attributes.subject
Separe les lettres pour faire des mots / Separate letters to make words GS

# data[].attributes.headline
On tape notre chanson a l'ordinateur / We type our song on the computer  GS

# data[].attributes.subject
On tape notre chanson a l'ordinateur / We type our song on the computer  GS

# data[].attributes.headline
Pour l'anniversaire de Aiden, on chante "joyeux anniversaire !

# data[].attributes.subject
Pour l'anniversaire de Aiden, on chante "joyeux anniversaire !

# data[].attributes.headline
Ce que j'aime le plus / What I love the most MS

# data[].attributes.subject
Ce que j'aime le plus / What I love the most MS

# data[].attributes.headline
Que mange-t-on aujourd'hui ? / What we eat today ? 

# data[].attributes.subject
Que mange-t-on aujourd'hui ? / What we eat today ? 

# data[].attributes.headline
Illustration de la comptine pirouette cacahuete / Illustration of  pirouette cacahuete song MS

# data[].attributes.subject
Illustration de la comptine pirouette cacahuete / Illustration of  pirouette cacahuete song MS

# data[].attributes.headline
Virelangue "mes chaussettes sont presques seches" /Virelangue  ("my socks are almost dry") GS

# data[].attributes.subject
Virelangue "mes chaussettes sont presques seches" /Virelangue  ("my socks are almost dry") GS

# data[].attributes.headline
J'ai ... qui a ... ? (formes geometriques) / I have ... Who have ... ? (geometrical shapes) MS 

# data[].attributes.subject
J'ai ... qui a ... ? (formes geometriques) / I have ... Who have ... ? (geometrical shapes) MS 

# data[].attributes.headline
Ecoute et devine quel est cet animal / Listen and guess which animal it is MS

# data[].attributes.subject
Ecoute et devine quel est cet animal / Listen and guess which animal it is MS

# data[].attributes.headline
Quand je serai grand, je serai ... / When I grow up, I'll be ... MS

# data[].attributes.subject
Quand je serai grand, je serai ... / When I grow up, I'll be ... MS

# data[].attributes.headline
Quand je serai grand, je serai ... / When I grow up, I'll be ... MS

# data[].attributes.subject
Quand je serai grand, je serai ... / When I grow up, I'll be ... MS

# data[].attributes.headline
Remettre en ordre l'alphabet / Putting the alphabet back in order GS

# data[].attributes.subject
Remettre en ordre l'alphabet / Putting the alphabet back in order GS

# data[].attributes.headline
Nomme et retrouve les instruments de l'album Pierre et le loup / Name and find the instruments of Peter and the Wolf GS 

# data[].attributes.subject
Nomme et retrouve les instruments de l'album Pierre et le loup / Name and find the instruments of Peter and the Wolf GS 

# data[].attributes.headline
Si tu l'as, tu joues ! / If you've got it, play on! MS

# data[].attributes.subject
Si tu l'as, tu joues ! / If you've got it, play on! MS

# data[].attributes.headline
Découvrir Pierre et le Loup / Discover Pierre et le loup GS

# data[].attributes.subject
Découvrir Pierre et le Loup / Discover Pierre et le loup GS

# data[].attributes.headline
Prendre AUTANT de nourriture que d'élève / Take AS MUCH food AS there are students MS

# data[].attributes.subject
Prendre AUTANT de nourriture que d'élève / Take AS MUCH food AS there are students MS

# data[].attributes.headline
Fin de notre travail d'écoute, on remet les sons entendus dans l'ordre / At the end of our listening work, we put the sounds we've heard back into order.  GS

# data[].attributes.subject
Fin de notre travail d'écoute, on remet les sons entendus dans l'ordre / At the end of our listening work, we put the sounds we've heard back into order.  GS

# data[].attributes.headline
La flute à coulisse c'est rigolo / The slide flute is fun GS

# data[].attributes.subject
La flute à coulisse c'est rigolo / The slide flute is fun GS

# data[].attributes.headline
On écoute et on teste nos instruments / We listen and test our instruments GS

# data[].attributes.subject
On écoute et on teste nos instruments / We listen and test our instruments GS

# data[].attributes.headline
Reproduire un rythme entendu avec un instrument / Reproduce a rhythm heard on an instrument  MS

# data[].attributes.subject
Reproduire un rythme entendu avec un instrument / Reproduce a rhythm heard on an instrument  MS

# data[].attributes.headline
Gabriel nous présente ses trouvailles du weekend / Gabriel presents his weekend finds

# data[].attributes.subject
Gabriel nous présente ses trouvailles du weekend / Gabriel presents his weekend finds

# data[].attributes.headline
L'incroyable livre audio des instruments ! GS

# data[].attributes.subject
L'incroyable livre audio des instruments ! GS

# data[].attributes.attachment_link.description
ÉCOUTE D’INSTRUMENTS | Find thousands of free educational ebooks for classroom use at read.bookcreator.com

# data[].attributes.headline
On devine les instruments puis on regarde comment ca s'utilise GS

# data[].attributes.subject
On devine les instruments puis on regarde comment ca s'utilise GS

# data[].attributes.body
https://www.youtube.com/watch?v=_kDDljSlka4 EXEMPLE

# data[].attributes.headline
CHuuuut, on ecoute les bruits du quotidien. Celui qui entend bien gagne GS

# data[].attributes.subject
CHuuuut, on ecoute les bruits du quotidien. Celui qui entend bien gagne GS

# data[].attributes.headline
Chuut on ecoute et on devine les instruments GS

# data[].attributes.subject
Chuut on ecoute et on devine les instruments GS

# data[].attributes.headline
Chuuut, on ecoute les bruits de l'exterieur GS

# data[].attributes.subject
Chuuut, on ecoute les bruits de l'exterieur GS

# data[].attributes.headline
De quoi a t on besoin au restaurant ? MS

# data[].attributes.subject
De quoi a t on besoin au restaurant ? MS

# data[].attributes.headline
On decouvre les instruments de musique de la classe MS

# data[].attributes.subject
On decouvre les instruments de musique de la classe MS

# data[].attributes.headline
Comme nous, c'est une "dure rentree pour Achille"

# data[].attributes.subject
Comme nous, c'est une "dure rentree pour Achille"

# data[].attributes.headline
Le peintre est venu a l'ecole ! / The painter has come to school!

# data[].attributes.subject
Le peintre est venu a l'ecole ! / The painter has come to school!

# data[].attributes.headline
L'anniversaire de Stella / Stella's birthday

# data[].attributes.subject
L'anniversaire de Stella / Stella's birthday

# data[].attributes.headline
L'anniversaire de Shae / Shae's birthday

# data[].attributes.subject
L'anniversaire de Shae / Shae's birthday

# data[].attributes.headline
Des cupcakes pour les 5 ans de Zola / Cupcakes for Zola's birthday

# data[].attributes.subject
Des cupcakes pour les 5 ans de Zola / Cupcakes for Zola's birthday

# data[].attributes.body
https://chat.whatsapp.com/Ke19p0rji9k9kxf1mn4QUU

A mom create this group for everyone wants to discuss as a parent of this class ! thank for this initiative

# data[].attributes.headline
Se relayer avec le baton / Taking turns with the stick 

# data[].attributes.subject
Se relayer avec le baton / Taking turns with the stick 

# data[].attributes.headline
Je saute au dessus de la rivière / I jump over the river

# data[].attributes.subject
Je saute au dessus de la rivière / I jump over the river

# data[].attributes.headline
On danse quand il pleut / We dance when it's raining outside 

# data[].attributes.subject
On danse quand il pleut / We dance when it's raining outside 

# data[].attributes.headline
Découverte des lettres droites EFHILT / Discover straight letters EFHILT MS

# data[].attributes.subject
Découverte des lettres droites EFHILT / Discover straight letters EFHILT MS

# data[].attributes.headline
Observe ces droles d'écritures et reproduis les ! / Look at this funny writing and reproduce it! GS

# data[].attributes.subject
Observe ces droles d'écritures et reproduis les ! / Look at this funny writing and reproduce it! GS

# data[].attributes.headline
Créer une oeuvre à la manière des egyptiens / Creating a work of art in the manner of the Egyptians GS

# data[].attributes.subject
Créer une oeuvre à la manière des egyptiens / Creating a work of art in the manner of the Egyptians GS

# data[].attributes.headline
Graphismes égyptiens en pate à modeler / Play doh egyptian graphism GS

# data[].attributes.subject
Graphismes égyptiens en pate à modeler / Play doh egyptian graphism GS

# data[].attributes.headline
Ligne verticale + ligne horizontale = quadrillage / Vertical line + horizontal line = grid MS

# data[].attributes.subject
Ligne verticale + ligne horizontale = quadrillage / Vertical line + horizontal line = grid MS

# data[].attributes.headline
Les chiffres et les lettres pour notre cahier / Numbers and letters for our notebook GS

# data[].attributes.subject
Les chiffres et les lettres pour notre cahier / Numbers and letters for our notebook GS

# data[].attributes.headline
Notre prenom en pate a modeler / playdho names MS

# data[].attributes.subject
Notre prenom en pate a modeler / playdho names MS

# data[].attributes.headline
Notre frise alphabetique des capitales / Our alphabetical frieze of capitals GS

# data[].attributes.subject
Notre frise alphabetique des capitales / Our alphabetical frieze of capitals GS

# data[].attributes.headline
Les lignes horizontales / Horizontal lines MS

# data[].attributes.subject
Les lignes horizontales / Horizontal lines MS

# data[].attributes.headline
Les chiffres de 1 a 5 sous differentes formes / Numbers from 1 to 5 in different forms GS

# data[].attributes.subject
Les chiffres de 1 a 5 sous differentes formes / Numbers from 1 to 5 in different forms GS

# data[].attributes.headline
Degrade de couleur a l'eau  / Waterborne color degradation

# data[].attributes.subject
Degrade de couleur a l'eau  / Waterborne color degradation

# data[].attributes.headline
Les lignes horizontales / Horizontal lines MS

# data[].attributes.subject
Les lignes horizontales / Horizontal lines MS

# data[].attributes.headline
On cree des traits rayonnants / We make radiant features GS

# data[].attributes.subject
On cree des traits rayonnants / We make radiant features GS

# data[].attributes.headline
On peint les traits rayonnants / We paint radiant features GS

# data[].attributes.subject
On peint les traits rayonnants / We paint radiant features GS

# data[].attributes.headline
retrouve les lettres et ecris ton prenom / find the letters and write your name  MS

# data[].attributes.subject
retrouve les lettres et ecris ton prenom / find the letters and write your name  MS

# data[].attributes.headline
Notre initiale en papier dechires  + ecriture du titre du cahier / Our initial in wax paper + writing the title of the notebook

# data[].attributes.subject
Notre initiale en papier dechires  + ecriture du titre du cahier / Our initial in wax paper + writing the title of the notebook

# data[].attributes.headline
Notre initiale en papier dechires  / Our initial in wax paper

# data[].attributes.subject
Notre initiale en papier dechires  / Our initial in wax paper