
In this post you will find a crochet pattern for a beautiful heart ornament featuring a poinsettia flower. This ornament makes a charming Christmas decoration and a lovely gift for friends and family.
The poinsettia is a popular decorative flower during the Christmas holidays, known for its stunning red foliage. Interesting fact that poinsettia doesn’t have petals; the vibrant parts that look like flower petals are actually colorful leaves called bracts. The true flowers are the small yellow buds located in the center of the plant.
Disclosure: This post contains affiliate links, which means if you make a purchase from one of these links I will get a commission. As an Amazon Associate I earn from qualifying purchases.
You may also like these Christmas ornaments: snowman with a bird ornament, gingerbread heart ornament, winter ornaments, heart gnome ornament. More ornament ideas can be found under the tag Christmas Ornaments.
All my Christmas crochet patterns and ideas can be found under the tag Christmas.
More heart ornaments can be found in the blog post Crochet Heart Ornament Collection.
Poinsettia Heart Ornament Crochet Pattern
The pattern for this crochet poinsettia heart ornament is also available as a print-friendly, styled, and advertisement-free PDF file. You can get it from my Etsy shop and Ravelry shop. Free pattern is below.
You can PIN this pattern to your Pinterest boards HERE or PIN the image below.

Abbreviations:
Ch – chain
DC – double crochet
EDC – extended double crochet. The video tutorial is available HERE.
HDC – half double crochet
SC – single crochet
Sl St – slip stitch
St (Sts) – stitch (stitches)
TR – treble crochet
Skill level:
Intermediate
Finished size:
This crochet poinsettia heart ornament is about 4.5” (11 cm) without a hanging loop
Yarn:
For the heart:
- Medium weight #4 yarn, two strands held together, color – white
- Medium weight #4 yarn, one strand, color – red
For the poinsettia:
- Medium weight #4 yarn, one strand, color – red, yellow, green
Hooks and other materials:
- Crochet hook size J-10/6 mm
- Crochet hook size 7/4.5 mm
- Sewing needle
- Sewing thread
- Yarn needle
- Poinsettia flower decorative button
- Small yellow beads – 3
Find my favorite craft and crochet supplies HERE!

Instructions:
To make this ornament, we will need to crochet a heart for the base, poinsettia flower and three leaves. Then, we will sew the flower and leaves onto the heart and embellish the heart with decorative button.
Copyright: This pattern is an original design by GoldenLucyCrafts. You may not copy, rewrite, redistribute or resell this pattern in any form, this includes making video tutorials. You may not translate this pattern to another language and publish the pattern or any parts of it.
Heart – base
With two strands of medium weight #4 yarn held together in white and crochet hook size J-10/6 mm, make magic ring;
Round 1. Ch 3, make all of the next stitches into the ring – 3 DC, 3 HDC, Ch 1, DC (Heart point), Ch 1, 3 HDC, 3 DC; Ch 3, Sl St in ring.
Round 2. Ch 3, (HDC, DC) in first St, 3 TR in next St, 2 DC in next St, HDC in each of next 3 Sts, HDC in Ch-1, (HDC, DC, HDC) in next St (Heart point), HDC in Ch-1, HDC in each of next 3 Sts, 2 DC in next St, 3 TR in next St, (DC, HDC) in next St, Ch 3, Sl St in center.
Round 3. Ch 3, HDC in first St, 2 HDC in each of next 5 Sts, HDC in each of the next 6 Sts, (HDC, DC, HDC) in next St (Heart point), HDC in each of the next 6 Sts, 2 HDC in each of next 5 Sts, HDC in next St, Ch 4, Sl St in center. Fasten off. Secure the magic ring and weave in the ends.
Round 4 – decorative edge. Use one strand of medium weight #4 yarn in red color and crochet hook size J-10/6 mm. Join yarn into last Sl St of previous Rnd, leaving the tail about 7-8” long; Ch 1, Sl St in 2nd Ch of Ch 3 at the beginning of previous Rnd, Ch 1, Sl St in next Ch, *Ch 1, Sl St in next St, repeat from * around to Ch 3 at the end of previous Rnd, Ch 1, Sl St in 1st Ch, Ch 1, Sl St in next Ch, Ch 1, Sl St into same place as you join. Cut off the yarn leaving 7-8” tail. Fasten off.
Poinsettia
With crochet hook 7/4.5 mm and yellow color, make a magic ring;
Round 1. Ch 1, 5 SC in the ring, join with Sl St to first SC. Total – 5 SC. Fasten off.
Round 2. Join red color to first St of Round 1, [Ch 3, DC in same St, Ch 2, Sl St in 2nd Ch from hook, EDC in same St as last DC, Ch 3, Sl St in same St, Sl St in next St] 5 times, last repeat – make last Sl St in same St as join. Fasten off and weave in the ends.
Green Leaf – make 3
With crochet hook 7/4.5 mm and green color, Ch 7,
Row 1. Sl St in 2nd Ch from hook, SC in next Ch, DC in each of next 2 Chs, HDC in next Ch, SC in last Ch. Fasten off and weave in the ends.
Finishing
Sew three yellow beads into the center of the poinsettia.
Using a sewing needle and matching thread, sew the leaves and the poinsettia onto the heart base.
Sew the poinsettia button onto the heart.
Make a hanging loop by using two red yarn ends.

I hope you enjoyed this free crochet pattern for a poinsettia heart ornament!
Happy Crocheting!


Absolutely lovely.
Thank you so much!
Thanks for the cute pattern!
Thank you for sharing – beautiful! Must try some of these for “Random Acts of Crochet Kindness.”
Thank you.