Skip to the patterns
  1. Home
  2. Patterns
  3. Throws

Structured cream granny square box bag pattern

Cream granny square box bag pattern with bamboo handles and zipper closure, built from 34 firm squares for a boxy, structured shape.

Jump to pattern
Structured cream granny square box bag pattern
Structured cream granny square box bag pattern

About This Pattern

This one feels like a quiet studio project, the kind where every square looks almost identical to the last. There's no color chart to fuss over, no pattern repeat to track across rounds. Just cream on cream, square after square, until a box appears out of a stack of flat little motifs.

Your hands stay busy but the rhythm stays simple: magic ring, three rounds, fasten off, repeat thirty-four times. What it really asks for is consistency, the same hook, the same tension, the same firm pull on every stitch. Blocking each square to match its neighbors matters here more than in almost any other project.

a shelf or a countertop, this bag reads more like a woven object than a crochet one. The bamboo handles catch the light, the seams sit crisp and square, and the whole thing holds its shape without a hand inside it. It looks equally at home holding knitting notions or waiting by the door.

  • Start with one test granny square in the firm cotton and block it before committing to the rest.
  • Crochet all your squares in one sitting where possible so the tension stays even across every motif.
  • Join squares into two flat panels for the front and back plus one long strip for the gusset.
  • Seam the gusset around the base and up both short sides to connect it to the front and back panels.
  • Work the top band in firm single crochet rounds so the opening holds its shape for the zipper.
  • Sew in the lining fabric and set the zipper into the finished top band.
  • Attach the bamboo handles using the gold swivel snap hooks or D-rings.
  • Steam or spritz the seams flat to settle the box shape and sharpen every corner.

