🧢 Beautiful ✨ Detailed πŸ’ Adorable

Waffle Structured Granny Square Pattern

Waffle Structured Granny Square Pattern
4.1β˜… Rating
3-5 Hours Time Needed
2.5K Made This
βœ‚οΈ

Intermediate Level

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

⏱️

Afternoon Project

Takes 3-5 hours, perfect for an afternoon or evening of relaxing crochet.

🏑

Cozy Accent

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

🧢 Jump to Pattern ↓

About This Waffle Structured Granny Square Pattern

This pattern recreates the textured waffle grid you see in the photos: raised intersecting ridges that form neat square pockets on a soft cream background. It is written for a worsted weight yarn and a 5.0 mm hook to give that plump, cushioned look. The piece can be a small coaster, a cushion front, or a repeating blanket square. The pattern is modular β€” follow the foundation and repeating waffle sections to make exactly the size you want.

Waffle Structured Granny Square Pattern crochet pattern - detailed view of completed project

The waffle texture is achieved with front post double crochet (FPdc) and regular double crochet rows worked in a repeating two-row sequence. The instructions include a clear foundation row, repeated texture rows, a tidy twisted-looking border, and join options to turn single squares into a blanket.

Why You'll Love This Waffle Structured Granny Square Pattern

I love how the waffle stitch creates that perfectly modern, cozy texture that looks expensive but is quick to make. I also love that it’s endlessly customizable β€” make a stack of coasters, a cushion front, or a large blanket simply by repeating the same sequence. The creamy neutral color and squishy stitches make every stitch-photo-worthy and comforting to hold.

Waffle Structured Granny Square Pattern step 1 - construction progress Waffle Structured Granny Square Pattern step 2 - assembly progress Waffle Structured Granny Square Pattern step 3 - details and accessories Waffle Structured Granny Square Pattern step 4 - final assembly and finishing

Switch Things Up

I absolutely love how the waffle stitch looks in neutral yarn β€” it photographs beautifully and feels amazing to hold. If I were customizing this pattern I'd try a soft gray or dusty blue for a subtle modern look.

I often change the size by adding or subtracting waffle repeats: a few extra waffle pairs make a cozy throw, while a shorter set is perfect for a coaster or mug rug. I also enjoy adding a narrow contrast border in a darker color to frame each square and create a checkerboard effect across a blanket.

For a playful twist I'd make every other square in broken stripes or a variegated yarn. The structure holds color well, so color changes look crisp. Don't be afraid to adapt the border rounds to match your home decor β€” thicker rope edges or delicate picot trims both look lovely with the waffle grid.

Common Mistakes & How to Fix Them

βœ— Skipping the turning chain on double crochet rows will change your stitch height and throw off the waffle ridges; always make the correct turning chain for dc (ch 2 counts as first dc) βœ— Not keeping a consistent stitch multiple (multiple of 3 + 2 foundation) will shift the waffle grid and create uneven pockets; count chains carefully before starting βœ— Working front post stitches into the wrong row or wrong post will flatten the texture; mark the previous row before doing FPdc until you’re confident βœ— Pulling post stitches too tight will narrow the fabric and lose squishiness; keep post stitches snug but not tight so the grid pops βœ— Forgetting to block or steam lightly at the end can make the grid look uneven; a gentle block evens edges and opens pockets beautifully βœ— Joining squares when one is tighter than another causes ripples; make tension consistent across all squares before joining βœ— Not adding an even border rounds can make corners curl or look unfinished; work extra rounds evenly around to square up the edges βœ— Using too large a hook will make holes show through the waffle pockets; use recommended hook or slightly smaller for tighter fabric

Waffle Structured Granny Square Pattern

A squishy, modern waffle-structured granny square worked in a soft cream worsted yarn. This pattern teaches the classic waffle stitch texture built in rounds/rows to create a tidy square coaster, cushion cover square, or blanket panel. The pattern includes detailed row-by-row instructions, repeated waffle pattern rows, clear border and join guidance, and tips for scaling up to blankets. Finished piece shows an elevated grid of raised ridges forming little square pockets and a neat twisted edge.

Intermediate 3-5 Hours

Materials Needed for Waffle Structured Granny Square Pattern

