This post may contain affiliate links. Please see my full disclosure and privacy policy for details.
Celebrate love and all things hearts with this free crochet heart blanket pattern, using mosaic crochet. Whether you make it for yourself or as a gift, this mosaic crochet heart pattern will bring a soft, cosy touch of love to any space!
In this post you’ll find everything you need to know how to make a crochet heart blanket step by step, including materials, stitches, a detailed video tutorial and free written pattern for blog subscribers.

Heart Blanket Crochet Pattern Overview
The Happy Hearts Blanket is a stunning mosaic crochet pattern designed to celebrate love, warmth, and handmade charm. Featuring a repeating heart design, this blanket makes the perfect crochet gift for Valentines or any time you want to share some crochet love!

⭐⭐⭐ Difficulty level: Intermediate – but nice and easy once you get going
💬 Hook Size: 5mm
📏 Size: 33″ by 40″ approx.
✨ Crochet Technique: Overlay Mosaic Crochet
⚖️ Yarn Weight: Worsted Weight (category 4)
🧶 Yarn Used: Herrschners Worsted 8
🕐 Approx Crochet Time: 10-25 hours depending on your pace
👍 Perfect For: gifting to someone you love!
Summarise and Save For Later:
Table of Contents

Things you’ll love about this modern crochet heart blanket pattern
Video Tutorial: How To Crochet Hearts on Blanket
Come along as I make this mosaic crochet heart pattern and see just how easy it is in our step-by-step video crochet heart basket tutorial.
Crochet Heart Blanket Pattern Materials
- A 5mm(H) crochet hook or hook needed to meet gauge
- Scissors
- Tapestry needle
- Stitch markers
Along with the above you will need the following yarn for your blanket:
Herrschners Worsted 8, 100% Acrylic, (489yds/448m/226g).
I used 4 colours for my blanket but you can use as many or as few as you like! The amounts shown are using A as the main colour, then the other 3 colours (B, C and D) almost evenly as shown.
You will require approximately 1230 metres, 1345 yards of yarn A to crochet the blanket. 3 balls of the recommended yarn A.
You will also require approximately 345 metres, 375 yards of yarn B and C, and 300 metres, 325 yards of yarn D. 1 ball each of the recommended yarns B, C and D.
It’s a category 4, worsted weight yarn which is what gives the blanket is cosy feel. Find out more about yarn weights and categories with our handy yarn weight chart.
For my blanket I used Herrschners Worsted 8 in the following colours:
Main Colour: A: Plum Wine
Contrast Colours: B: Aran, C: Lotus, D: Mauve.
See my other worsted weight crochet patterns – you might find your next project there too!
Yarn Substitutes
You can use any yarn that you like bearing in mind that you need to make sure you meet the gauge. Some options are:
- Color Theory by Lion Brand, 100% Acrylic, 246yds/225m/100g
- Brava Worsted by WeCrochet, 100% Premium Acrylic, 218yds/200m/100g
- Starlette, 100% Acrylic, 180yds/165m/100g
Sizing
Finished Blanket Size: 33″ by 40″ approx.
If you would like to adjust the width of your blanket you can do so by working any stitch multiple of 10+4 for your first row.
If you would like to adjust the length of your blanket you can do so by working as many or as few repeats of the Main Body repeat as you like.