On the desk

  • You will need approximately 380 to 430 yards (350 to 395 meters) of a smooth worsted weight (#4) cotton yarn in a soft cream or ecru shade. A crisp cotton gives the squares their structure and keeps the boxy shape. Avoid anything too drapey.
  • Recommended yarns that work beautifully:
  • Lily Sugar’n Cream in Ecru, 100% cotton, worsted weight. Budget friendly and widely available.
  • DROPS Paris in Off White (17), 100% cotton, worsted/aran weight. Smooth with even stitch definition.
  • Paintbox Cotton Aran in Vanilla Cream, 100% cotton, aran weight. Lovely matte, firm finish.
  • 4.0 mm (US G/6) crochet hook , or the size that gives you a firm, dense fabric
  • Bamboo bag handles, one pair, approximately 4.5 to 5 inches (11 to 13 cm) wide
  • 4 gold swivel snap hooks (lobster clasps) or small D-rings to link handles to the bag
  • 9 inch (23 cm) zipper in cream or gold to match
  • Lining fabric (optional but recommended), about a fat quarter, plus coordinating thread
  • Tapestry needle, sewing needle, stitch markers, scissors , and a pinning surface for blocking

Stitch shorthand

Structured cream granny square box bag pattern

Step One: The Granny Square (Make 34)

Each square is three classic rounds. Fasten off with a long tail for seaming after each square.

  1. Round 1

    Into a magic ring: ch 3 (counts as first dc), 2 dc, ch 2, [3 dc, ch 2] 3 times; join with sl st to top of beg ch-3. Pull the ring closed.(12 dc, 4 ch-2 corner spaces)

  2. Round 2

    Sl st across to the first ch-2 corner sp. In that sp work (ch 3, 2 dc, ch 2, 3 dc); ch 1; in next corner sp work (3 dc, ch 2, 3 dc), ch 1; rep from twice; join to top of beg ch-3.(24 dc, 4 corner spaces, 4 ch-1 spaces)

  3. Round 3

    Sl st to the next ch-2 corner sp. In that sp work (ch 3, 2 dc, ch 2, 3 dc); ch 1, 3 dc in next ch-1 sp, ch 1; (3 dc, ch 2, 3 dc) in next corner sp, ch 1, 3 dc in next ch-1 sp, ch 1; rep from twice; join to top of beg ch-3.(36 dc, 4 corner spaces, 8 ch-1 spaces)

    Fasten off, leaving a long tail for seaming.

Stitch Count Check

  1. Round 3

    has twelve 3-dc groups: eight at the four corners (two per corner) and four along the sides (one per side). 12 × 3 = 36 dc. Each finished side shows three dc-groups separated by two small ch-1 spaces.

Tip for even squares: Crochet all 34 squares with the same hook in one sitting if you can. Tension drifts day to day. Block them together over a gridded mat so every square lands at the same 2.25 inches.

1. Lay Out the Front

Arrange 12 blocked squares into a grid 4 across and 3 down, all right sides facing up and centers aligned. Nudge them until the rows are straight.

2. Join the Front

Hold two squares wrong sides together. With a tapestry needle and matching yarn, whip stitch through the back loops only, corner to corner. Join into rows first, then join the rows. Repeat for all 12.

(1 front panel, 4 × 3 squares)

3. Make the Back

Repeat exactly to make a second identical panel.

(1 back panel, 4 × 3 squares)

4. Make the Gusset Strip

Join 10 squares end to end into a single long strip, one square wide. This wraps up one short side (3 squares), across the base (4 squares), and up the other short side (3 squares).

(1 gusset strip, 1 × 10 squares)

5. Seam the Gusset to the Front

With wrong sides together, pin the gusset strip around the front panel: start at the top of one short side, work down (3 squares), across the base (4 squares), and up the other short side (3 squares). The corners of the gusset fall where the panel corners turn. Whip stitch all the way around.

(Front joined on 3 sides)

6. Seam the Back to the Gusset

Pin the back panel to the free edge of the gusset the same way and whip stitch around. You now have an open-topped box. Turn right side out.

(Bag body complete)

7. Work the Top Band

With RS facing, join yarn at the top opening.

  1. Round 1

    ch 1, sc evenly around the entire opening, working about 11 sc along each square edge and 1 sc in each seam; join.(Approximately 110 sc)

  2. Round 2

    through 5: Ch 1, sc in each sc around; join. Repeat for four firm rounds total. This band stiffens the opening and gives the zipper a clean edge to attach to.(110 sc each round)

Note: If your Round 1 lands on an odd count, add or skip a single sc at a seam to reach an even total. This makes spacing the zipper and handle tabs symmetrical.

8. Make the Handle Tabs (Make 4)

  1. Row 1

    Ch 7, sc in 2nd ch from hook and across.(6 sc)

  2. Rows 2–4

    Ch 1, turn; work 3 more rows of sc.(6 sc each row)

    Fasten off, leaving a tail.

Where it goes

  • An everyday tote for a farmers market run, roomy enough for produce and paired with a canvas jacket.
  • A structured project bag for a single in-progress crochet or knitting piece, keeping yarn from tangling on the go.
  • A work bag for a laptop sleeve and notebook, since the firm sides keep the shape even half full.
  • A countertop catch-all for mail and keys, standing upright on its own without collapsing.

Color ideas

  • All-cream classic Work every square, the top band, and the gusset strip in the same cream cotton so the bag reads as one continuous surface with the bamboo handles as the only contrast.

Care

Hand wash the cotton bag cool with a mild soap, and never wring it, since twisting distorts the boxy shape.

Reshape it while still damp and lay it flat to dry, stuffing it lightly with a towel to help the sides hold their form.

Keep the bamboo handles dry throughout, and store the finished bag stuffed rather than flattened so the corners stay sharp.

Assembly

  1. Step 1 Final Finishing Steps: Weave in every remaining end on the inside and trim close. Give the seams a light steam or spritz-and-pat to settle the box shape and sharpen the corners. Run a finger around the top band to make sure the zipper glides without catching the lining.
  2. Step 2 Care Instructions: Hand wash cool with mild soap. Do not wring. Cotton holds shape best when handled gently. Reshape damp and lay flat to dry, stuffing the bag lightly with a towel to keep the box form. Keep bamboo dry. Wipe handles with a barely damp cloth and never submerge them. Store stuffed and upright so the squares do not crease.

Easy to get wrong

Squares coming out different sizes

Crochet all 34 squares in one sitting with the same hook and yarn, since tension drifts from day to day. Block them together on a gridded mat so they all land at the same finished size.

Working the top band too loose

Keep your single crochet tight through all four rounds of the band, since a loose band won't give the zipper a clean, stable edge to attach to. Firm tension here matters as much as it did in the squares.

Misjoining the gusset strip

Double check which short section wraps the side and which four squares form the base before seaming, since the gusset only works if it turns the correct corners. Lay it against the front panel dry-fitted before you start stitching it in.

Between the songs

Listener questions

Original pattern: https://crochetwithmia.com/monochrome-cream-granny-square-bag-free-crochet-pattern/

About the Author

Marisol QuinteroWho runs Crochet Obsessed, why a stitch count sits at the end of every round, how a pattern gets written here, and the things this site will never do.

Get new patterns by email

Tune in when a new one airs. Unsubscribe any time.