Whether you’re making a handmade gift or adding a pop of spring to your home, this pattern is sure to become a favorite. The free pattern is below.
You’ll love how simple and satisfying this project is. The pattern uses basic stitches, includes a printable pixel graph, and provides row-by-row written instructions—perfect for making a cozy throw or a thoughtful handmade gift.
Changing colors in tapestry crochet is simple once you get the hang of it. Here’s how it works:
I’m so glad you’re here! While all of my crochet patterns are free to view, some extras—like written instructions and bonus content—are exclusive to email subscribers.
Your email is safe with me, and you can unsubscribe anytime (but I hope you’ll stay for the fun!).
🫶 —Melissa
← Row 1: Chain 183, double crochet into the 3rd ch from the hook and in each remaining chain, turn (181 stitches)
→ Row 2: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17
← Row 3: white x 15, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 14
→ Row 4: white x 12, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 13
← Row 5: white x 12, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 11
→ Row 6: white x 9, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 10
← Row 7: white x 9, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 8
→ Row 8: white x 7, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8
← Row 9: white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 7
→ Row 10: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17
← Row 11: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16
→ Row 12: white x 13, purple x 9, white x 20, orange x 9, white x 20, blue x 9, white x 20, yellow x 9, white x 20, pink x 9, white x 20, red x 9, white x 14
← Row 13: white x 13, red x 11, white x 18, pink x 11, white x 18, yellow x 11, white x 18, blue x 11, white x 18, orange x 11, white x 18, purple x 11, white x 12
→ Row 14: white x 11, purple x 13, white x 16, orange x 13, white x 16, blue x 13, white x 16, yellow x 13, white x 16, pink x 13, white x 16, red x 13, white x 12
← Row 15: white x 11, red x 15, white x 14, pink x 15, white x 14, yellow x 15, white x 14, blue x 15, white x 14, orange x 15, white x 14, purple x 15, white x 10
→ Row 16: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10
← Row 17: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9
→ Row 18: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10
← Row 19: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9
→ Row 20: white x 9, purple x 5, white x 1, purple x 5, white x 1, purple x 5, white x 12, orange x 5, white x 1, orange x 5, white x 1, orange x 5, white x 12, blue x 5, white x 1, blue x 5, white x 1, blue x 5, white x 12, yellow x 5, white x 1, yellow x 5, white x 1, yellow x 5, white x 12, pink x 5, white x 1, pink x 5, white x 1, pink x 5, white x 12, red x 5, white x 1, red x 5, white x 1, red x 5, white x 10
← Row 21: white x 11, red x 2, white x 4, red x 3, white x 4, red x 2, white x 14, pink x 2, white x 4, pink x 3, white x 4, pink x 2, white x 14, yellow x 2, white x 4, yellow x 3, white x 4, yellow x 2, white x 14, blue x 2, white x 4, blue x 3, white x 4, blue x 2, white x 14, orange x 2, white x 4, orange x 3, white x 4, orange x 2, white x 14, purple x 2, white x 4, purple x 3, white x 4, purple x 2, white x 10
→ Rows 22-115: white x 181
→ Row 116: white x 10, purple x 2, white x 4, purple x 3, white x 4, purple x 2, white x 14, orange x 2, white x 4, orange x 3, white x 4, orange x 2, white x 14, blue x 2, white x 4, blue x 3, white x 4, blue x 2, white x 14, yellow x 2, white x 4, yellow x 3, white x 4, yellow x 2, white x 14, pink x 2, white x 4, pink x 3, white x 4, pink x 2, white x 14, red x 2, white x 4, red x 3, white x 4, red x 2, white x 11
← Row 117: white x 10, red x 5, white x 1, red x 5, white x 1, red x 5, white x 12, pink x 5, white x 1, pink x 5, white x 1, pink x 5, white x 12, yellow x 5, white x 1, yellow x 5, white x 1, yellow x 5, white x 12, blue x 5, white x 1, blue x 5, white x 1, blue x 5, white x 12, orange x 5, white x 1, orange x 5, white x 1, orange x 5, white x 12, purple x 5, white x 1, purple x 5, white x 1, purple x 5, white x 9
→ Row 118: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10
← Row 119: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9
→ Row 120: white x 9, purple x 17, white x 12, orange x 17, white x 12, blue x 17, white x 12, yellow x 17, white x 12, pink x 17, white x 12, red x 17, white x 10
← Row 121: white x 10, red x 17, white x 12, pink x 17, white x 12, yellow x 17, white x 12, blue x 17, white x 12, orange x 17, white x 12, purple x 17, white x 9
→ Row 122: white x 10, purple x 15, white x 14, orange x 15, white x 14, blue x 15, white x 14, yellow x 15, white x 14, pink x 15, white x 14, red x 15, white x 11
← Row 123: white x 12, red x 13, white x 16, pink x 13, white x 16, yellow x 13, white x 16, blue x 13, white x 16, orange x 13, white x 16, purple x 13, white x 11
→ Row 124: white x 12, purple x 11, white x 18, orange x 11, white x 18, blue x 11, white x 18, yellow x 11, white x 18, pink x 11, white x 18, red x 11, white x 13
← Row 125: white x 14, red x 9, white x 20, pink x 9, white x 20, yellow x 9, white x 20, blue x 9, white x 20, orange x 9, white x 20, purple x 9, white x 13
→ Row 126: white x 16, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 17
← Row 127: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16
→ Row 128: white x 7, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8, green x 2, white x 7, green x 3, white x 7, green x 2, white x 8
← Row 129: white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 8, green x 3, white x 6, green x 3, white x 6, green x 3, white x 7
→ Row 130: white x 8, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 10, green x 4, white x 4, green x 3, white x 4, green x 4, white x 9
← Row 131: white x 10, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 12, green x 4, white x 3, green x 3, white x 3, green x 4, white x 9
→ Row 132: white x 11, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 16, green x 4, white x 1, green x 3, white x 1, green x 4, white x 12
← Row 133: white x 13, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 18, green x 11, white x 12
→ Row 134: white x 14, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 22, green x 7, white x 15
← Row 135: white x 17, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 26, green x 3, white x 16
→ Row 136: white x 181
Finishing the crochet flower blanket
Weave in all yarn tails securely. Block your blanket if desired to smooth edges and even out stitches for a more professional finish.
FAQs
Can I use different colors for the tulips?
Absolutely! This pattern is perfect for using up scraps or customizing your color palette. Feel free to mix and match your favorite shades to make the tulips your own.
Is this crochet flower blanket pattern beginner-friendly?
Yes! This is an advanced beginner pattern. If you’re familiar with double crochet and ready to try simple color changes, you’ll do great. The written instructions and pixel graph make it easy to follow.
Do I have to use the graph, or can I just follow the written instructions?
You can choose whichever method works best for you—either the pixel graph or the written instructions. They both give you the same finished design.
What yarn works best for this blanket?
This pattern is designed with worsted weight yarn (#4). I recommend using acrylic or cotton blends for durability and easy care, but feel free to substitute with your preferred brand or fiber.
Can I resize the blanket?
Yes! You can adjust the overall size by adding or removing white double crochet rows in the center section of the blanket. This won’t affect the tulip design, making it the easiest way to customize the length. Keep in mind that changing the size may affect your yarn totals, so plan accordingly.
Is there a printable version of this pattern?
Yes! You can purchase the ad-free printable PDF in my Etsy shop. It includes the full written instructions and the pixel graph in a convenient format.
More free crochet blanket patterns
Love this crochet flower blanket pattern? Here are more cozy and colorful designs to try next!
Want even more? Browse the full pattern library for free crochet blanket patterns, cute home décor, and beginner-friendly accessories!
Let’s connect!
I’d love to see what you’re making! Come hang out with me on social media:
📸 Instagram
📌 Pinterest
📘 Facebook
▶️ YouTube
🧶 Etsy
Happy crocheting! 🧶
— Melissa