Are you looking for more happy hearts mosaic crochet patterns? 💕 Why not give these a go?
- Happy Hearts Mittens — beautifully shaped mosaic hearts
- Happy Hearts Hat — sizes from newborn to adult
- Happy Hearts Coffee Cozy — quick, joyful, and perfect for gifting
- Happy Hearts Baskets – in three nesting sizes
Create your own handmade heart-filled collection.
Glossary and Abbreviations
- beg – beginning
- blo – back loop only
- ch(s) – chain(s) (chain stitch tutorial)
- ch-sp(s) – chain space(s)
- rep – repeat
- RS – right side
- sp – space
- ss/sl st – slip stitch (how to crochet a slip stitch)
- st(s) – stitch(es)
- tog – together
- WS – wrong side
- Yoh – yarn over hook
If you like this pattern, you might also like the starlight crochet hat, which uses the same overlay mosaic crochet technique.
If you’ve not tried this technique before, check out this overlay mosaic crochet tutorial.
Stitches
The pattern is written in standard US terms and uses the following crochet stitches:
sc – single crochet (how to single crochet stitch)
Want to remove Ads?
- Get ad-free access on all posts; 200+ patterns & tutorials!
- Member-only resource library with downloadable PDF guides
- Bonus eBook (Worth over $30)
Mdc – Mosaic double crochet (mosaic double crochet tutorial)
Special Stitches
SINGLE CROCHET (sc) always worked in back loop only (blo).
Insert hook from front to back through back loop of stitch to be worked. Yarn over and pull through stitch. Yarn over and pull through both loops on the hook.
MOSAIC DOUBLE CROCHET (Mdc)
Yarn over and insert hook into front loop of stitch two rounds below. Yarn over and pull through the stitch. Yarn over and pull through two loops on the hook.* Yarn over and pull through remaining two loops on the hook.
The stitch behind the Mdc on the current round is left unworked.
MOSAIC DOUBLE CROCHET 2 TOGETHER (Mdc2tog) – current and next st
Begin working a Mdc in the current st but stop at *. Now begin another Mdc in the next st and complete by yarning over and pulling through all the loops on the hook.
MOSAIC DOUBLE CROCHET 2 TOGETHER (Mdc2tog) – previous and current st
Begin working a Mdc in the previous st but stop at *. Now begin another Mdc in the current st and complete by yarning over and pulling through all the loops on the hook.
2 MOSAIC DOUBLE CROCHET (2Mdc)
Work two mosaic double crochet stitches in the front loop of the stitch 2 rounds below. In the heart motif this helps to shape the sides. It does not increase the stitch count as you will be skipping a stitch either before or after.
FOUNDATION SINGLE CROCHET (Fsc)
- Step 1: Ch 2, insert hook into second ch from hook, yarn over and pull up a loop. [2 loops on hook]
- Step 2: Yarn over and pull up another loop i.e. ch1. This creates the first “chain” in your foundation row. [still 2 loops on hook]
- Step 3: Yarn over and pull through both loops to complete the first Fsc.
- Step 4: Next stitch and subsequent stitches: Insert hook into “chain” created in Step 2 (step 5 on subsequent stitches), yarn over and pull up a loop. [2 loops on hook]
- Step 5: Yarn over and pull up another loop i.e. ch1. This creates the next “chain” in your foundation row. [still 2 loops on hook]
- Step 6: Yarn over and pull through both loops to complete the next Fsc.
- Repeat Steps 4, 5 and 6 as required.
How do you Make a Heart Stitch Crochet Blanket?
- The Blanket is made from the bottom up in rows.
- The yarn is broken at the end of each row.
- The next row always begins with the right side facing, starting in the first stitch.
- The Blanket is made using the overlay mosaic crochet technique.
- Once the Blanket panel is complete, you can either create tassels from your ends or weave in your ends to finish.
Pattern Gauge
Gauge: 15 sts and 15 rows = 4″ by 4″ using 5mm hook
Making a gauge swatch will help you find out if your yarn and hook size will give you the tension for the blanket.
Before you jump into crocheting your modern crochet heart blanket pattern, take a moment to read through the pattern notes—it’s a game-changer!
These handy insights will not only simplify your pattern-reading journey but also ensure a smoother crochet experience. You’ll find helpful tips on deciphering the sizing, customisation and more.
Trust me, a quick peek at these notes will set you up for crochet success!
- The pattern is worked in rows using the overlay mosaic crochet technique for the Main Blanket Panel.
- The Main Blanket Panel requires you to break your yarn at the end of each row, then with the RS facing rejoin your next colour of yarn in the first stitch of the row just worked.
- All stitches in the Mosaic Sections are worked as sc in blo or Mdc, except for the first and last st of each row.
- The first and last stitch of each row are worked as a single crochet through the full part of the stitch.
- Each Row uses just one colour.
- A ch1 at the beginning or end of a row does not count as a stitch.
- Read through the entire pattern before beginning.
- Make sure that you are familiar with all of the stitches in the abbreviations list before you begin.
- Stitch counts are given in [ ] at the end of each row. If no stitch count is given, then the count is the same as the previous row.
Crochet Heart Blanket Free Pattern
There are a few options for you to access and enjoy this crochet pattern:
- View the free pattern on the blog – all blog subscribers will be able to view the patterns supported by ads by logging into their Grow account.
- Purchase the individual pattern on Etsy or Ravelry as a beautifully formatted PDF with extra stitch charts, schematic and colour information page and more!

