This vegan sweet potato bread is soft, tender, and perfectly sweet. Topped with a crumbly cinnamon streusel, it’s the perfect treat for breakfast, a snack, or even dessert.

sweet potato bread
Save This Recipe Form

Want to save this recipe?

Share your email below & we'll send it to you! Plus, you'll get new recipes from us every week!

If you love sweet potatoes, you have to try this recipe! The sweet potato puree adds a natural sweetness and moisture to the bread, while cinnamon, ginger, and nutmeg provide a cozy, spiced flavor. Plus, the buttery streusel topping gives it that bakery-style finish. Whether you enjoy it with a cup of coffee in the morning or as an afternoon pick-me-up, this sweet potato bread will be a new favorite!

Ingredients & Substitutions

  • Sweet Potato Puree – This recipe calls for about 1 ½ cups of sweet potato puree. You’ll need about 1 1/2 lbs of sweet potatoes. Steam or bake them until soft, them scoop out the flesh and mash it until smooth.
  • Flour – All-purpose flour is perfect for this recipe. I haven’t tested a gluten-free option.
  • Milk– I used almond milk but dairy milk or soy milk can be used.
  • Oil – A neutral oil like avocado oil or vegetable oil works best. Avoid coconut oil as its high melting point can make the loaf drier. For a savory twist, try mixing in some olive oil.
  • Spices – Cinnamon, ginger, and nutmeg create the classic warm, spiced flavor. You can adjust the spice levels to suit your taste.
  • Streusel Topping – Made with brown sugar, cinnamon, flour, and oil, this crumbly topping adds sweetness and texture to the loaf. For a crunchier topping, you could add a handful of chopped pecans or walnuts.

How to Steam Sweet Potatoes

Stovetop Method

Peel sweet potatoes and chop into chunks. Cook, covered in simmering water until very soft. Drain well and mash.

Microwave Method

Wash it thoroughly and poke a few holes in the skin with a fork to allow steam to escape. Place the sweet potato on a microwave-safe plate and cover it with a damp paper towel. Microwave on high for 5-10 minutes, depending on its size. Start with 5 minutes and check for doneness by inserting a fork into the center; if it isn’t tender, continue microwaving in 1-minute increments until soft. Let the sweet potato cool slightly, then peel off the skin and mash the flesh.

How to Make Sweet Potato Bread