β€” Main Fabric

  • 01
    Worsted weight yarn (#4), approximately 120g in main color (Cream/Off-White as shown) for a 12" x 12" square
  • 02
    For a cushion or small throw: 800-1200g of worsted weight in main color (cream) depending on final size
  • 03
    Optional contrasting color: 50-100g to highlight border or grid (not shown)
  • 04
    Small amounts (10-20g) in detail colors if you add embroidered initials or motifs

β€” Tools Required

  • 01
    5.0 mm (H/8) crochet hook for main work
  • 02
    4.5 mm (7) hook for a tighter border if desired (optional)
  • 03
    Yarn needle for weaving ends and seaming
  • 04
    Scissors
  • 05
    Stitch markers (at least 2) to mark the first stitch of each round/row
  • 06
    Tape measure or ruler for gauge
  • 07
    Blocking tools: pins and blocking mat or light steam iron
  • 08
    Optional: stitch counter or notepad to track rows
  • 09
    Optional: contrast yarn for joining or accent

Progress Tracker

0% Complete

β€” Gauge & Notes :

Info :

Gauge: 14 dc and 12 rows of the waffle pattern = 10 cm (4") using worsted weight yarn and 5.0 mm hook. This sample uses a foundation multiple of 3 + 2 chains (we use ch 32 in this pattern sample). Adjust chain to your preferred multiple if scaling.

Info :

Pattern can be worked flat in rows (turning each row) or in joined rounds - instructions use 'round' numbering but these are rows turned for a flat square. Counts are shown at end of each round in parentheses.

β€” Foundation Row & Base Dc Row :

Round 1 :

Ch 32. (Foundation chain: 32 chains; this is multiple of 3 + 2 for waffle repeat)

Round 2 :

Turn, ch 2 (counts as first dc), dc in 3rd ch from hook and in each ch across to end. (32 dc)

Info :

This first dc row establishes your baseline. Count to verify you have 32 dc. If you prefer a larger square, adjust foundation chain by adding multiples of 3.

β€” Establishing the Waffle Pattern (Rows 1-8 of the waffle repeat) :

Round 3 :

Turn, ch 2, *fpdc around the next dc of the previous row (work around the post from the row below), dc in next 2 dc; rep from * across to last st, dc in last st. (32)

Round 4 :

Turn, ch 2, dc in each st across (32)

Info :

When working fpdc, insert hook from front to back then around the post of the dc in the row below and complete a dc. This raises that column and creates the waffle pockets.

Round 5 :

Turn, ch 2, *fpdc around the next dc (the posts created two rows ago), dc in next 2 dc; rep from * across to last st, dc in last st. (32)

Round 6 :

Turn, ch 2, dc in each st across (32)

Info :

Rows 3-6 form one complete waffle ridge unit. You will repeat Rows 3-4 (fpdc row + dc row) to build the depth and well-defined pockets. Keep the same stitch count which preserves a straight edge.

Round 7 :

Turn, ch 2, *fpdc around the next dc, dc in next 2 dc; rep across to last st, dc in last st. (32)

Round 8 :

Turn, ch 2, dc in each st across (32)

Info :

At the edges you may find the first fpdc slightly awkward; push the turning chain gently to the back and ensure your fpdc wraps the post and not the stitch top.

β€” Repeating the Waffle Units (Rounds 9-80) :

Round 9-12 :

Repeat Round 3-6 (fpdc row, dc row, fpdc row, dc row) two more full times. Maintain (32) stitches each row. (32)

Info :

Check your work every 6 rows: pockets should form a uniform 3-st wide cell separated by raised post ridges. If pockets are flattened, increase fpdc height slightly by inserting hook a little deeper into the post.

Round 13-20 :

Continue repeating the waffle unit (Round 3 and Round 4) for eight more rows (four waffle ridges). Maintain (32) stitches each row. (32)

Info :

Work with a consistent ch-2 turning chain that counts as first dc. If your edges draw in, try a slightly looser initial edge dc on the first and last stitch of the row to square up corners.

Round 21-28 :

Repeat the waffle pair (fpdc row, dc row) for another eight rows. Maintain (32) stitches each row. (32)

Info :

By now you will see the grid forming clearly; press lightly with steam if the ridges are timid β€” a tiny steam will help the waffle pockets pop. Do not saturate the yarn.

Round 29-40 :

Repeat waffle rows (Round 3 & 4) for twelve more rows. Maintain (32) stitches each row. (32)

Info :

If you are making a coaster or small square, stop when you reach desired size (for a coaster about 8-12 waffle rows). For a cushion or blanket panel continue to the desired dimensions. Our photos show a 12" square which uses approximately 36 waffle repeat rows total.

Round 41-56 :

Continue repeating the waffle pair for sixteen more rows to build thickness and height. Maintain (32) stitches each row. (32)

Info :

Keep track of total repetition counts if you plan to make many identical squares for a blanket. Use a row counter or mark with a sticky note for each completed waffle unit.

Round 57-80 :

Repeat waffle rows (fpdc row, dc row) for twenty-four more rows or until your square measures the target dimension. Maintain (32) stitches each row. (32)

Info :

When you reach your intended size, stop repeating waffle units and move to a finishing edge sequence to tidy up corners before working the border. For reference: our sample 12" square used 72 total rows including foundation and border rows.

β€” Squaring Up & Final Dc Row (Prepare for Border) :

Round 81 :

Turn, ch 2, dc in each st across (32). (32)

Info :

This even dc row helps square the edges and gives a clean line for the border. Make sure corners are not pulling by evening out tension on the first and last stitches if needed.

Round 82 :

Turn, ch 1, sc in each st across for one neat sc row to anchor the border. (32)

Info :

The sc round rounds off the raw edge and provides a slightly firmer base to hold corner increases when you work the turning border in rounds.

β€” Round Border: Rounds 83-92 (Working Around All Four Sides) :

Round 83 :

Rotate work to begin working in joined rounds for a neat continuous border. Join with sl st to any sc on the last row, ch 2 (counts as first hdc for border), hdc in each st across to corner, when you reach corner work (hdc, ch 2, hdc) into corner stitch to create a turning corner; continue around, working (hdc) in each edge st and (hdc, ch 2, hdc) in each corner. End with sl st to top of ch 2. (Perimeter stitch counts will be approx 32 hdc plus 4 corner ch-2 spaces)

Info :

Use hdc for a slightly chunkier border. If you prefer a slimmer border use sc in the round instead. The corner (hdc, ch 2, hdc) keeps corners square so the border lays flat.

Round 84 :

Ch 1, sc in each hdc around, working (sc, ch 2, sc) in each corner ch-2 space. Join with sl st to first sc. (Approx the same perimeter stitch count)

Info :

Check that all four corners sit flat after this round. If any corner curls, add one extra sc in the corner ch-2 space to widen the corner slightly.

Round 85 :

Ch 2, fpdc around the back loop only of each sc from previous round to create a subtle raised ridge along the border; work (fpdc, ch 2, fpdc) in each corner ch-2 space. Join with sl st to top of ch 2. (Perimeter unchanged)

Round 86 :

Ch 1, sc in each st around, working (sc, ch 2, sc) in each corner. Join and fasten off if desired or continue to the twisted-looking rope border below. (Perimeter unchanged)

Info :

The fpdc in the border enhances the waffle ridges and frames the square. Fasten off here for a simple edge or continue with the final braided/rope border for the look in the photos.

β€” Decorative Rope/Braided-Look Border (Rounds 87-94) :

Round 87 :

With RS facing, join yarn at any corner, ch 3 (counts as dc), dc in same corner sc, *skip next 2 sc, trc in next sc, dc in next sc, repeat from * around arriving at corners work (dc, ch 2, dc) in corner. Join with sl st to top of ch 3. (Perimeter approx same)

Round 88 :

Ch 1, sc in each st around to neaten the tall stitches. Work (sc, ch 2, sc) in corners. Join and fasten off. (Perimeter unchanged)

Info :

This two-round decorative border gives the slight twisted rope look seen on the sample. If you prefer a simple look, do a single reverse sc round instead.

β€” Blocking & Finishing :

Round 89 :

Weave in ends with a yarn needle: thread the tail, weave through 4-6 sts on the wrong side, then trim close. Repeat for all ends.

Info :

Block the square to shape: dampen slightly and pin to a square blocking board, pin corners evenly to square and allow to dry. Light steaming with an iron set to wool setting held 3-4" above surface can also help set the waffle pockets.

β€” Making Multiple Squares for a Blanket (Instructions & Joining) :

Info :

Make as many identical squares as required for your blanket. For a 48" x 60" blanket using 12" squares you need 4 x 5 = 20 squares. Keep tension and row count identical for each square for easier joining and even edges.

Round 90 :

Make Repeat Squares: Work foundation and waffle repeat sequence on each square until all squares match the same size and border finish. Label squares as A1-A20 to keep track in a joining map. (No stitch count)

Info :

Block all squares before joining β€” this makes seaming easier and more accurate. Trim any stray loops and check corners line up.

Round 91 :

Option 1 - Join-As-You-Go (JAYG): With RS of a finished square facing you and RS of next square facing you, work the final border round of square 2 and slip stitch into corresponding border sts of square 1 at each corner and along edges to join seamlessly. (Follow border stitch mapping)

Round 92 :

Option 2 - Mattress Stitch Join: Lay squares WS together, whipstitch through back loops only along adjoining edges using matching yarn and yarn needle. Invisible seam produces a clean look; pad stitch at corners twice for durability. (No stitch count)

Info :

JAYG produces a continuous look; mattress stitch gives a flatter seam. Choose based on how you want the waffle grid to appear across seams.

Round 93 :

To join large numbers of squares into rows: join squares left to right, then join rows from top to bottom. Secure corners first to ensure proper alignment. (No stitch count)

Round 94 :

When all squares joined, work a continuous joining round around the entire blanket: sc in each border st, working (sc, ch 2, sc) in the four outer corners to square up edges. (Perimeter depends on blanket size)

Info :

For a blanket, add two to four rounds of the decorative rope/braided border (as in Rounds 87-88) around the entire joined piece to echo the single-square sample.

β€” Expanded Blanket Border & Extra Rounds (Rounds 95-112) :

Round 95 :

Join yarn at any corner, ch 2, hdc evenly around entire blanket edge, making (hdc, ch 2, hdc) in each corner. Maintain even spacing and keep stitch count even per side. (Perimeter variable)

Round 96 :

Ch 1, sc in each st around, (sc, ch 2, sc) in corners. Join. (Perimeter unchanged)

Info :

For larger throws, repeat rounds 95-96 one or two times to create a sturdy edge able to withstand use and laundering.

Round 97-100 :

Optional: Repeat the rope/braided-look sequence around the blanket: Round A (dc/trc combination), Round B sc tidy round. Repeat twice for a dramatic edge. (Perimeter unchanged)

Info :

Edge styling: pick a simpler sc border for a minimal look or the rope/braid for a decorative finish that matches the sample photos.

Round 101-104 :

Final neat rounds: Ch 1, sc in each st around for two rounds to create a firm finishing border that resists stretching. Fasten off and weave ends. (Perimeter unchanged)

Info :

A final sc round yields a tidy, durable finish that sits well on a coffee table or cushion. If making a cushion cover, add button loops or a zipper on the back before attaching backing fabric.

β€” Optional Cushion Back & Assembly (Rounds 105-118) :

Round 105 :

Make a second square to match the front if making a cushion. Work all waffle repeats the same number as the front. (32 sts per row as above)

Round 106 :

Join front and back: With RS together, whipstitch or sc around three sides leaving top open for insert; or leave one side with ch-loop closure. Work 1 sc in each sc around and 3 sc in corner spaces to maintain shape. (Perimeter dim.)

Round 107 :

Turn cushion RS out and insert cushion pad; for a neat finish sc closed or add buttons on the opening side. Close with neat invisible mattress stitch if using a zipper. (No stitch count)

Info :

When using a cushion pad, stuff gently and adjust to keep the waffle texture visible. A slightly overfilled pad will cause the grid pockets to flatten; choose a pad that gives gentle fullness.

β€” Care, Washing & Troubleshooting (Rounds 119-130) :

Round 119 :

Washing: Machine wash gentle cycle cold with mild detergent and dry flat. For natural fiber yarns, hand wash cold and dry flat to avoid felting. (No stitch count)

Round 120 :

To restore waffle pop: re-block while damp and pin square pockets open slightly to re-form texture. Steam lightly for stubborn spots. (No stitch count)

Info :

Troubleshooting flattened pockets: add one extra fpdc row in the pocket centre to boost height if your yarn is soft and drapey. Alternately, work FPdc a touch looser on the post stitch row.

Round 121-124 :

Common fixes: If edges ripple work one additional sc round; if corners pull add 1 or 2 sc into corner ch-2 spaces; if seams show gaps, join squares with mattress stitch to hide gaps. (No stitch count)

Round 125-130 :

Final tips wrap-up: Label your squares, block consistently, and use matching yarn and hook for all pieces. Store finished pieces flat to preserve waffle texture. (No stitch count)

Info :

This full pattern covers how to make one square and scale it to a cushion or blanket, how to finish edges like the sample, and optional joining techniques. Use the repeating Rows 3-4 to expand length β€” each two-row repeat adds roughly 6-8 mm of height depending on tension and yarn.

Assembly Instructions

  • If making a cushion, align front and back squares with RS together and pin all around. Using yarn and tapestry needle, whipstitch or mattress stitch three sides leaving one side open for a zipper or button closure
  • For a blanket, join squares into rows. Use join-as-you-go or mattress stitch: for JAYG, pick up corresponding border stitches along adjoining square and sl st to connect while working final border round
  • When joining rows together, pin squares at all four corners and at midpoints to ensure consistent alignment; then seam across the long edge, securing each corner with 3-4 extra stitches
  • After joining all squares, work a continuous border around the whole blanket: sc evenly in each border stitch, working (sc, ch 2, sc) at each outer corner to maintain square shape
  • Weave in all loose ends on the wrong side: thread tails through several stitches along the border and into the waffle fabric to secure, then trim close
  • Block the entire finished project: pin the blanket or cushion to a flat surface and lightly steam or wet-block; allow to dry fully before use

Important Notes

  • πŸ’‘Use stitch markers at the beginning of each row if you are counting rows to ensure consistency between multiple squares
  • πŸ’‘Stuff cushion inserts moderately β€” overstuffing flattens waffle pockets; under-stuffing reduces structure
  • πŸ’‘When working fpdc, always target the post of the dc one row below to build proper ridges; mis-targeting flattens the grid
  • πŸ’‘Keep your turning chain consistent: ch 2 for dc rows; ch 1 for sc rounds unless otherwise specified
  • πŸ’‘When joining squares, match right sides together for an invisible seam if using whipstitch; match wrong sides together for a flat seam if using JAYG
  • πŸ’‘If using multiple skeins of same dye lot, alternate skeins every 2-4 rows for even color variation in larger projects
  • πŸ’‘Measure and block one finished square before committing to joining a large blanket to ensure all pieces will align correctly

This waffle structured granny square is a peaceful little project that turns ordinary yarn into a lush, tactile grid perfect for home accents. Whether you stitch a set of coasters, a cushion cover, or a roomy throw, the repeatable waffle motif is satisfying to work and lovely to touch. Each square builds into a modern classic for cozy living spaces β€” enjoy the rhythm of the stitches and savor the finishing block! 🧢🏑

You ask,

we answer.

FAQs

What is the finished size of this square?

Using worsted weight yarn and a 5.0 mm hook the sample square measures approximately 12" x 12" after blocking. Exact size will vary with tension and yarn brand.

Can I use different yarn weights for this pattern?

Yes β€” you can use lighter or heavier yarns but adjust hook size accordingly (use a smaller hook than recommended on the yarn label for tight amigurumi-like texture). Changing yarn weight will change final dimensions and number of repeats needed.

Do I need to use front post stitches or can I substitute?

FPdc is essential to get the raised waffle ridges. If you substitute, the texture will differ significantly. Practice a small sampIe to master FPdc before committing to a large project.

How much yarn will I need for a blanket?

Estimate roughly 800-1200g of worsted yarn for a small throw, depending on blanket dimensions and number of squares β€” calculate per square usage from the sample to scale up precisely.

Is blocking necessary?

Blocking is recommended to even edges and open the waffle pockets. For synthetic yarns a gentle steam or wet block will suffice; natural fibers may need hand-washing and flat drying.

Can I join squares using a contrasting color?

Absolutely β€” a contrasting join can create a beautiful grid or lattice effect. Use mattress stitch or join-as-you-go with contrast yarn to make the joins a design element.

How do I fix curling edges?

Add one or two extra sc rounds around the square to stabilize edges. If curling persists, block the square flat and add one more sc round keeping the tension slightly looser at edges.

Can I make this reversible?

The waffle texture is pronounced on one side (RS) and more subtle on the WS. If you want a reversible fabric, consider using a reversible waffle variant (work post stitches evenly on both sides) or pair two squares RS together.