Get this pattern ad free
Get the PDF Pattern!
Perfect to print out or use on any device, with added schematic and charts, colour inspiration and stitch tutorials.
Pattern Support
I am delighted to invite you to join the HanJan Crochet Community Facebook Group where we host all pattern support queries and love to see your progress, yarn choices and finished projects!
Crochet Pattern Free for Blog Subscribers to View
US Terminology
To unlock Exclusive Content on the HanJan Crochet Blog, all you need to do is click the box below and the Grow.me app will pop up, allowing you to enter your email and create a password.
Once you’ve created an account, every time you see Exclusive Content on my blog (or any others that use Grow), simply login to your Grow account. Be sure to switch to the login screen to enter your login credentials.
If you forget your password, click the “forgot password” link and follow the prompts. Please note that I’m unable to assist with resetting Grow passwords or accessing your Grow account, so be sure to save your login information in a safe place.
Thank you for subscribing and for joining me at HanJan Crochet! I hope you enjoy the exclusive content available on the site and I can’t wait to see what you create 🙂
Row 11: CC: ch1, sc in next 5 sts, Mdc2tog in previous and next st, Mdc in next st, *sc in next st, Mdc in next st, Mdc2tog over next 2 sts, sc in next 5 sts, Mdc2tog in previous and next st, Mdc in next st; rep from * to last 7 sts, sc in next st, Mdc in next st, Mdc2tog over next 2 sts, sc in next 4 sts.
Row 12: MC: ch1, sc in next st, Mdc in next st, sc in next st, Mdc in next 2 sts, sc in next 2 sts, *Mdc in next st, sc in next 2 sts, Mdc in next 2 sts, sc in next st, Mdc in next 2 sts, sc in next 2 sts; rep from * to last 7 sts, Mdc in next st, sc in next 2 sts, Mdc in next 3 sts, sc in next st.
Row 13: CC: ch1, sc in next 2 sts, Mdc in next st, *sc in next 9 sts, Mdc in next st; rep from * to last 11 sts, sc in next 11 sts.
Row 14: MC: ch1, sc in next st, Mdc in next st, sc in next 2 sts, Mdc in next 3 sts, *sc in next st, Mdc in next 3 sts, sc in next 3 sts, Mdc in next 3 sts; rep from * to last 7 sts, sc in next st, Mdc in next 3 sts, sc in next st, Mdc in next st, sc in next st.
Row 15: CC: ch1, sc in next 2 sts, Mdc in next st, 2Mdc in next st, sk next st, *sc in next 5 sts, sk next st, 2Mdc in next st, Mdc in next st, 2Mdc in next st, sk next st; rep from * to last 9 sts, sc in next 5 sts, sk next st, 2Mdc in next st, sc in next 2 sts.
Row 16: MC: ch1, sc in next st, Mdc in next st, sc in next 3 sts, Mdc in next 2 sts, *sc in next st, Mdc in next 2 sts, sc in next 5 sts, Msc in next 2 sts; rep from * to last 7 sts, sc in next st, Mdc in next 2 sts, sc in next 2 sts, Mdc in next st, sc in next st.
Row 17: CC: ch1, sc in next 2 sts, Mdc in next 2 sts, 2Mdc in next st, sk next st, *sc in next 3 sts, sk next st, 2Mdc in next st, Mdc in next 3 sts, 2Mdc in next st, sk next st; rep from * to last 8 sts, sc in next 3 sts, sk next st, 2Mdc in next st, Mdc in next st, sc in next 2 sts.
Row 18: MC: ch1, sc in next st, Mdc in next st, sc in next 4 sts, Mdc in next st, *sc in next st, Mdc in next st, sc in next 7 sts, Mdc in next st; rep from * to last 7 sts, sc in next st, Mdc in next st, sc in next 3 sts, Mdc in next st, sc in next st.
Fancy some more blanket projects for your list?!
- The Deidra blanket is modern and stylish and comes in 15 sizes.
- Or if you fancy a mindless make with easy repetitions, try out this lacy crochet blanket.
- And if you’ve loved overlay mosaic crochet, have a go at inset mosaic crochet in the Wildflower blanket pattern.
Second Section: Rows 19-34
Row 19: CC: ch1, sc in next 3 sts, Mdc in next st,
Mdc2tog over next 2 sts, *sc in next 5 sts, Mdc2tog in previous and next st, Mdc in next st, sc in next st, Mdc in next st, Mdc2tog over next 2 sts; rep from * to last 9 sts, sc in next 5 sts, Mdc2tog in previous and next st, Mdc in next st, sc in next 2 sts.
Row 20: MC: ch1, sc in next st, Mdc in next 2 sts, sc in next 2 sts, Mdc in next 2 sts, *sc in next st, Mdc in next 2 sts, sc in next 2 sts, Mdc in next st, sc in next 2 sts, Mdc in next 2 sts; rep from * to last 7 sts, sc in next st, Mdc in next 2 sts, sc in next 2 sts, Mdc in next st, sc in next st.
Rows 21-34: Rep Rows 5-18. Change your contrast colour here if following my sequence.
Rows 19-34 become the Main Set Pattern.
Join our pattern support group!
We’ve built an amazing community always ready to help each other. Join today!
Third Section: Rows 35-146
Rows 19-34 are now the Main Set Pattern.
If you are making the blanket the same dimensions as mine:
Rows 35-146: Rep the Main Set Pattern.
If you’d like to match my sequence in the images, then do the following:
First, last and all even numbered rows = A
Rows 3-19 (odd rows) = B
Rows 21-35 (odd rows) = C
Rows 37-51 (odd rows) = D
Rows 53-67 (odd rows) = C
Rows 69-83 (odd rows) = B
Rows 85-99 (odd rows) = C
Rows 101-115 (odd rows) = D
Rows 117-131 (odd rows) = C
Rows 133-147 (odd rows) = B
You can of course use any colour sequence you like and repeat the Main Set Pattern any number of times until your blanket is the size you need. When you are ready, complete by following the final 3 rows.

