Sew a heart pillow from two fabric pieces and basic stitches
A heart pillow is two pieces of fabric cut into a heart shape, sewn together on three sides, stuffed with fiberfill, and closed with a final seam. You can make one by hand with a needle and thread, or on a sewing machine — both methods take about an hour for a beginner. The hardest part is cutting the heart shape smoothly and keeping your seams even, but both improve with practice.
You will need fabric (cotton or fleece works well), fiberfill stuffing, a needle or sewing machine, thread that matches your fabric, scissors, and a way to mark your pattern — a pencil, chalk, or printed template. If you are sewing by hand, use a backstitch, which creates a strong seam that will not unravel. If you are using a machine, a standard straight stitch at medium speed works fine.
Key Takeaways
- Cut two identical heart shapes from fabric, leaving a half-inch seam allowance on all sides.
- Sew three sides completely closed, then turn the pillow right-side out through the opening.
- Stuff firmly but not so tight that the seams strain, then sew the final opening closed by hand.
- A hand-sewn seam takes longer but requires no machine; a machine seam is faster and stronger if you keep tension even.
- Common mistakes are cutting uneven hearts, sewing too close to the edge so stuffing pokes through, and leaving the opening too small to turn the pillow right-side out.
Cutting your heart shape and fabric pieces
Start by making or printing a heart template. If you draw one by hand, fold a piece of paper in half lengthwise, draw half a heart along the fold, then unfold it — this guarantees both sides match. Make the heart about 6 to 8 inches tall for a beginner project; smaller hearts are harder to stuff evenly, and larger ones take longer to sew.
Pin your template to two layers of fabric stacked together, or trace around it with a pencil or chalk. Cut slowly and follow the line as closely as you can — wobbly edges are visible once the pillow is stuffed. Leave a half-inch margin beyond your line; this is your seam allowance, the space where the needle goes. If you cut right on the line, your seams will be too close to the edge and stuffing will poke through later.
Once both pieces are cut, mark where you will leave an opening for stuffing. A 2-inch gap on one side of the heart is enough. You can mark this with a pencil or just remember it — you will sew up to this point, stop, turn the pillow inside out, stuff it, and then sew the gap closed by hand.
Sewing by machine: setup and seam
Place your two fabric pieces with the right sides facing each other — the pretty sides should touch, and the wrong sides (the back of the fabric) should face outward. This way, when you turn the pillow right-side out, the seams end up hidden inside. Pin around the edges to hold the pieces steady, or hold them with your fingers if you are comfortable doing so.
Set your machine to a straight stitch and medium speed. Start sewing at one corner of the heart, about half an inch from the edge. Sew slowly and keep the fabric aligned so your seam stays an even half-inch from the edge the whole way around. When you reach the opening you marked, stop with the needle down, lift the presser foot, and remove the pillow. Leave a 2-inch gap unsewn, then start again on the other side of the gap and finish the seam. Backstitch at the start and end of each section to lock the thread.
Machine seams are stronger and faster than hand seams, but they require steady hands and attention to keeping the fabric straight. If your seam wavers, the pillow will look lopsided once it is stuffed. Practice on scrap fabric first if you are new to a sewing machine.
Sewing by hand: backstitch and tension
Pin your fabric pieces together with right sides facing, just as you would for a machine. Thread your needle and tie a knot at the end. Start at one corner of the heart, pushing the needle through both layers about half an inch from the edge.
Use a backstitch: push the needle forward through both layers, then bring it back up a quarter-inch ahead. Push the needle back into the hole where the thread came out, then forward again a quarter-inch ahead. Repeat this motion all the way around the heart, keeping your stitches small and even. Smaller stitches (a quarter-inch or less) are stronger and look neater. Stop when you reach your opening, leaving a 2-inch gap unsewn.
Hand sewing takes longer — usually 30 to 45 minutes for a beginner — but you have more control and do not need any equipment besides a needle and thread. The seam is just as strong if your stitches are tight and close together. Keep tension even: pull the thread snug after each stitch, but not so hard that you pucker the fabric.
Turning the pillow right-side out and stuffing
Once three sides are sewn, carefully trim the seam allowance down to a quarter-inch all the way around. This reduces bulk and makes turning easier. Clip the curves at the dips of the heart — small cuts perpendicular to the seam, about a quarter-inch apart — so the fabric lies flat when you turn it. Do not cut into the stitches themselves.
Reach through the opening and grab the fabric from inside. Gently pull the pillow through the opening, turning it right-side out. The seams should now be hidden inside. Use a chopstick or the blunt end of a pencil to poke the curves and point of the heart into shape from the inside, so the outline is crisp and even.
Stuff the pillow with fiberfill, working a little at a time into each section. Push stuffing into the point and curves first, then fill the rest. Stuff firmly enough that the pillow holds its shape and feels solid, but not so tight that the seams strain or the fabric looks stretched. A 6-inch heart usually takes a small handful of fiberfill.
Closing the opening with a ladder stitch
Thread your needle and tie a knot. Use a ladder stitch to close the opening invisibly from the outside. Bring the needle out through the fold of fabric on one side of the opening, then across into the fold on the other side. Slide the needle inside the fold for about a quarter-inch, then back out and across to the first side. Repeat this motion, pulling gently every few stitches so the thread sinks into the fold and becomes invisible.
Once the opening is closed, tie off the thread inside the pillow by making a small loop, pushing the needle through it, and pulling tight. Trim the thread. Your heart pillow is now complete.
Common mistakes and how to avoid them
Uneven hearts: If one side of your heart is wider or taller than the other, the pillow will look crooked. Use a template and trace carefully, or fold and cut as described above.
Seams too close to the edge: If you sew right on your pencil line instead of a half-inch away, the seam allowance is too thin. Stuffing will poke through the seam and out the sides. Always leave a half-inch margin.
Opening too small: If your 2-inch gap is actually only an inch, you will struggle to turn the pillow right-side out and stuff it. Mark a 2-inch opening and stick to it.
Uneven stitches: If your hand stitches are large on one side and tiny on the other, the seam will be weak where the stitches are far apart. Aim for consistent quarter-inch stitches all the way around.
Stuffing too loose: A pillow that feels squishy and flat will not hold its shape. Push stuffing into every corner and keep adding until it feels solid to the touch.
Frequently Asked Questions
Can I sew a heart pillow without a sewing machine?
Yes. A hand-sewn pillow using a backstitch is just as strong as a machine-sewn one and takes about 30 to 45 minutes. You need only a needle, thread, and scissors. Hand sewing is a good way to learn stitching before moving to a machine.
What fabric works best for a heart pillow?
Cotton, fleece, and linen are all good choices. Cotton is straightforward to sew and comes in many colors. Fleece is soft and forgiving if your stitches are not perfect. Avoid stretchy fabrics like jersey or spandex unless you have experience — they are harder to keep straight while sewing.
How much fiberfill do I need?
A 6-inch heart needs about one small handful. A larger 8-inch heart needs two handfuls. Buy a bag at a fabric store — one bag usually fills several pillows. You can always add more if the pillow feels too soft, but you cannot remove it easily once sewn.
What if my seam is crooked or uneven?
If you notice the problem before stuffing, you can carefully cut the seam open with a seam ripper or small scissors, re-sew it straighter, and continue. If you notice it after the pillow is finished, it is usually not worth opening. Uneven seams are normal for beginners and do not affect how the pillow feels.
Can I make a heart pillow with printed fabric or a pattern?
Yes. Printed cotton and patterned fabric work the same way as solid fabric. If your fabric has a pattern you want centered, position your template so the pattern falls in the middle of the heart before cutting.