Butterfly Pillow Pattern

After I shared the pattern for my butterfly garland, I also wanted to post the pattern for the pillow! I hope you enjoy the pattern and let me know if you have any questions!

If you missed the pattern for the garland, you can find it here:

The YouTube video for the butterfly granny square is divided into two parts:

Getting Started

Materials

  • 3.00 mm crochet hook
  • Scissors and a tapestry needle- for weaving in ends
  • 14 by 14 inch (35.5 cm) square pillow insert
  • 5 buttons (1.5 cm in diameter)
  • Sport weight yarn

Yarn I Used

MillaMia Naturally Soft Cotton (100% cotton, 180 yd/ 50 g skeins)

  • 1 black 
  • 1 flamingo (peach)
  • 1 sweetpea (light blue) 
  • 1 lemon yellow (yellow) 
  • 2 off white (cream)
  • 2 english rose (light pink)

Gauge and Size

22 sts and 10 rows = 4 inches (10 cm)

The gauge provided is measured with double crochet sts worked in rows.

Pillows should always be 1-2 inches smaller than the insert, so they are stretched over the insert. Hence, the front and the back of the pillow should both be roughly 12 by 12 inches (30.5 cm). 

Yarn Substitution

If you are using a different yarn or hook size, measure the front side of the pillowcase when it is finished. Then, it will fit a pillow insert that is 1-2 inches longer than it.

Abbreviations: In U.S. Terms (Translated to UK in parentheses)

st= stitch

sp = space

ch= chain (chain)

ss= slip stitch (slip stitch)

sc= single crochet (double crochet)

hdc= half double crochet (half treble crochet) 

dc= double crochet (treble)

tr= treble (double treble)

[ ] indicate that the sts are worked into the same space

{ } indicate that the the sts are repeated later in the pattern

* also indicates that the the sts are repeated later in the pattern

The Butterfly Granny Square

Make 3 of each color- peach, yellow, and light blue

Each granny square is 4 by 4 inches (10 by 10 cm)

1. With the black, ch 20. Skip the first ch-sp (does not count as a st), and sc into the following 19 ch-sps. Fasten off. (19).

2. Join the color of the wings into the third sc, [ch 1 (does not count as a st), sc]. 5 dc, sc, 7 dc, sc. FLIP. (15).

3. Ch 1 (counts as first ss). Sc, dc, [2 tr], [2 tr], dc, sc, 3 ss, sc, [dc, tr], [tr, dc], sc, ss. FLIP. (19).

4. Ch 1 (counts as the first ss). Sc, dc, [2 tr], [2 tr], dc, sc, 3 ss, sc, dc, [dc, tr], [2 tr], [2 tr], [tr, dc], dc, sc, ss. Fasten off. (25).

5. Join the color of the wings into the other side of the black row into the 3rd sc. Make sure it is the 3rd sc measured from the side with the larger wing. 

5 continued… [Ch 1 (does not count as a st), sc]. 7 dc, sc, 5 dc, sc. FLIP. (15).

6. Ch 1 (counts as the first ss). Sc, [dc, tr], [tr, dc], sc, 3 ss, sc, dc, [2 tr], [2 tr], dc, sc, ss. FLIP. (19).

7. Ch 1 (counts as the first ss). Sc, dc, [dc, tr], [2 tr], [2 tr], [tr, dc], dc, sc, 3 ss, sc, dc, [2 tr], [2 tr], dc, sc, ss. Fasten off. (25).

8. Lay the butterfly with the larger wings on top. Join the cream yarn below the sc stitch at the end of the first row of the right upper wing, [ch 1 (does not count as a st), sc]. Ch 2. Sc below the next sc of the other large wing. 

8 continued… ch 10, sc into the 2nd ss between the wings, ch 10. Sc below the sc st at the end of the first row of the bottom left wing. Ch 2. Sc below the sc stitch of the other small wing. Ch 10, sc into 2nd ss-space between the wings, ch 10, ss into the first sc of this round.

Note: push the ch-spaces behind the butterfly at the end of this round. This will make the butterfly look 3D. (6 sc sts + 2 ch2-sps + 4 ch10-sps). 

9. Ss into the ch2-sp, [ch 3 (counts as first dc st throughout), 3dc]. In the ch10-sp, [4 dc, ch 2, 6 dc]. In the next ch10-sp, [6 dc, ch 2, 4 dc]. In the ch2-sp, [4 dc]. In the ch10-sp, [4 dc, ch 2, 6 dc]. In the next ch10-sp, [6 dc, ch 2, 4 dc]. Ss into the top of the ch 3. (48 sts + 4 ch2-sps). 

10. Ch 2 (counts as first hdc throughout), 3 hdc, 4 dc. In the ch2-sp, [2 tr, ch 2, 2 tr]. 12 dc. In the ch2-sp, [2 tr, ch 2, 2 tr]. 4 dc, 4 hdc, 4 dc. In the ch2-sp, [2 tr, ch 2, 2 tr]. 12 dc. In the ch2-sp, [2 tr, ch 2, 2 tr]. 4 dc. Ss into the top of the ch 2. (64 sts + 4 ch2-sps).

11. Ch 3, 9 dc. {Into the ch 2-sp, [2 dc, ch 2, 2 dc]. 16 dc}. Repeat { } 2 more times. In the ch2-sp, [2 dc, ch 2, 2 dc]. 6 dc. Ss into the top of the ch 3. Fasten off. (80 sts + 4 ch2-sps).

Joining the Granny Squares

