Better than your average cinnamon roll, sticky buns are infused with a gooey caramel pecan topping and are sure to impress! Perfect for holiday mornings with an overnight option. Pop them in the oven in the morning and enjoy a decadent breakfast!

cinnamon roll with pecans on a plate with fork and white background

Sticky buns are the ultimate treat on holiday mornings. They are essentially soft cinnamon rolls baked in a sweet maple pecan caramel sauce. Invert after baking and marvel over how beautiful they are!

Why I love these vegan sticky buns:

  • Maple pecan caramel topping. Need I say more?
  • You can prepare the buns ahead of time to make your morning easy.
  • Or they can be ready in just about an hour from start to finish.
  • They’re big and fluffy with just 20 minutes of rise time!

If you love sweet pecan desserts, make sure to check out my Vegan Pecan Bars and Vegan Pecan Pie.

rolls on white background with caramel and pecans

Ingredients needed (with substitutions)

  • Unsweetened soy milk – Any other plant milk will work here, just make sure it’s unsweetened if possible.
  • Granulated sugar – For the dough, adds just a bit of sweetness.
  • Instant yeast – Also known as rapid rise yeast, it works quicker than regular active yeast. If needed, you can use active yeast, but you will need a longer rise time.
  • Vegan butter You will use this in the dough, pecan topping and the filling! May substitute refined coconut oil but the flavor will be a bit different.
  • Salt
  • Flour – I haven’t tested them gluten free, but it would probably work quite well!
  • Chopped pecans – For the caramel pecan topping. If needed, use walnuts. If you can’t have any nuts, you could omit them altogether for a simple maple topping.
  • Brown sugar – For the topping and the filling.
  • Pure maple syrup – Essential for that maple flavor.
  • Cinnamon – For the filling.
unbaked cinnamon rolls in casserole dish

Overnight sticky buns

For the make ahead, overnight option, assemble the rolls according to instructions, but instead of baking them right away, cover the dish and refrigerate overnight.

In the morning, let the rolls sit at room temperature for about an hour if you can, then bake as instructed.

together rolls with pecan topping

Frequently asked questions

  1. Can I add some orange flavor to sticky buns? Yes, this is one of my favorite things to do! Add the zest of one large orange to the dough at the same time you add the milk.
  2. Will gluten free flour work? I haven’t tested it with this recipe, but I have used it in my cinnamon rolls recipe and it worked quite well. I like King Arthur Measure for Measure flour.
  3. What is the best way to slice the rolls? Believe it or not, plain dental floss works best for clean slices. Or a sharp serrated knife.
  4. How to store leftover buns – Cover and keep them at room temperature for up to 4 days. They can also be frozen. Simply thaw when ready to eat.
bite being taken out of a sticky roll

More sweet and decadent holiday breakfasts

square image of a sticky roll with pecans on a plate

Vegan Sticky Buns

Better than your average cinnamon roll, sticky buns are infused with a gooey caramel pecan topping and are sure to impress! Perfect for holiday mornings with an overnight option. Pop them in the oven in the morning and enjoy a decadent breakfast!
5 stars (4 ratings)


For the dough

  • 2 cups unsweetened soy milk
  • 1/2 cup granulated sugar
  • 2 packets (5 tsp) instant yeast
  • 1/2 cup vegan butter, melted
  • 1/2 teaspoon salt
  • 4 1/2 cups all purpose flour, plus more as needed

For the topping

For the filling

  • 4 tablespoons vegan butter, softened to room temperature
  • 1/2 cup brown sugar, packed
  • 2 teaspoons ground cinnamon


Make the dough

  • Microwave the soy milk for about 1 minute and 30 seconds, until warm but not too hot or it will kill the yeast.
  • In a large bowl, add the warm soy milk, sugar and yeast. Stir a little bit; the yeast will get foamy.
  • To the yeast mixture, add the melted vegan butter, salt and 4 1/2 cups of flour. Stir with a large spoon until it comes together. Add additional flour, as needed. Alternatively, use a stand mixer with a dough hook and mix on low until the mixture pulls away from the sides of the bowl. It should still be soft and slightly sticky.
  • If using a stand mixer, simply mix with the dough hook until you have a smooth ball of dough. If not, turn the dough out onto a lightly floured surface, and knead for 3-4 minutes until you have a smooth ball of dough.
  • Place the dough in a lightly oiled bowl, cover with a towel and let it rise in a warm place for 20 minutes. Here's what I do: Turn the oven to 170 degrees F. Once heated, turn it off, place the covered bowl inside the oven, and leave the oven door cracked.
  • Preheat the oven to 375 degrees F (skip this for make ahead option) and grease a 9×13 inch baking dish.

Make the topping

  • Spread the chopped pecans in the bottom of the greased pan.
  • Combine the rest of the topping ingredients (vegan butter, brown sugar and maple syrup) in a small saucepan over medium heat. Stir until the butter has melted. Simmer for a few minutes, stirring frequently.
  • Remove from heat and pour it over the pecans in the dish.

Assemble and bake

  • Sprinkle a clean counter or pastry mat with flour. Punch the dough down and use a rollin pin to roll the dough into a large rectangle, about 1/2 inch thick. Sprinkle with more flour to prevent sticking to the rolling pin.
  • Spread the softened vegan butter over the dough, then sprinkle with brown sugar and cinnamon.
  • Starting with the long edge closest to you, roll the dough into a tight log.
  • Using a serrated knife (or plain floss!) cut off the two ends. Slice the rest into 12 rolls.
  • Place the rolls on top of the pecan mixture in the baking dish. Make ahead: Cover with plastic wrap and place in the refrigerator overnight. Or follow the next step to bake immediately.
  • If you have refrigerated the rolls overnight, let them sit at room temperature for about an hour before baking. Bake for 30-35 minutes, until golden brown and the centers are cooked through.
  • Remove the baking dish from the oven and immediately invert (very carefully!) onto a serving tray or other large baking dish.
  • Serve these sticky sweet buns immediately and enjoy!


  1. I haven’t tested them gluten free but a quality all purpose gluten free flour would likely work quite well.
  2. May use regular active yeast, but they will need at least an hour to rise instead of 20 minutes.
  3. May substitute coconut oil (refined for no coconut flavor) for the vegan butter in the dough, topping and filling. But a good tasting vegan butter (I prefer Miyokos) is best.


Serving: 1of 12 rolls, Calories: 585kcal, Carbohydrates: 75g, Protein: 8g, Fat: 29g, Saturated Fat: 5g, Polyunsaturated Fat: 9g, Monounsaturated Fat: 14g, Trans Fat: 1g, Sodium: 272mg, Potassium: 229mg, Fiber: 3g, Sugar: 36g, Vitamin A: 992IU, Vitamin C: 1mg, Calcium: 100mg, Iron: 3mg

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Read my full disclosure here