Fourth Section: Final 3 Rows
Row 147: CC: Rep Row 19.
Row 148: MC: Rep Row 20.
Row 149: MC: ch1, sc in each st across.
Once complete block the blanket lightly and then you can either weave in your ends as I have or create a tassel border as follows:
With the RS facing you, gather approximately 6 tails at a time and secure into a simple knot. Repeat this process along both sides of the blanket. Trim the tassels to the length of your choice.
Create a stunning showstopper with this fun mosaic crochet mitten pattern in sizes for toddlers, children and adults. Using just one colour per round it’s amazingly simple to crochet and toasty warm to wear too!

Get your free guide!
Subscribe to get your free guide to choosing and combining colours!
Join HanJan and Share Your Crochet With Us!
I’d love to hear from you and see your HanJan Crochet project! Here’s where you can do that:
📌 PIN THIS POST – save it to your Pinterest crochet board so you can come back to it again and make more!
↗️ SHARE – Share your yarn choices, progress pics, and finished projects on Facebook or Instagram (make sure to use the hashtag) #hanjancrochet
🧶 JOIN – Join thousands of amazing crafters in the HanJan Crochet Community Group on Facebook ready to cheer you on!
✉️📩📬 SUBSCRIBE – It’s an honour to be able to create and share my free crochet patterns with you. I’d love to stay connected and send you regular discount codes and free patterns! Please sign up for my subscriber list to get a free gift right now!
Ready for your next crochet home decor pattern?
Add some fun spring decor to your home with these Easter bunny crochet coasters.
Congratulations on crocheting your very own crochet heart blanket free pattern! 🌟 Now that you’ve crafted this fun project, why stop here? Dive into my other mosaic crochet patterns, each waiting to be transformed into your next crochet masterpiece.





