In a bowl, combine warm water with sugar, flour, and yeast. Mix and let sit for 10 minutes until frothy.
Step 2: Prepare the Dough
In a large bowl, mix flour and salt. Add vegan butter and yeast mixture. Knead until you form a soft, non-sticky dough. Cover with a towel and let rise in a warm place for 1 hour or until doubled in size.
Step 3: Roll and Fill
Divide the dough in half. On a floured surface, roll each half into a rectangle about 1-2 cm thick. Spread 2 tbsp of pesto and sprinkle half the tomato evenly.
Step 4: Shape the Loaves
Roll each dough tightly into a log. Slice each log lengthwise and twist both strands together into a braid. Place in a greased or parchment-lined loaf pan. Cover and let rise for another 1 hour.
Step 5: Bake
Preheat oven to 180°C (355°F). Bake loaves for 25-30 minutes or until golden and cooked through.