To join the squares, you can use your favorite method! I prefer to use a single crochet stitch in the backs of the squares, so the joining seam is hidden inside the pillow. The cream yarn is used to join them into vertical columns, and then the vertical columns are joined together. Each column will have three granny squares in it- a peach, then a blue, then a yellow.

Joining the Squares into Vertical Columns

To ensure that the butterflies are facing the same way, make sure the larger wings of each butterfly are on top.

Begin by folding the second square in the first vertical column over the first square in the first vertical column (picture 1). Insert the yarn (the color you would like to join them with) into the bottom right corner (the ch-spaces) of the squares. Ch 1 (picture 2). 

Along the side, sc into each set of corresponding stitches (picture 3). When you reach the next corner (ch-sp), sc into it, and fasten off (picture 4).

Follow the same process to join the other squares in the first vertical column. 

Then, join the other vertical columns with the same process (picture 6).

Joining the Vertical Columns Together

Begin by folding the second vertical column over the first vertical column (picture 1). Insert the yarn into the bottom right corners (the ch-spaces of the two squares). Ch 1 (picture 2). 

Going up the side, sc into each set of corresponding stitches of the two columns. When you reach the ch-spaces that occur between the squares, simply sc into them as well (picture 3).

Follow the same process to join the other vertical columns to the work. 

The Button Flap

To allow the pillow case to be taken on and off the pillow insert, five buttons must be added to the bottom of the front side. 

Row 1: Turn the front side of the pillow upside down. Join the light pink yarn (the color that you would like to join the pillow with) into the dc st after the top right corner. [Ch 1 (does not count as a st, sc]. 19 sc. {Sc into each of the next two ch2-sps. 20 sc}. Repeat { } one more time. Fasten off. (64). 

Row 2: Join the light blue into the back loop of the 6th st of row 1. Ch 3. Dc into the back loop only of the following 53 sts. FLIP. (54). 

Row 3: Ch 3, 53 dc. FLIP. (54)

Rows 4-6: The same as row 3. At the end of row 6, fasten off. 

Then, attach the buttons to the 6th, 17th, 28th, 39th, and 50th st of row 5. 

The Back Side

The back side is a light pink granny square.

Foundation Ring: With the light pink yarn, ch 4, ss into the first ch to form a ring

Round 1: Ch 3, 2 dc into the ring, ch 1. {3 dc into the ring, ch 1}. Repeat { } 2 more times. Ss into the top of the ch 3. (12 sts + 4 ch-sps). 

Round 2: Ch 3. {Into the next ch-sp, [3 dc, ch 1, 3 dc]}. Repeat { } 2 more times. Into the ch-sp, [3 dc, ch 1, 2 dc]. Ss into the top of the ch 3. (24 sts + 4 ch-sps). 

Round 3: Ss into the space between the 3 dc shells. [Ch 3, 2 dc] into the space. {In the ch-sp, [3 dc, ch 1, 3 dc]. In the next space between the 3 dc shells, 3 dc}. Repeat { } 2 more times. In the next ch-sp, [3 dc, ch 1, 3 dc]. Ss into the top of the ch 3. (36 sts + 4 ch-sps). 

Round 4: Ch 3. [3 dc] into the space between the next two 3 dc shells. In the ch-sp, [3 dc, ch 1, 3 dc]. {[3 dc] into the space between the next two 3 dc shells. [3 dc] into the space between the next two 3 dc shells. In the ch-sp, [3 dc, ch 1, 3 dc]}. Repeat { } two more times. [2 dc] into the space after the next 3 dc shell, and ss into the top of the ch 3. (48 sts + 4 ch-sps). 

Rounds 5- 20: Continue on with the traditional granny square pattern (between 3 dc shells, [3 dc]. Into the ch-sps (corners), [3 dc, ch 1, 3 dc]). Remember, each side should increase by one 3 dc shell. 

Joining the Pillow

It’s time to join the pillow! It is joined along three sides (the buttons hold the bottom together) with a single crochet stitch into the corresponding stitches of the front and back side. We will simply insert the hook into a st of the front side and into a st of the back side, and then, work a single crochet st. Since the front side has more stitches per side than the back, after a few sets of corresponding stitches, the next stitch of the front side will correspond to the previous stitch of the back side.

*Note: In the instructions below, treat each dc st and ch2-sp of the front side (except for the four corners of the pillow) as a “stitch.” They will correspond to the dc stitches of the back side. 

Begin by laying the back down with the wrong side facing up. Lay the front side on top of it with the right side facing up (picture 1). Insert the light pink yarn (color of row 1 of the button flap) into the last sc st of the row 1 of the button flap (picture 2). This will create a continuous join between the button flap and the joining seam.

Then, [2 sc] into the corresponding bottom right corners of the two panels (picture 3). 

{*Going up the side, sc into 15 corresponding stitches (picture 4). Then, the next st of the front side corresponds with the previous st of the back panel*. Repeat * to * 3 more times to finish joining the first side. [2 sc] into the corresponding corners}.

Repeat { } two more times to join the other two sides of the pillow. Then, ss into the first sc of row 1 of the button flap. Fasten off. 

Slide the pillow insert into the pillowcase. Pull the back side over the buttons. The buttons should end up between the 3 dc shells of the third to last round of the back side of the pillow.

Then, the pillow is finished. I hope you enjoyed this pattern! If you make it and post it on Instagram, make sure you tag me, so I can see it! You can also email me a picture at maggietrunkhill@daisygirlcrochet.com 🙂

*If you would like to make the pillow and sell the pillow, please give me (Maggie Trunkhill) credit as the pattern designer. Do not reproduce this pattern in any form without my permission.