🧶 Beautiful ✨ Detailed 💝 Adorable

Violet Mesh Granny Square Bedspread Pattern

Violet Mesh Granny Square Bedspread Pattern
4.4★ Rating
8-10 Hours Time Needed
1.7K Made This
✂️

Intermediate Level

Ideal for those with basic crochet experience, featuring slightly more advanced stitches and techniques to expand your skills.

⏱️

All-Day Adventure

Requires 8-10 hours, ideal for a full day of immersive crocheting.

🏡

Cozy Accent

A warm touch for your space that transforms ordinary corners into inviting nooks filled with handmade charm.

🧶 Jump to Pattern ↓

About This Violet Mesh Granny Square Bedspread Pattern

This pattern recreates the violet mesh granny-square bedspread pictured: bold purple textured centers, each surrounded by a soft tan frame, joined into a generous grid and edged with a scalloped shell border. The purple centers are worked using puff-style cluster substitutions for a lofty, tactile surface; the tan framing and border use classic trebles and shells for structure. The pattern includes complete instructions for individual squares, join methods (both join-as-you-go and seamed), a multi-round decorative edge, and matching pillow shams with tassel finishing.

Violet Mesh Granny Square Bedspread Pattern crochet pattern - detailed view of completed project

Designed to be modular—make as many squares as you like to scale the bedspread to your bed size. The pattern highlights clear stitch counts, color-change tips, and step-by-step assembly notes to help you create a professional-looking finished piece.

Why You'll Love This Violet Mesh Granny Square Bedspread Pattern

I love how the violet centers pop against the warm tan frame — the contrast is cheerful yet cozy. I also appreciate how the puff-cluster centers give a tactile, handmade texture that feels luxurious under your hands. The scalloped border and tassels add a vintage finish that's both elegant and playful; it's the kind of project that becomes a centerpiece in your bedroom and a joy to crochet.

Violet Mesh Granny Square Bedspread Pattern step 1 - construction progress Violet Mesh Granny Square Bedspread Pattern step 2 - assembly progress Violet Mesh Granny Square Bedspread Pattern step 3 - details and accessories Violet Mesh Granny Square Bedspread Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely loved imagining how these purple puff centers sit inside the warm tan frames—it's such a joyful contrast that feels both retro and fresh. You can scale this pattern easily: add more squares for a deeper overhang or fewer for a throw. I like to make a matching pair of pillow shams for a coordinated look.

I often experiment with color placement—try a gradient of purples across the bedspread, or substitute the tan for a neutral gray for a modern twist. You could also swap the bulky yarn for an aran weight to make a slightly thinner, lighter blanket; just mind your gauge. Finally, adding beads or small buttons at each corner where the tassels sit makes a lovely decorative accent if you want to dress it up.

If you're feeling adventurous, swap the puff clusters for bobble stitches in the center for a slightly different texture, or change the outer scallop to a picot lace if you prefer a more delicate edge. These small customizations make the pattern your own while keeping the assembly workflow the same.

Common Mistakes & How to Fix Them

✗ Skipping stitch markers at the beginning of rounds can cause uneven edges and misaligned squares; place markers on the first stitch of rounds when shaping. ✗ Working puff clusters inconsistently (different loop heights) produces uneven texture; always pull loops to the same height and count loops before closing a puff. ✗ Not weaving in loose ends before joining squares can make seams bulky; weave ends back into the square or carry yarn neatly before joining. ✗ Failing to block squares before joining may lead to uneven grid lines; block squares flat and measure before assembly for best results. ✗ Using too large a hook will create loose fabric and visible gaps; use the recommended hook to achieve a solid join and neat shell edging. ✗ Skipping the instruction to check gauge after the first few squares can cause a final blanket that is too small or too large; measure and compare your square size early and adjust tension or hook as needed.

Violet Mesh Granny Square Bedspread Pattern

A warm, vintage-inspired bedspread made from textured purple granny centers framed in a soft tan mesh and finished with a scalloped border and tassels. The finished spread shown uses grid-style joining and a decorative shell edge for a cottage-chic look. Instructions include motif construction, join-as-you-go and seamed assembly, detailed edging rounds, and pillow sham instructions to match. Great for a cozy bedroom refresh or a gift with handmade charm.

Intermediate 8-10 Hours

Materials Needed for Violet Mesh Granny Square Bedspread Pattern

