Soft, fluffy rolls with fresh raspberry and a rich cream cheese icing.
Dissolve yeast in warm water for 2 minutes. Add all ingredients except 3-4 cups of flour in a stand mixer, and mix with dough hook until smooth.
Gradually add the remaining flour and mix until just combined.
Turn dough out onto floured surface and knead gently until dough is soft and incorporated. Place dough in a greased bowl, cover with a towel or plastic wrap, and let rise until doubled, about an hour.
After dough has risen, punch down and knead into ball. Roll out onto floured surface. Roll into a large rectangular shape, about 1/2" thick.
In a separate bowl, mix fresh raspberries with white sugar and cornstarch. Mix until berries are mashed and ingredients are well combined.
Spread butter for filling onto rectangular shaped dough. Sprinkle with brown sugar. Then evenly spread raspberry mixture across dough.
Roll dough gently into vertical log. Cut dough at approximately every 1 inch to make 12-18 rolls depending on how big each roll is. Place in a pan that is coated with cooking spray and lined with parchment paper.
Cover and let rise for 30-40 more minutes until doubled in size.
Bake at 350 degrees for 20-25 minutes (depending on size of rolls). Once the tops are a golden brown, they are done.
While rolls are baking, prepare cream cheese frosting. In a stand mixer whip butter and cream cheese on high speed, until fully incorporated.
Then turn down the speed and add the powdered sugar slowly, alternating with a bit of milk. Add vanilla. Continue adding powdered sugar and milk until you get a smooth consistency, slightly thinner than traditional butter cream. You want the frosting to melt easily on the rolls so it will almost be a mixture of icing and frosting—not too thin but not too thick.
When the rolls are light brown on top they are done! (If they're not brown on top they won't be cooked enough inside.)
Remove from oven and frost immediately!