Love accent pillows? Follow this quick guide to stitch a heart-shaped pillow that adds instant warmth and personality.

Looking for a sweet and simple in-the-hoop project? This heart pillow is the perfect way to showcase your favorite embroidery designs while adding a touch of handmade charm to your home decor. Whether you're stitching for Valentine’s Day, gifting to a friend, or creating a keepsake for a nursery, this project comes together beautifully using layered fabrics and a clean satin outline finish. I’ll walk you through each step so you can create a professional looking pillow right in the hoop.

Supplies

Check out the DBJJ team’s favorite supplies in the Designs by JuJu Amazon store. For stabilizers and batting, Designs by JuJu+ has everything you need.

  • Designs by JuJu+ magicMesh Cut-Away Stabilizer 
  • Water-soluble topper - optional, recommended for fabrics with nap
  • Background fabric - 2 pieces large enough to cover the heart outline + extra. I recommend 12” x 12” or larger.
  • Top fabric for stitching the design - 10” x 10” - cotton or flannel
  • Pellon® SF101 interfacing
  • Poly-fil® or fiber stuffing 
  • 9½” x 9½” embroidery hoop
  • Scissors, hand sewing needle, pins
  • DBJJ design used in this project:
Select built-in shapes on your machine and choose a heart

Begin by selecting the built-in shapes on your embroidery machine. Choose a basic heart and resize it to 9.33” x 7.78” so it fits neatly within a 9½” × 9½” hoop.

Select Mehndi Hearts design of your choice

Select the 8x8 Mehndi Hearts design of your choice and center it inside the heart shape you just sized.

Hoop stabilizer and stitch heart outline

Hoop mesh stabilizer and place the hoop on your machine. Stitch the heart outline from your machine.

Cover placement stitch with background fabric

Place your background fabric over the heart so the stitches are completely covered by at least 1" all the way around.

Return to Step 1 and restitch the heart to tack down fabric

Return to Step 1. Restitch the heart to tack down the background fabric. 

Fuse SF101 to cotton top fabric

If using cotton for your top fabric, fuse SF101 to the back.

Place top fabric over background fabric and pin in place

Place your top fabric over the background fabric. This will be the visible fabric for your stitched design. Pin to the background fabric and stabilizer. Make sure to keep all pins out of the embroidery area. I used flannel for my top fabric.

Stitch design, but stop at the satin stitch

Stitch out the design, but stop at the last step, the satin stitch. We are going to use this step to create a cutting line for our fabric. Stitch only the outline, then stop the machine. Remove the hoop and place on a flat surface.

Trim top fabric close to outline stitches

Trim top fabric closely around the outline stitches.

Use water-soluble topper when background fabric has a nap

Return the hoop to the machine. If your fabric has a nap, I recommend placing a layer of water-soluble topper over it before stitching the satin outline. This helps keep the stitches raised and prevents the thread from sinking into the fabric.

Run satin stitch around edge of heart

Continue to stitch the satin stitch. When the design is finished, remove the hoop from the machine and place it on a flat surface. If you used a water-soluble topper, carefully remove it at this time.

Place background fabric on top of the stitched piece

Place your second piece of background fabric on top of the stitched piece, right sides together.

Go back to the first step, the heart outline

Return the hoop to the machine and go back to the first step, the heart outline.

Don’t start stitching at the bottom point

The machine will naturally want to begin stitching at the bottom of the heart. For easier turning later, we want to start stitching along the side instead.

Advance stitch count 100 stitches so the beginning point is on the side

Advance the stitch count approximately 100 stitches so the needle moves to the side of the heart, then begin stitching from that point.

Creating a 3”–4” opening for turning

Allow the outline to continue around the heart. When the stitching reaches the bottom point, it will stop. Restart the stitch again and continue sewing until you have left a 3"–4" opening. 

Opening for turning
Stitch the outline twice for extra security

Stop the stitch there. Repeat the outline a second time to reinforce the seam. Stitching the outline twice ensures the seam is secure and stable.

Remove from hoop and trim stabilizer on the back

Remove the pillow from the hoop and trim away the stabilizer from the back.

Trim to ⅛” around the heart, leaving extra fabric at the opening

Using scissors, trim the fabric ⅛” from the stitched seam, but be sure to leave at least 1” of extra fabric at the opening. You’ll need this allowance to close the pillow later.

Turn pillow right side out and stuff with Poly-fil

Turn the pillow right side out through the opening. Stuff the pillow with Poly-fil® to your desired fullness.

Fold the raw edges of the opening to the inside and pin in place. Hand stitch the opening closed using a ladder stitch or your preferred hand-sewing method.

Finished heart pillows
The fronts and backs of your pillows!

And that’s it! Your in-the-hoop heart pillow is complete and ready to display, gift, or even snuggle. I love how customizable this project is. You can change the fabric, resize your heart, or switch out the center design to fit any theme or occasion. Once you make one, you’ll want to make more!

If you enjoyed this tutorial, be sure to save it for later and share your finished pillow in the Designs by JuJu Embroidery Blessings Group on Facebook, or anywhere on social media using the hashtag #designsbyjuju. We love to see what you create!

Teresa Baron

Teresa Baron

I am a wife, mother, and doting grandma. I am an avid crafter who’s always looking to create and learn new things. I love handmade gifts. I also enjoy teaching and sharing the joys of sewing and embroidery.