1. In a large mixer bowl, stir together the yeast and warm water. Let the mixture stand for a couple of minutes to allow the yeast to swell.
2. Stir in the warm cream or soy milk, sugar, salt, vanilla, eggs, oil, baking powder and flour to make a soft dough. Knead for five to eight minutes (by hand or with a dough hook). Add additional flour as needed to form a firm, smooth, elastic dough.
3. Place the dough in a greased bowl. Place the bowl in a plastic bag and seal. (If you are not using it right away, you may refrigerate the dough at this point.) Allow the dough to rise in a covered, lightly greased bowl for 30-40 minutes.