Crochet Windowpane Pillow Cover with Beaded Tassels

August 14, 2026 Crochet Windowpane Pillow Cover with Beaded Tassels

Intro

This crochet windowpane pillow cover turns a simple cushion into a beautiful piece of textured home decor. The oversized square openings create the clean geometric lattice visible in the reference, while a row of chunky tassels and round beads along the bottom adds the soft boho finish that makes the design stand out.

The construction is intentionally straightforward. Rather than trying to force oversized square openings from a complicated mesh stitch, the decorative front is built from narrow crochet bands arranged into a 6-column × 5-row windowpane grid. The intersections are secured, the outside is bordered, and the finished lattice is joined to a simple cushion back.

Make it in warm ivory for a soft neutral room, or use the same construction in rust, terracotta, sage, charcoal, or another home-decor color.

Description

The finished cushion cover is designed for a 40 × 40 cm / 16 × 16 inch pillow insert.

The front features:

  • 6 large square openings across
  • 5 large square openings vertically
  • 7 narrow vertical crochet rails
  • 6 narrow horizontal crochet rails
  • a firm crochet perimeter border
  • 7 decorative tassels along the bottom
  • 1 round bead above each tassel

The open lattice allows the plain cushion insert beneath it to remain visible, creating the striking contrast seen in the inspiration.

A solid crochet back supports the pillow insert while the upper edge is left as a discreet opening with internal ties, making the cover removable without adding a visible zipper or buttons.

Finished Measurements

Designed for:

40 × 40 cm / 16 × 16 inch cushion insert

Approximate finished cover:

  • Width: 41–42 cm
  • Height: 41–42 cm
  • Grid openings: approximately 5–5.5 cm square
  • Crochet rails: approximately 1.5–2 cm wide
  • Tassel length: approximately 9–11 cm
  • Beads: approximately 14–18 mm

Materials

  • Worsted weight #4 cotton, cotton-blend, or sturdy home-decor yarn
  • Approximately 350–450 g yarn for the full cushion cover
  • 4.5 mm crochet hook
  • Yarn needle
  • Scissors
  • Measuring tape
  • Blocking mat and pins
  • 7 round wooden or washable beads with holes large enough for yarn
  • Piece of cardboard approximately 11 cm long for making tassels
  • 40 × 40 cm / 16 × 16 inch pillow insert
  • Stitch markers or safety pins

Yarn Color Ideas

For the closest look to the reference:

  • warm ivory
  • natural cream
  • oatmeal
  • rust
  • burnt terracotta

A pale cushion insert gives the most visible contrast through darker lattice colors.

Abbreviations

  • ch – chain
  • sc – single crochet
  • hdc – half double crochet
  • sl st – slip stitch
  • st – stitch
  • sts – stitches

Pattern Notes

  • US crochet terminology is used.
  • Difficulty: confident beginner.
  • The decorative front is constructed from separate crochet rails.
  • Make 7 vertical rails and 6 horizontal rails.
  • The rails are arranged into a 6 × 5 windowpane grid.
  • All crossings are sewn securely from the back.
  • The solid cushion back is worked separately.
  • Front and back are joined along the two sides and bottom.
  • The top remains removable and closes with hidden crochet ties.
  • Seven tassels are attached along the lower edge.
  • Each tassel sits directly below one vertical grid rail.
  • Use a fairly firm tension so the lattice keeps its shape.
  • Block the rails before assembling the grid.

Gauge

Approximately:

16 hdc × 12 rows = 10 cm / 4 inches

for the solid back panel.

Gauge on the grid strips is less important than finished measurements.

Step-by-Step Instructions

Crochet Windowpane Pillow Cover with Beaded Tassels

Part 1: Make the Vertical Grid Rails

Make 7 identical rails.

Using your main lattice color:

Ch 5.

Row 1

Sc in the second ch from the hook and across.

4 sc

Ch 1 and turn.

Row 2

Sc across.

4 sc

Ch 1 and turn.

Repeat Row 2 until the strip measures approximately:

40 cm / 16 inches

Fasten off.

Make 7 strips total.

The strips should each measure approximately:

  • 40 cm long
  • 1.5–2 cm wide

Do not worry if your row count differs. Matching the finished length is more important.

Part 2: Make the Horizontal Grid Rails

Make 6 identical horizontal rails.

Use the exact same construction:

Ch 5.

Row 1

Sc in second ch from hook and across.

4 sc

Remaining Rows

Sc across each row until the strip measures:

40 cm / 16 inches

Fasten off.

Make 6 horizontal strips total.

You should now have:

  • 7 vertical strips
  • 6 horizontal strips

Part 3: Block the Rails

Lightly wet block all 13 strips.

Pin them straight to approximately:

40 cm long

Make sure all strips have:

  • similar width
  • straight edges
  • no twisting
  • no curling

Allow them to dry completely before assembly.

This step makes the final windowpane grid much easier to assemble evenly.

Part 4: Arrange the Vertical Rails

Lay the 7 vertical strips parallel on a large flat surface.

Place:

  • one rail at the far left
  • one rail at the far right
  • five rails evenly spaced between them

The finished arrangement should create:

