First of all you’ll need to be managing your feeds via Feedburner. If you are not using Feedburner yet visit www.feedburner.com  and burn your feed. It’s a simple ‘wizard like’ process and doesn’t get  any easier. Once you’ve setup your account and burned your feed visit  your feed stats dashboard and go to ‘Publicize’. On the left sidebar  you’ll see ‘BuzzBoost’, click it.
BuzzBoost lets you display your blog’s recent posts  just by configuring a few settings and pasting a little bit of HTML in  your blog.
Once you visit the ‘BuzzBoost’ page you can  configure various settings, like number of items to display, title of  the list of posts and so on, and it also has some added features like  allowing you to display the first few characters of the post below each  recent post title.
Once you’ve configured the settings the way you  like it click ‘Activate’. You’ll then be provided with a snippet of HTML  along with a preview of how the recent posts would look on your blog so  that you can make any changes in case you find something you don’t  like. Once you are satisfied all you have to do is copy the HTML go to  your Blogger dashboard go to the ‘Page Elements’ section of your  dashboard and add the HTML into the ‘HTML/Javascript’ page element. You  can then rearrange the page element and place the list of recent posts  wherever you like and then you are done!
This is a screenshot of how I displayed my recent posts when I was on Blogger: