DIY Valentine’s Day: Rustic Heart Lavender Sachets

5 Materials
1 Hour

These little heart-shaped lavender sachets are so simple to sew and would make the perfect handmade Valentine’s Day gift for anyone who appreciates the lovely, peaceful scent of lavender on their clothes!

Lavender sachets are wonderful for placing in drawers or for hanging in the closet to give your clothing that lovely lavender scent and are helpful for warding off moths who love to feed on natural fibres like wool!

These lavender heart sachets are made from simple cheesecloth and given some pretty little embroidery stitching to make them extra special. If you're not an embroiderer though, they still look really lovely (and a bit more rustic) when left plain!

I have included a printable PDF template with hearts in 3 different sizes - just print onto card and then trace onto your fabric!

Add a little embroidery to your sachets, or just leave them plain for a more rustic look.

Personalize sachets by embroidering a name or initials.

Lavender is a moth-deterrent! So if you have precious wool sweaters to protect, these sachets are perfect for that purpose too.



  • cheesecloth (good quality with tighter weave) or muslin fabric scraps
  • dried lavender
  • heart shape traced onto cardstock
  • thread
  • embroidery floss + needle
  • pins
  • scissors
  • pencil or erasable fabric marker
  • funnel
  • sewing machine (can also be handsewn if you don’t have a machine available to you)
  • pinking shears or scalloped shears (optional)
  1. Trace your heart shape onto your cheesecloth – cut 4 pieces total. I doubled up the fabric for each side as it was easier to embroider. If using muslin or something thicker, you don’t need to double it, just cut 2 pieces total for each heart.

2. Using pencil or erasable fabric marker, draw a little design on the heart. You can also freehand if you’d like!

3. Embroider your design.

4. Once your embroidery is complete, place the two sides together, wrong sides facing.

5. Pin the sides together so they don’t shift when sewing.

6. Using a short stitch length (I used 2mm) sew around the edge of the heart using 1/4″ seam allowance. Leave a gap for filling with lavender.

7. Using a funnel (in a pinch you can use a piece of paper rolled into a funnel shape!) – pour the lavender into the sachet. Be sure not to overfill or it will be hard to sew the gap closed!

8. Sew the gap closed, then trim edges using pinking shears or regular sewing scissors.

9. You can sew a little decorative stitching around the edge using embroidery floss or wool, or just leave plain if you prefer!

Sachet complete and ready for giving or keeping all to yourself!

Add a little twine to the top centre of the heart if you'd like to hang them in the closet.

I hope you’ve enjoyed this little tutorial!

♥ Happy Valentine’s Day! ♥

You can download this printable heart template PDF on my blog:

Resources for this project:
See all materials
Any price and availability information displayed on [relevant Amazon Site(s), as applicable] at the time of purchase will apply to the purchase of this product.
Hometalk may collect a small share of sales from the links on this page.More info
Kindred & Willow
Want more details about this and other DIY projects? Check out my blog post!
Frequently asked questions
Have a question about this project?
Join the conversation