6 equal openings across

Measure carefully.

For a 40 cm finished panel, each open section should measure approximately:

5–5.5 cm wide

depending on your rail width.

Pin the top and bottom ends temporarily in place.

Part 5: Add the Horizontal Rails

Place the 6 horizontal strips across the vertical rails.

Position:

  • one rail along the top
  • one along the bottom
  • four evenly spaced between them

This creates:

5 rows of large square openings

The layout should now contain:

6 columns × 5 rows

or:

30 open squares total

Adjust the spacing until the openings appear as square as possible.

Part 6: Check the Grid Measurements

Before sewing anything, measure the complete panel.

Aim for approximately:

40 × 40 cm

Check several openings.

They should be visually consistent.

Straighten every rail.

The grid should look like a large handmade windowpane pattern rather than ordinary small crochet mesh.

Part 7: Secure the Grid Intersections

Thread matching yarn onto a yarn needle.

At every point where a horizontal rail crosses a vertical rail, sew the two pieces together from the back.

Use several small stitches.

Pass through:

  • the back loops of the horizontal rail
  • the back loops of the vertical rail

Avoid pulling so tightly that the rails pucker.

Secure every intersection.

There are:

7 vertical rails × 6 horizontal rails = 42 intersections

All 42 crossings should be attached.

This step is important. Do not rely only on the outside border to hold the grid together.

Part 8: Reinforce the Outer Corners

Pay particular attention to the four outer corners.

Sew each corner firmly through both crossing rails.

Make several passes in two directions.

The decorative front panel should now lift as one stable piece without the rails shifting.

Part 9: Crochet the Outer Border

Join the main yarn at one outer corner.

Border Round 1

Ch 1.

Work sc evenly around the entire perimeter.

Along each strip edge, space the sc stitches evenly.

At each corner work:

3 sc

Continue around.

Join with sl st.

Border Round 2

Ch 1.

Sc in every stitch around.

At each corner work:

3 sc in the center corner stitch

Join.

Border Round 3

Repeat Round 2.

Fasten off.

The border should form a neat solid frame around the entire windowpane panel.

Finished front measurement should be approximately:

41–42 cm square

Part 10: Crochet the Solid Back Panel

Using the same yarn or a coordinating neutral:

Ch 66.

Row 1

Hdc in the third ch from the hook.

Hdc across.

64 hdc

Ch 2 and turn.

Row 2

Hdc in every stitch across.

64 hdc

Ch 2 and turn.

Repeat Row 2 until the panel measures approximately:

40–41 cm high

This will usually require approximately 48–50 rows, depending on tension.

Fasten off.

The back should be close to the finished size of the bordered front panel.

Part 11: Optional Contrast Back

If you are making the rust or terracotta version, you can keep the back panel cream or ivory.

A pale backing makes the large open squares stand out dramatically through the darker crochet lattice.

For the cream version, use matching cream yarn throughout.

Part 12: Prepare the Hidden Top Ties

The inspiration has a clean upper edge with no obvious zipper or button closure.

To keep that appearance, make 4 pairs of small internal ties.

Make 8 cords.

For each cord:

Ch 20.

Beginning in second ch from hook:

Sl st back through every chain.

Fasten off, leaving a sewing tail.

Each cord should measure approximately:

8–10 cm

Part 13: Position Front and Back

Place the solid back panel flat.

Place the lattice front directly on top.

Right sides should face outward because the joining border will be visible around the edge.

Align:

  • left edge
  • right edge
  • bottom edge
  • top corners

Use stitch markers around three sides.

Leave the top open.

Part 14: Join the First Side

Join yarn at the upper-left corner.

Working through both the front border and back panel:

Sc evenly down the entire left side.

At the bottom-left corner work:

3 sc

Part 15: Join Across the Bottom

Continue working through both layers.

Sc evenly across the entire bottom.

At the bottom-right corner work:

3 sc

Part 16: Join the Second Side

Sc evenly up the right edge.

Stop at the upper-right corner.

Fasten off.

The top remains open for inserting the cushion.

Part 17: Edge the Back of the Top Opening

Join yarn to the upper edge of the solid back panel.

Work:

1 row of sc evenly across

Fasten off.

This prevents the back edge from stretching.

Part 18: Edge the Front Top Opening

The upper horizontal rail already creates a strong front edge.

If desired, join yarn and work one additional row of:

sl st loosely across

Fasten off.

Keep this edge straight.

Part 19: Attach the Hidden Ties

Turn the cover so you can access the inside.

Sew four tie cords evenly along the inside of the front top edge.

Position them approximately at:

  • 6 cm from left corner
  • 16 cm
  • 26 cm
  • 36 cm or near the right corner

Sew the four matching cords to corresponding positions along the back edge.

The ties should remain completely hidden inside when the cushion is closed.

Part 20: Insert the Cushion

Slide the 40 × 40 cm cushion insert through the open top.

Push it fully into the lower corners.

Smooth the pillow filling so it sits evenly behind all 30 open squares.

Tie the four internal pairs securely.

Do not make the knots extremely tight.

The upper opening should now stay closed while preserving the clean exterior appearance.

Part 21: Make the Tassels

