Updated! When I took on a strict dairy-free diet, I was amazed by the number of breads that contained milk ingredients. From whey to caseinates to nonfat milk – I was hard-pressed to find a loaf without dairy. Undeterred, I decided to take up bread baking. After all, milk isn’t needed for a good loaf of bread. And my first success was a dairy-free whole wheat bread recipe. Over the years, I’ve tweaked it just a little to get that perfect tender texture.

The Dairy-Free Whole Wheat Bread Recipe that Started it All
I’ve since made several variations, which can be found in my flagship book, Go Dairy Free: The Ultimate Guide and Cookbook. But this mild, hearty loaf is where it all started. Really, there is nothing better than making a loaf of bread from scratch. It’s rewarding, the results taste so much better than store bought, and kneading the dough is very therapeutic!
Most recipes call for a 9×5-inch loaf pan, but I often use an 8×4-inch pan for a taller loaf. The slices are a little more narrow, but still great for toast and sandwiches. I do still call for the larger pan in the recipe, since the smaller one can overflow if the bread rises too much. Baking it in a larger pan the first time is a safe test to see which pan size will work in your climate best. See the notes in this recipe for more details.
And don’t be afraid to customize this recipe to taste. In my prior recipe, I used less sweetener, salt, and oil, which works just fine. I just prefer the balanced taste with a little more of each. If you do opt to reduce the sweetener, you might want to reduce the salt to the lesser amount (in the notes) to ensure it isn’t overly salty. You can also add in other flavorful ingredients, like raisins, dried blueberries or cranberries, sunflower seeds, ground cinnamon, the list goes on!
Prior Version of this Recipe
If you liked the version of this classic dairy-free whole wheat bread that was posted previously, don’t worry, it’s similar! Use ½ cup warm water and ¾ cup warm dairy-free milk alternative for the liquid. Increase the wheat flour to 2 cups. Reduce the oil and sweetener to 2 tablespoons each, and the salt to 1 teaspoon.
Why the Changes? Over the years, I’ve found that a little more sweetener and salt rounds out the flavor of this bread. I start with less flour to accommodate for different climates. Using a little more oil helps to tenderize the bread more. And finally, all water is fine. You can use part (or even all) milk alternative, but it isn’t necessary.

Special Diet Notes: Whole Wheat Bread
By ingredients, this recipe is dairy-free / non-dairy, egg-free, nut-free, peanut-free, soy-free, coconut-free, vegan, plant-based, and vegetarian.

Classic Dairy-Free Whole Wheat Bread
Ingredients
Method
- Put the warm water in a large bowl and sprinkle in the yeast. Let it sit for 5 to 10 minutes to proof. It should become quite foamy with little bubbles. If your yeast was refrigerated or frozen, it might take a little longer. If it doesn’t become foamy, your yeast may be old and inactive. Consider starting over with fresh yeast.
- Add the whole wheat flour, flaxseed (if using), oil, sweetener, and salt to the yeast mixture. Stir until well combined. Add 1 1/2 cups bread flour and stir to combine. Bring the dough together with your hands when it becomes too thick to stir.
- Turn the dough out onto a lightly floured surface. Knead it for 5 to 10 minutes, or until smooth and elastic. If the dough is too sticky to handle, add more flour, a little at a time, until it is still a touch tacky, but doesn’t stick to your hands. You don’t want the dough to be too dry or tough. That said, in very humid climates, you might need to add a notable amount of flour to prevent sticking.
- Return the dough to the bowl, lightly cover the bowl, and let the dough rise in a warm, draft-free place for 45 to 60 minutes, or until doubled in size.
- Grease and flour a 9 × 5-inch loaf pan.
- Punch down the dough and let it rest for 5 minutes.
- Briefly knead the dough as you shape it into a loaf that will fit in your pan. Fold the dough under as you shape it so that the seam is on the bottom. Put the shaped dough in your prepared pan, lightly cover it with greased plastic wrap, and let rise in a warm, draft-free place for 45 to 60 minutes, or until the crown of the dough is peaking about an inch above the pan.
- Preheat your oven to 350ºF.
- Gently uncover the dough and bake for 35 to 45 minutes, or until the crust is golden and relatively firm to the touch.
- Remove the loaf to a wire rack to cool completely.
- Store in plastic wrap or an airtight container at room temperature for up to 3 days. Leftover bread slices can be individually wrapped and frozen to enjoy later. They toast well from frozen.

8 Comments
Have you tried making rolls with this recipe?
I have whole wheat bread flour so do I just combine the two flour amounts?
I haven’t made rolls with this specific recipe, but I do have 100% whole wheat rolls -> https://godairyfree.org/recipes/whole-wheat-cinnamon-raisin-rolls#recipe
In that recipe, you can use whole wheat bread flour and omit the gluten. A little more oil and sweetener is used in the rolls recipe because you want the rolls to be a little more tender.
This was my very first loaf of yeasted bread. I got a great result — the bread’s very tasty with an excellent texture. And it makes fab.u.lous toast! Thanks for the recipe and your very clear instructions.
One question: why do you add the bread flour only after all the other ingredients? There’s no criticism; I’m just curious.
Thanks again – this one’s going into frequent rotation!
So happy you enjoyed it Angela! I hold off on the bread flour at first, so that all other ingredients get thoroughly mixed together. If you add too much flour at first, the dough gets thick quickly, and the other ingredients are less evenly distributed. I choose to add the bread flour second, rather than the wheat flour, because it’s the variable ingredient. You can add more or less of it as needed to get the right dough consistency. I hope that makes sense!
Well I have a question, I already have your cookbooks, but I often need to sub the wheat, any suggestions, the rest of the ingredients are fine. Kir
Gluten-free yeast breads are tricky, and typically require a recipe all their own, rather than adjustments. Maybe one of these recipes will work better for you?
https://godairyfree.org/recipes/bread/gluten-free-high-fiber-multi-grain-bread-gluten-free
https://godairyfree.org/recipes/bread/brown-honey-bread-gluten-free-soy-free
https://godairyfree.org/recipes/gluten-free-dairy-free-yeast-bread
If doubling to make two loaves do I double the yeast?
Yes, double everything.