— Main Fabric

  • 01
    Bulky/Chunky weight cotton-blend yarn (approximately #5) - main frame/tan color: 1200-1400g (warm tan shown)
  • 02
    Bulky/Chunky weight cotton-blend yarn (approximately #5) - accent/purple color: 600-800g (vivid violet shown)
  • 03
    Small amounts (50-80g) in coordinating color for tassels and finishing if desired (same as frame)

— Tools Required

  • 01
    6.0mm (J) crochet hook for main work (adjust if your gauge differs)
  • 02
    5.5mm (I) crochet hook for puff clusters (optional to tighten texture)
  • 03
    Yarn needle for weaving in ends and sewing joins
  • 04
    Stitch markers (at least 6)
  • 05
    Scissors
  • 06
    Measuring tape or ruler
  • 07
    Blocking mats and pins (optional but recommended)
  • 08
    Tapestry needle (large-eyed) for joining and finishing
  • 09
    Optional: pins for positioning squares during seaming

Progress Tracker

0% Complete

— Special Stitches & Notes :

Info :

Before starting, read all sections. This pattern uses bulky (#5) yarn and a 6.0mm hook for a dense, cozy fabric. Where you see 'sc' in the purple center rounds, substitute a 3-loop puff cluster to recreate the puffy textured look (full instructions below). Use a stitch marker at the first stitch of each round. Block squares flat before joining for best seam alignment.

Special Puff Stitch :

Yarn over, insert hook into specified stitch, pull up a loop (repeat 3 times so there are 7 loops on hook including the original). Yarn over and pull through all 7 loops, chain 1 to close the puff. This puff counts as 1 stitch for stitch counts below. Keep loops even.

Gauge :

One finished square (after rounds 1-12 motif + frame rounds 13-20) measures approximately 10" (25 cm) square using bulky yarn and 6.0mm hook. Adjust hook size to match your desired finished blanket size.

— Motif (Purple Center) :

Round 1 :

8 sc in magic ring (8)

Round 2 :

8 inc (16)

Info :

For the textured look work puff clusters in place of each 'sc' in Round 1 and Round 2 if you prefer a completely puffy center. Puff clusters count as one stitch in subsequent rounds.

Round 3 :

(1 sc, 1 inc) x 8 (24)

Round 4 :

(2 sc, 1 inc) x 8 (32)

Round 5 :

(3 sc, 1 inc) x 8 (40)

Info :

Change to purple yarn now if you worked Rounds 1-4 in a neutral or if you plan the purple block only in the inner section. When changing color, finish the last stitch of the previous round with the new color to join seamlessly.

Round 6 :

(4 sc, 1 inc) x 8 (48)

Round 7 :

(5 sc, 1 inc) x 8 (56)

Round 8 :

1 sc in each st (56)

Info :

At this point you have a rounded square of purple stitches. If you want a tighter, puffier center, replace every other sc worked in Rounds 6-8 with a puff cluster worked as described earlier. Keep counts by treating each puff as one stitch.

Round 9 :

(6 sc, 1 inc) x 8 (64)

Round 10 :

1 sc in each st (64)

Info :

Fasten off purple if you are changing to the tan frame now. Leave a 6" tail for weaving if you prefer to sew, or finish and weave later if joining-as-you-go.

— Frame & First Tan Rounds (Turn Purple Center into Square) :

Info :

Join tan yarn in any stitch at the edge of your purple center. We'll create a square frame in tan using corner chain spaces to generate crisp 90-degree corners. Work loosely enough so corners lie flat but not so loose that gaps appear.

Round 11 :

Join tan: ch1, sc in same st, *sc in next 15 sts; (sc, ch3, sc) in next st for corner; rep from * 3 more times, sc in remaining sts to end (count depends on previous round but expect (sc 15 per side + 4 corners) total groups)

Info :

After Round 11 you will have four defined corners (ch3 spaces). Count your sc along each side to confirm even distribution. If you have more or fewer than expected, adjust by adding or skipping a stitch evenly between corners.

Round 12 :

Ch2 (counts as hdc), hdc in each sc across to corner ch3 space; in corner work (hdc, ch3, hdc); rep around (maintain hdc across sides) — keep stitch count even per side (approx 18 hdc per side after working into corners)

Round 13 :

Ch3 (counts as dc), dc in each hdc across to corner; in corner work (dc, ch3, dc); rep around (approx 20 dc per side)

Info :

These rounds square up the motif — if your purple center is slightly rounded you can ease it into corners by stretching while sewing or by using a blocking spray to flatten before adding more tan rounds.

Round 14 :

1 dc in each st around keeping corners as (dc, ch3, dc) (approx 20 dc per side)

Round 15 :

1 sc in each st BLO to create a ridge for joining later (approx 20 sc per side)

Info :

Working in the BLO (back loops only) on Round 15 creates a nice channel for the join and reduces bulk when squares are seamed or joined-as-you-go. Fasten off and weave in ends if you are planning to seam later.

— Decorative Raised Ridge & Corner Shell (Tan) :

Round 16 :

Join tan if needed. Ch3, *skip 1 st, 3 dc in next st, ch1, 3 dc in same st (cluster shell), skip 1 st, dc in next st; rep around placing the corner shells centered over the corner ch3 spaces (approx pattern repeats so each side gets 5 shell clusters)

Round 17 :

Ch1, sc in each st and ch-space across; in corner sc work (sc, ch3, sc) (maintain even stitch counts per side, approx 30 sc per side)

Info :

Round 16 creates raised shell clusters that visually pop and help the square read as a framed motif. Keep the shells evenly spaced; adjust slightly to keep symmetry if you need to.

Round 18 :

Ch3, dc in each sc across to corner, (dc, ch3, dc) in corner; rep around (this increases final square width slightly, making squares easier to join with a small seam)

Round 19 :

Ch1, sc in each st BLO to create a neat joining surface (final frame approx 10" square; stitch counts per side will vary by tension)

Info :

Fasten off and weave ends. Block squares flat. Repeat motif and frame to create the number of squares necessary for your bed size (below are layout counts and joining instructions).

— Making Multiple Squares & Layout :

Info :

Standard shown layout creates a grid 6 squares across by 7 squares down for a generous throw-sized bedspread (6 x 7 = 42 squares). Each finished square measures roughly 10" (25 cm) so you can scale by adding or subtracting squares. For a twin bed use 6x8 or 7x9 depending on drape preference. Use the same motif size for pillow shams (4 squares per sham in a 2x2 arrangement).

Info :

Count how many squares you plan to make and work in batches so color changes and yarn joins are efficient. Label stacks to keep track of orientation for consistent joins and corner placement.

— Join-As-You-Go Method (JAYG) — Seamless Grid :

Info :

JAYG is recommended for a flat, seamless look. We'll join squares on their final tan BLO round (Round 19 above). Work the first row of squares completely. When adding the second square in a row, work the BLO round and join along the adjoining side by slip-stitch or single-crochet into the adjacent square's BLO stitches instead of working the full stitch: the counts below show joining a full side of approx 30 BLO stitches.

Round 20 :

Join tan at corner ch3 of square being added, ch1, sc in first corner, *sc in next 30 BLO sts, when you reach the adjoining side instead of sc into the side stitch work sc3tog with the matching BLO of the already-placed square to join (or work sc in next st of current square and sl st into next st of adjacent square), rep to complete side; finish corner as (sc,ch3,sc) and continue to remaining sides normally (joining only along earlier-placed neighbors)

Info :

Use pins to align squares and keep corners matched before joining. Work loosely at joins initially, then tighten up with a consistent pull to match tension of existing fabric. Keep a count of stitches joined (approx 30 stitches per side for an average square).

Round 21 :

When joining two sides (a square that sits between previously-joined squares) join both sides using the same method. After joining the last side of a square, continue to finish the square's remaining exterior sides as usual.

Info :

JAYG tips: work the join side-by-side and always join into the BACK LOOP of the adjacent square’s BLO ridge to create a flatter seam. When working sl st joins, use a shorter tail and weave it back across the seam before trimming.

— Seamed Assembly Method (Alternative) :

Info :

If you prefer to seam after making all squares, place squares face-down in the desired layout and whip stitch through the back loops of the BLO ridge to create an invisible ladder-style join. Use a length of yarn and mattress stitch-style sewing for a flat seam.

Round 22 :

Sew squares into rows first, then join rows together. When sewing, ensure corners align and maintain a consistent number of whip stitches per 1" for even seams (approx 8-10 small stitches per 3" depending on tension).

Info :

Block each finished row to keep it straight before joining the next row; pin carefully at corners to prevent drift. Press lightly with a steam iron on low and a damp cloth for cotton blends only.

— Wide Border & Joining Rounds (After Grid Is Assembled) :

Round 23 :

With the whole grid assembled and lying flat, attach tan yarn at any outer BLO ridge. Ch2 (counts as hdc), hdc evenly around the entire perimeter working 2 hdc in each corner ch3 space; total stitch count will equal the perimeter length in hdc (measure as you go)

Round 24 :

Ch3, dc in each hdc around; place (dc, ch3, dc) at corners (this creates a wide framed perimeter) — keep counts even and use markers every 10" to help division

Info :

These two rounds begin the outer border; measure and ensure even coverage. If you get to a corner and the next side is too short or long, adjust by adding/subtracting dc evenly across the preceding side to distribute the extra stitches.

Round 25 :

Ch1, sc in each dc around; in corner (sc, ch3, sc) — use sc in BLO for a defined ridge if desired

Round 26 :

Ch3, *skip 2 sts, 5 dc in next st (shell), skip 2 sts, sc in next st; rep around; in corners center a shell over corner ch3 (this begins the scallop look)

Info :

Be mindful of shell spacing; shells should read evenly down each side. If a side ends with a half-shell area, add an extra sc or remove a sc earlier to balance the side visually.

Round 27 :

Ch1, sc in each st and in center of each 5-dc shell; in corner work (sc, ch3, sc) to preserve corner shape

Round 28 :

Ch3, 2 dc in next st, skip 1 st, (3 dc, ch1, 3 dc) in center of shell to create larger scallop, skip 1 st, 2 dc in next st; rep around — this will create a deep scalloped edge for a finished vintage look

Info :

Count shells and scallops per side and add a marker at the midpoint of each side to ensure symmetry. If desired, add one more repeat round of larger scallops for an even more ornate edge.

Round 29 :

Ch1, sc in each st and ch-space; fasten off and weave ends into the border for a seamless finish

Round 30 :

Optional: Work one round of slip stitches through the back loops of the scallops to create a subtle ridge that visually frames the scallops (sl st through BLO in each sc and shell peak)

Info :

Light blocking after the border will help scallops even out and give a professional finish. Use a steam iron with a pressing cloth on cotton-blend yarns if necessary.

— Extra Decorative Rope Ridge (Optional Decorative Band) :

Round 31 :

Join tan at the base of shell scallops, ch5 (counts as tr+ch2), *tr in next 3 sts, ch2; rep around forming a decorative rope-like row across scallop valleys (stitch counts vary with perimeter)

Round 32 :

Ch1, sc in each tr and ch2 space to tidy rope row; finish and fasten off

Info :

This decorative band is optional but highlights the scalloped edge and gives a vintage rug-like look. If you want a thicker border, repeat rope and sc rounds another time.

— Pillow Sham (2x2 Squares) :

Info :

Each sham uses 4 finished squares joined in a 2x2 grid. Make 8 squares per sham (4 for front, 4 for optional back) if you plan removable covers; alternatively make one front panel and use solid fabric for backing.

Round 33 :

Assemble 4 squares in 2x2 using JAYG or seaming method. Join along two seams to create the front panel and finish outer edges with 2 rounds of sc in tan; keep corners neat.

Round 34 :

Work 1 round of sc in BLO around the entire sham front to create a neat lip for zipper or envelope closure (approx 3 rows of sc if backing included)

Info :

To make an envelope-style sham: make a plain tan back square large enough to overlap the front by 4" and sew or sc three sides, leaving an overlap opening. Add tassels to corners following tassel instructions below.

— Tassels & Corner Fringes :

Round 35 :

Make tassels using 4 folded loops of 8" yarn each (or length desired). Attach to each corner of the bedspread and pillow shams by doubling the loop through the corner and securing with a tight wrap of matching yarn. Add a decorative knot or bead if desired.

Info :

For a robust tassel, use 5-6 strands folded; trim evenly and comb for a fluffy look. Position tassels widely to match the corner scallop spacing shown in the image.

— Finishing Touches, Blocking & Care :

Round 36 :

Check all joins and weave in any remaining ends along the back of the work using a yarn needle. Use hidden stitches to anchor tails into the seam allowance.

Round 37 :

Lightly block the entire spread flat, pin scallops to even spacing. Allow to dry completely before using. For cotton blends, hand wash gently and lay flat to dry to preserve shape and tassels.

Info :

For a bedspread destined for daily use, consider adding a lightweight cotton backing sewn on to protect joins and prevent stretching over time. This also hides woven-in tails for a tidy underside.

Assembly Instructions

  • Assemble squares into rows first: join squares edge-to-edge using join-as-you-go or mattress stitch; pin 4-6 squares at a time to ensure straight rows before sewing
  • Attach head and foot rows by aligning corner ch3 spaces; sew through the back loops of the BLO ridge to create a flat seam so the joins rest flush with the surface
  • When joining long rows into the full grid, always work from the center out to reduce stretching; pin seams every 2-3 inches to keep alignment
  • Add the outer border after all squares are joined: attach yarn at the mid-side BLO ridge, work border rounds evenly distributing increases at corners
  • Attach pillow shams: align 2x2 square front panels and either add a fabric back or seam three sides and insert insert; add tassels to each corner by threading the folded loop through the corner and wrapping the top tightly
  • Secure tassels by knotting the wrapped loop tail on the wrong side inside the seam and stitching across the wrap for stability if used frequently
  • Weave all ends along the inside of seams rather than the face to keep the front surface tidy; trim tails close to work after weaving in
  • If adding a backing fabric panel, sew it to the wrong side using an even running stitch or machine sewing for extra durability

Important Notes

  • 💡Use stitch markers consistently at the beginning of each round to avoid counting errors during frame and border rounds
  • 💡Block and measure a few squares before committing to full assembly to ensure consistent size and fit
  • 💡Stuff and shape tassels evenly and secure tightly; reinforce tassel wraps with a couple of extra stitches if the bedspread will be laundered frequently
  • 💡When doing join-as-you-go, join into the back loop (BLO) of the adjacent square to keep seams flat and reduce bulk
  • 💡Keep color changes tidy: finish the last stitch of a round with the new color to avoid extra ends; carry unused yarn along the inside if making adjacent same-color squares
  • 💡If you prefer a machine-washable spread, select yarn labeled machine washable and use gentle cycles with cold water; remove tassels before washing if possible
  • 💡Check stitch counts at the end of each motif and frame round to catch mistakes early rather than after lots of progress
  • 💡For a heavier, drapey bedspread, add a cotton or linen backing sewn around the perimeter; it reinforces joins and increases longevity

This violet mesh granny square bedspread is a joyful mix of texture and color—the puffy violet centers pop against the warm tan frame, creating a timeless, cozy piece you’ll treasure. The modular design means you can scale up or down to fit any bed size, and the scalloped border with tassels gives a handmade heirloom finish. I hope you enjoy the mindful, rhythmic crochet of each square and the satisfaction of joining them into a beautiful whole. 🧶💜

You ask,

we answer.

FAQs

What is the finished size of this bedspread?

Using the yarn and hook recommended, each finished square measures approximately 10" (25 cm). The example layout pictured is a 6 x 7 grid (42 squares), resulting in a spread roughly 60" x 70" before drape. Adjust the number of squares to fit your bed.

Can I use different yarn weights for this pattern?

Yes. You can use lighter or heavier yarn, but you must adjust your hook size and expect the final square size and blanket dimensions to change. Always make a gauge square and calculate needed number of motifs accordingly.

Do I need to block squares before joining?

Blocking is highly recommended. Blocking flattens the puff centers and evens the frames so seams match cleanly. Block each square to the same dimensions before joining for the neatest final result.

How do I make the puff stitches consistent?

Work each puff using the same number of pull-up loops (we use 3 pull-ups for a 3-loop puff here) and pull loops to the same height before closing the stitch. Practice several on scrap yarn before working in the motif so loop height is steady.

Can I machine wash this bedspread?

Machine washing depends on your yarn choice. If you use a machine-washable cotton blend, use a gentle cold cycle and place tassels in a mesh bag or remove them. For best longevity, wash by hand and lay flat to dry.

How do I make removable pillow shams?

Make 4 squares for the sham front and either make a full matching back panel or two overlapping back panels (envelope style). Join front and back panels by sewing or single crochet around the edges, inserting an insert and closing. Add a zipper if desired.

Can the squares be joined later or is JAYG better?

Both methods work. JAYG gives a very flat finish and is faster if you don’t mind working joins during production. Seaming later is more flexible and allows finishing rows before joining; choose what fits your workflow.

How many tassels will I need and how to secure them?

You’ll need tassels for each corner of the finished spread and pillow corners as desired (4 main corners shown). Secure tassels with a tight wrap and a couple of stitches through the wrap on the wrong side; for heavy use, reinforce with a knot and extra stitches inside the seam.