(For all ingredients, please use organic versions if available)
Dough250 grams vegan margarine
200 grams vegan sour cream
1 teaspoon baking soda
Vinegar or lemon juice
3–3½ cups of flour
Fresh sour cherries or canned sour cherries in syrup
Vegan Cream1 kilogram vegan sour cream
1 cup brown sugar; 
you can Chopped nuts (optional)
 
- For the dough, mix 250 grams of margarine, 200  grams of vegan sour cream.
- Add in some vinegar or lemon juice to the baking  soda, mix well then add into the margarine mixture.
- Mix well.
- Add 3 ½ cup of flour. Mix it with spoon and then  mix with hand to make it smoother.
- Knead well the dough, shape it into a loaf and  then cut it in 3 and refrigerate them for at least 4 hours or overnight would  be better.
- After 4 hours, take out the dough. For each  piece, cut it into 5 pieces and form them into balls.
- Take one ball and roll it to the widht of the  baking pan and then flatten it to 5-7 centimeters wide. Make sure that the  edges are the same size as the middle.
- Arrange the cherries in the middle. Make sure  the dough can cover all the cherries. There will be 15 rolls filled with  cherries.
- Put the filled rolls in the oven for about 20-30  minutes at 350 degrees Fahrenheit.
- Meanwhile, prepare the cream. Put in a bowl 1  kilogram of vegan sour cream.
- Add a cup of brown sugar or more for sweeter  cream.
- Add in all kind of nuts that have been chopped  into small pieces.
- Mix it very well so the sugar dissolves.
- When the rolls are ready, take them out of the  oven and let them cool for about 20-30 minutes.
- For the first layer, arrange 5 roll on a big  plate and put the cream on the top.
- Put the second layer consist of 4 rolls. This  will form a pyramid. Put the cream on the top.
- Continue until the pyramid is ready. Sprinkle  some ground nuts on the very top for garnish.
- Put the cake in the fridge for about overnight  so that the sour cream can be absorbed.
- Ready to be served.