Vegan Chocolate Marble Bread

"This one is my absolute fave so far! And the pattern is mesmerizing 💗 Hope you guys will give this recipe a try!"
-- @foodie.yuki

A Note from Feedfeed

Butter up a toasted slice of this fluffy chocolate marbled bread for a sweet vegan breakfast. Better yet, make vegan french toast with it for an extra special brunch.

Jump to Section
  • Recipe Card

Recipe Card

Tangzhong (Roux)


  • 45 grams bread flour
  • 1 cup water



  • 440 grams bread flour
  • 1/2 teaspoon ground cinnamon (optional)
  • 2 grams instant yeast
  • 30 grams light brown sugar
  • 1/2 teaspoon fine sea salt
  • 45 millileters soy milk, room temperature
  • 100 millileters water
  • 2 tablespoons cocoa powder, mixed with 1 tablespoon water
  • 30 grams vegan butter, room temperature
  • vegan butter, melted, to brush


  • Step 1

    Make the roux. In a small pan over medium heat, whisk the water and flour. Cook over medium heat, whisking constantly, until the mixture starts to thicken. Let cool completely.

  • Step 2

    In the bowl of a stand mixer fitted with the hook attachment, combine all dry ingredients, except the cocoa powder. Add water, milk and tangzhong and knead until just combined. Cover the dough with plastic wrap and let rest for 5 minutes.

  • Step 3

    Add butter and knead until smooth and elastic (about 10 minutes). Divide dough into thirds. Shape two of the pieces into a ball and place into a greased bowl. Cover and set aside.

  • Step 4

    Add cocoa powder and water to the remaining 1/3 dough and knead to combine. Cover and let rest until doubled in size (1-1.5 hours).

  • Step 5

    Roll out the plain 2/3 dough into a 20 x 30 centimeter rectangle. Roll out the chocolate dough into a 20 x15 centimeter rectangle. Place the chocolate dough over one half of plain dough and fold the remaining plain dough over. Roll out to into a 20 x 30 centimeter rectangle again. Cut dough cross wise and stack the two doughs. Roll out again. Repeat two more times.

  • Step 6

    Cut dough into 3 equal stripes, lengthwise. Roll out each stripe into a rope and braid the 3 ropes together. Fold ends under so that the bread fits the pan. Let rise for 1.5-2 hours until nearly doubled in size.

  • Step 7

    Preheat oven to 350ºF (175ºC) and bake for 25 minutes until top is browned slightly. Brush with melted butter. Let cool in the pan for 15 minutes then transfer to a rack to cool completely.