I used a fat eighth for the tomato and a scrap of green for the leaves. Print out the pattern and cut six wedges out of your red fabric. Sew this wedges together, like in the pictures below...
When you have sewn on your last wedge, sew the side of the first wedge to the last, to form a sort of ball. Leave a small opening along one side to turn.
My favorite filler for pincushions is this walnut shell bird litter (the stuff you put on the bottom of bird cages). I bought this bag at a pet store for around 10$ and have made MANY pincushions out of it. The crushed walnut shells help keep your needles sharp and feels nice and heavy in your pincushions.
After I stuffed my little tomato, I sewed my opening closed. I stuffed it just enough so I could still flatten it to make a tomato shape. If you stuff it more you could create a rounder ball shape (which would be great for an orange!).
Use a long needle with a couple strands of embroidery thread and sew right through the middle of the tomato and pull, so you end up with something like this...
Now to make your tomato leaves. As you can see below I cut 2 squares of green and traced the leaf pattern onto the wrong side of one of my fabrics. I then sewed along my traced line and cut out my leaves 1/8 inch from my stitches. I cut a little slit (not pictured) on the inside corners, to make it turn well.
In order to turn my leaves right side out, I cut a hole on one side of my leaves. I didn't bother to sew it up afterward because it will be the side facing the tomato.
After I turned and pressed the leaves I bunched up the center and just hot glued it to the top of my tomato. You could sew it on, that would be perfectly fine, but this was a quick project for me and I find hot glue actually works really well on cotton fabric.