What you need is the bench, foam and fabric, hot glue and Mod Podge.
It takes a bit of sewing (for the foam top), glueing and decoupaging the fabric onto the bench. Lots of patience (and skill) but so totally worth it.
Hop over to StyleMePretty to see the complete tutorial of the upholstered bench.
You may also like these upholstered bench and chair hacks
#1 Extra long BJURSTA dining bench with storage
A really easy to put together, cheap and effective dining bench that spans the entire length of our dining room. It was pure luck our wall space wall is the exact width of two BJURSTA bench seats. See more of the dining bench with storage.
#2 IKEA BESTA with nailhead design
We used BESTÅ cabinets for this project. Cut a piece of paper in a pattern that you like and trace it on the doors. Read more of the BESTÅ with nailhead design.
#3 Upholstered LATT children’s chair
We got the LATT table for our two year old but the edge of the chairs looked so uncomfortable for chubby little toddler thighs so I decided to upholster it. I didn’t really know how to go about this so I flipped over one of my dining room chairs to see how they were done and just copied that. See the upholstered LATT children’s chair.
#4 Upholstered bench / ottoman
I needed an upholstered ottoman for my den and hacking a LACK side table was the way to go. It was inexpensive and easy and took about an hour. I bought some foam and batting at a local mega-store, and I purchased about a yard of fabric for the top of the LACK. I had some nailhead trim on hand from a prior project (which I had purchased on eBay). Read more of the LACK upholstered ottoman.