The World's Best Vegan Dinner Rolls

Please the vegans without disappointing the carnivores. These soft, fluffy, buttery, and melt-in-your-mouth dinner rolls are total crowd-pleasers – no eggs or dairy needed.


  • 6 tablespoons + 2 tablespoons Earth Balance, divided
  • 2 cups unsweetened soy milk
  • 1/2 cup water
  • 1 packet (2 1/4 teaspoons) active dry yeast (not instant)
  • 1/3 cup granulated sugar
  • 1 1/2 teaspoons salt
  • 5-6 cups all-purpose flour
  • 2-3 teaspoons canola oil (for greasing the pans only – not for the dough!)


  • Stand mixer


  1. Add the 6 tablespoons of Earth Balance to a small sauce pan. Set on your stovetop and heat on low just until melted. Add the soy milk and water. Continue heating until the temperature hits about 115 degrees (it will cool off a bit when you add it to the bowl of your stand mixer). Pour warmed butter and milk mixture into the bowl of your stand mixer.
  2. Add the sugar and stir to combine.
  3. Check the liquid with the thermometer again to make sure the temperature of the liquid is between 100-110 degrees. Most say this feels warm but doesn’t sting your hand to the touch. For me, the only way to really tell is to use a thermometer. You can use a meat thermometer or a candy thermometer. The reason temperature is so important is that if the temperature is too low, the yeast won’t activate. If it’s too warm, it will kill the yeast.
  4. Once the liquid is between 100 and 110 degrees Fahrenheit, add the yeast and stir to combine. Let sit 5 minutes, until bubbly.
  5. Stir in the salt.
  6. With the dough hook on the stand mixer and the mixer on low speed, add the flour, 1 cup at a time, until the dough starts to look shaggy when the flour is added but is still relatively loose and wet. When you have the right amount of flour, the dough will cling to the hook for a moment and then begin to fall back into the bowl. Once you’re there, resist adding more flour! It usually takes about 5 1/2 cups for me, but it can really depend on if you ended up adding a bit more or less liquid.

  • Increase the speed to medium and knead 4-5 minutes until the dough is smooth and elastic. It will be soft and relatively sticky but you should be able to handle it without getting too much on your hands.

  • Rub a little neutral oil (I use canola) in a large bowl and transfer dough to the bowl. A bit will probably stick to your hands but that’s okay!

  • Let rise until doubled in size, 30 minutes to 1 hour.

  • Punch down the dough. Prepare a surface by sprinkling a tablespoon or two of flour on it. Turn the dough out onto the surface. It might still be a little sticky but soft and smooth to the touch.

  • Using a bench scraper or large knife, cut dough into quarters and then cut each quarter into 5 pieces roughly the same size. Don’t worry if they’re not exactly equal.

  • Grease a large rimmed baking pan, approximately 9″ x 13″. I like to rub my pan with a teaspoon or so of canola oil. Take each piece of dough, fold the four corners onto the bottom to form a round shape, and place in greased pan. You should have 20 rolls or 5 rows of 4 rolls each.

  • Cover with plastic wrap. Let the rolls rise until almost doubled, about 20 minutes. Meanwhile, preheat oven to 375 degrees Fahrenheit.
  • Set remaining 2 tablespoons of vegan butter into a small saucepan over low heat to melt.
  • Remove plastic wrap from risen rolls and brush the tops gently with the melted vegan butter.
  • Bake until golden and a thermometer inserted into the center of the rolls registers at about 195 degrees Fahrenheit, 25 to 35 minutes.

  • Remove from oven and let cool a bit. Enjoy immediately or serve later. Rolls keep at room temperature for about 5 days (I like to keep them in a sealed zipper bag). They also freeze well.