Combine the vegan milk, vegan butter and sugar in a large bowl. Due to the melted butter, the mixture should be around body temperature so dip your finger to test – if it feels cool, give it a super quick zap in the microwave or in a pan to warm it up very slightly.
Sprinkle the yeast over the surface and leave to bloom for one minute.
Add the flour and salt, mix to combine until a sticky mess, then cover and leave for an hour. Note: when I say sticky mess, I mean sticky mess! You won’t be able to handle it at this point but it’ll be much nicer to work with once proved.
Once proved, preheat the oven to 180c.
Lightly dust a surface and turn out. Dust the top of the dough with flour and push out any large air bubbles with your finger tips before patting into a rough oblong.
Using a rolling pin, roll out the dough into a rectangle about 60cm x 30cm. Spread the dough with around half of the apple butter right to the edges then sprinkle with the dark brown sugar. Roll up along the length to form a big long snake.
Slice the rolled dough in half once and then divide each half into 8 discs so you have 16 swirls in total. Lay the rolls into the prepared baking tin with the pecan caramel at the bottom and cover. Leave to rise for 25 minutes at room temp.
Once risen, place in the oven for 25-35 minutes or until each bun is lightly golden on top.
Before removing from the oven, make sure that you have a second baking tin or serving plate ready which is larger than the one holding the rolls.
Place the second baking tin on top of the hot, baked rolls and quickly invert. Lift the top baking tin away to reveal the rolls, topped with caramel and pecans. (If you don't do this immediately after baking, the caramel will set and the rolls won't come out of the tin).
Allow to cool for at least 20 minutes before serving. Serve with a side of the remaining apple butter.