Make exactly:

7 tassels

Use the same yarn as the lattice.

Cut a piece of cardboard approximately:

11 cm long

Wrap yarn around the cardboard:

35–40 times

for each tassel.

Cut the yarn along one end.

Fold the bundle in half.

Use a strong piece of yarn approximately 30 cm long to tie firmly around the center fold.

This becomes the attachment cord.

Part 22: Form the Tassel Neck

Cut another piece of yarn approximately 30 cm long.

Wrap it firmly around the tassel approximately:

1.5–2 cm below the top

Wrap several times.

Tie securely.

Hide the knot inside the tassel.

Trim the lower yarn ends evenly.

Finished tassel length should be approximately:

9–11 cm

Make all 7 tassels the same size.

Part 23: Add the Beads

Before attaching each tassel to the pillow, thread one round bead onto the tassel’s attachment cord.

Use:

1 bead per tassel

You will need:

7 beads total

Slide the bead down until it sits directly above the tassel head.

The finished arrangement should be:

crochet border → round bead → tassel

Part 24: Position the Tassels

Lay the pillow flat.

Position one tassel directly below each vertical grid rail.

You should have:

  1. left outer rail
  2. inner rail
  3. inner rail
  4. center rail
  5. inner rail
  6. inner rail
  7. right outer rail

This creates 7 evenly spaced tassels across the lower edge.

The tassels should correspond visually with the vertical architecture of the grid.

Part 25: Attach the Tassels

Using the tassel attachment cord, sew through the solid bottom crochet border.

Make several passes through the border.

Pull the bead firmly against the lower edge without crushing the crochet.

Tie securely at the back.

Weave the ends into the border.

Repeat for all 7 tassels.

Part 26: Final Shape Check

Stand the finished pillow upright.

Check:

  • all 30 open squares are even
  • vertical rails remain straight
  • horizontal rails remain level
  • the cover sits smoothly over the insert
  • all 7 beads align
  • all 7 tassels hang at the same height

Trim any tassels that are noticeably longer than the others.

Design Consistency Lock

To create the same overall appearance as the reference, preserve these details.

Front Grid

Use exactly:

  • 7 vertical crochet rails
  • 6 horizontal crochet rails
  • 6 openings across
  • 5 openings high
  • 30 large open squares

The squares should be large and architectural.

Do not replace them with ordinary small chain mesh.

Outer Shape

Keep the pillow:

  • square
  • approximately 40–42 cm
  • softly structured
  • without scallops
  • without granny squares
  • without floral motifs

Tassels

Use exactly:

7 tassels

Place one beneath every vertical rail.

Beads

Use:

7 round beads

Place one directly above every tassel.

For the cream version, pale natural or cream beads work beautifully.

For the rust version, natural wooden or ivory beads create a strong contrast.

Color

For Version 1:

  • warm ivory lattice
  • ivory cushion

For Version 2:

  • rust / burnt terracotta lattice
  • pale cream cushion insert

Both versions use the same construction.

Tips & Variations

Make the Rust Version

Use burnt rust or terracotta for:

  • all 13 rails
  • outer border
  • joining edge
  • tassels

Use a light cream pillow insert beneath the lattice.

Natural pale wooden beads complete the look.

Keep the Openings Square

The most important part of this project is the layout.

Before sewing the grid, measure:

  • full width
  • full height
  • several individual openings

Adjust the rail spacing until the openings are square.

Use Cotton for Better Definition

Cotton or a cotton-rich blend gives the rails a crisp architectural shape.

Very soft acrylic may cause the grid to sag.

Make a Larger Pillow

For a 50 × 50 cm cushion, keep the same:

6 × 5 grid layout

but make the rails longer and increase the spacing between them.

This preserves the visual design while enlarging the cushion.

Make a Matching Window Panel

The same windowpane grid construction can be used without a cushion back to make decorative crochet window panels.

Add tassels along the lower edge for the same coordinated home-decor look.

FAQ

Is the square grid crocheted as ordinary mesh?

No. For this version, the large windowpane effect is created from separate narrow crochet rails. This keeps the openings large, clean, and truly square while giving the intersections the thick dimensional appearance seen in the finished cushion.

How many tassels do I need?

Use exactly 7 tassels, with one tassel aligned below each of the seven vertical grid rails.

Can I use a fabric cushion instead of crocheting the back?

Yes. You can sew the finished crochet lattice onto a plain removable fabric pillow cover if you prefer. A pale fabric cover will show beautifully through the open squares.

Can I leave off the beads?

Yes, but the bead-and-tassel combination is an important part of the visible design. For the closest finished look, use one round bead above every tassel.

Conclusion

This crochet windowpane pillow cover uses a surprisingly simple construction to create a bold geometric home-decor piece. Separate crochet rails form the large open squares, a solid border keeps the lattice stable, and seven bead-topped tassels finish the lower edge with the same soft boho character seen in the inspiration.

Make the warm ivory version for calm neutral decor, or switch to burnt terracotta for a richer statement cushion while keeping the exact same grid, tassel, and bead construction.

Related posts

Determined woman throws darts at target for concept of business success and achieving set goals

Leave a Comment