Preheat oven to 350. Grease and flour or use a baking spray 1 bundt or tube pan. In a large bowl, beat together eggs, butter, vanilla and sugar until well mixed. Slowly add in yogurt. In a separate bowl, whisk together flour, baking soda, baking powder and a dash of salt.
Slowly incorporate into the yogurt batter. Mix thoroughly.
It might not look like you have enough batter to fill the pan, but you do. It is not a super tall cake, but it will rise and have a great texture, I promise. Spoon 1/2 of the batter into the prepared pan. Smooth with the back of a spatula.
Carefully spoon the cranberry sauce to form a ring around the middle of the pan, without touching the middle or sides. Top with the remaining batter and smooth with the back of a spatula. Bake 35 minutes or until a toothpick comes out clean. Cool in pan about 5 minutes, and then remove to a wire rack. Slice and eat.