Skip to content

Yarn Hearts

I decided to make this Valentine’s Day Yarn Hearts Bouquet not for my fiancé, but for my sister! Long before my sister & I had significant others, we celebrated Singles Awareness Day by exchanging gifts on Valentine’s Day!  This tradition still continues to this day.  This February, to celebrate, I decided to make a Yarn Heart Bouquet for Amanda.

I love incorporating yarn into my DIY project, as you could tell by my yarn DIY Yarn Christmas trees.  So, when I was thinking of craft ideas in January, I knew I wanted to incorporate yarn! This DIY project is easy-peasy!   I decided I wanted 10 yarn wrapped hearts for the bouquet.  Therefore, I first printed out a variety of different size hearts to act as my stencil.  Following, I grabbed a cardboard box I had laying around and began tracing my hearts using a pencil!  Next, I cut the hearts out of the cardboard.

cardboard hearts

TIP: If you have enough cardboard, space out your hearts! I had a hard time cutting the hearts out because I had traced them too close together!

Once you have your cardboard hearts cut out it is time to begin wrapping the yarn.  First, tape the beginning end of the yarn onto one side of the heart.  Then, wrap the yarn in different direction around the hearts until they are fully covered.  The more random and crazy directions you wrap yarn, the better!  Try not to wrap in the same direction more than twice.  It’s a bit difficult covering the bottom point of your heart, I suggest you go from the top to the bottom to try and cover the point.  Don’t stress too much if it’s not fully covered.  Once the yarn is tied off, you can go back and pull some pieces down to cover any exposed cardboard.

yarn hearts
yarn hearts

TIP: Cut you “V” deeper than normal! Originally, my stencil didn’t have a deep enough “V” in the heart. As the yarn builds up it made the heart look more like a circle at the top than a heart.

yarn hearts

After you have completely covered the cardboard heart in yarn, tie off the string to one of the pieces of yarn on the back. 

TIP: Leave the yarn long until after you have tied it off! You may need to use this piece to tighten up strings that come loose while wrapping. This will save you from having to completely unwrap your yarn hearts and start over!

Next, push the pointy-end of the stick into the back of the yarn heart.  I used 10 inch Kebab Skewers.  More of the stick into the back of some hearts, while others were kept toward the bottom to make the hearts different heights!

yarn hearts

In addition, I tied ribbon to my yarn hearts.  I used the ribbon I purchased to make the 3 Tier Diaper Cake, as well as a few other ribbons I had on hand. I love when I can repurpose materials that I bought for other crafts!

In keeping with the Valentine-theme, I painted a 8 oz Milk Bottle with pink chalk paint to use as a vase!  (This is totally optional as you can choose to put your hearts in any vase you want)  After painting the bottle, I lightly sanded it with 220 grit sand paper. Afterwards, I still felt something was missing.  Therefore, I painted a small red heart on the front of my bottle.  I used a left over Kebab Skewer and matte red paint!

milk bottle
milk bottle

After my bottle dried, I tied a piece of twine around the top.  I then cut off about 2 inches from the bottom of 3 of the heart kebabs to give the bouquet more height variety. 

voila! I had a perfect heart shaped yarn bouquet!

Wasn’t that one of the easier DIY projects ever?!?  This DIY project should take you about 2 hours from start to finish (not including dry time!) and could be done with kids!    Another idea:  you could string your yarn hearts instead of using the stick and make a lovely garland to decorate your home for the holiday! 

yarn hearts

*Disclosure: We only recommend products that we regularly use ourselves and all opinions expressed here are our own. This post contains affiliate links that at no additional cost to you, we may earn a small commission.  


yarn hearts

Yarn Hearts Bouquet

Build Time 2 hours
Dry Time 4 hours


  • Pair of Scissors
  • Paint Brush
  • 220 Grit Sand Paper


  • Yarn
  • Tape
  • 10 Kebab Sticks
  • Ribbon
  • Cardboard
  • Milk Bottle
  • Light Pink Chalk Paint
  • Red Paint
  • Twine


  • Print heart stencils to trace.
  • Trace hearts on cardboard.
  • Cut hearts out of cardboard.
  • Wrap the hearts with yarn.  Tape the yarn to one side of the cardboard and just start wrapping!  The more random, the better!  Tie off the string. 
  • Push the Kebab Sticks into the back of the heart.
  • Decorate the hearts by adding ribbons, etc!
  • Paint the Milk Bottle and set aside to dry. (Optional)
  • Once the bottle is dry, lightly sand it and add a red heart to the front!  (Optional)
  • Wrap twine around the top of the bottle. (Optional)
  • Add your heart bouquet into the jar and enjoy!
Spread the love

Leave a Reply

Your email address will not be published. Required fields are marked *