Free Pattern Step-by-Step Crochet

A dusty rose granny square crochet tote with cream edges

Nineteen floral granny squares join into a structured tote with a firm crocheted top band.

Level
Intermediate
Time
12 to 16 hours
Hook
4.0 mm
Yarn
Worsted
A dusty rose granny square crochet tote with cream edges

Pattern highlights

  1. Block all the floral granny squares first, since gauge drives whether the tote comes together correctly.
  2. Join the squares into front and back panels, then add narrow side strips for depth.
  3. Single crochet a tall rim around the top opening, finishing with a crab stitch round for stiffness.
  4. Crochet two padded handles separately, then attach them along with the heart charm.
  5. Weave in every end, then block the whole bag over a box shape.
  6. Fit a stiffened insert into the base, with an optional fabric lining inside.

About This Pattern

Granny squares usually end up as blankets in my house. This one breaks that habit. Nineteen floral motifs join into a rectangular tote instead of a throw. Three sit across the front, two stack high, one sits deep at each side. It's the kind of project that sits between my amigurumi bin and my garment pile. Structured, a bit architectural, but built from the same humble square I've made a hundred times before.

What comes off the hook is squat and solid. It measures 13.5 inches wide and 4.5 inches deep, built to stand on its own. It reads like a market tote crossed with a patchwork quilt. Dusty rose squares sit boxed in cream, under a firm crocheted band at the mouth. Handles with enough drop clear a shoulder easily. Not delicate. Built to carry things.

Common mistakes

  • Skipping the gauge swatch Measure a blocked square before starting all nineteen. Being off by a quarter inch throws off the whole assembly.
  • Letting the top band flare If the rim flares out, drop a hook size or decrease four stitches evenly on round two.
  • Working crab stitch backward Crab stitch is single crochet worked left to right instead of the usual direction. Practice a swatch first if it's new to you.
  • Losing track of the join seam Line up the slip stitch join at the same point every round. A wandering seam reads as a crooked line down the bag.
Ruby

The story behind Stitch Obsession, and Ruby, who writes and tests every pattern on the shelf.

Intermediate

The kit

Yarn

  1. Main color (dusty rose): Approximately 520 yards / 475 meters of worsted weight cotton or cotton blend
  2. Contrast color (warm cream): Approximately 260 yards / 238 meters of worsted weight cotton

Yarn Suggestions

  1. Lion Brand 24/7 Cotton, Paintbox Cotton Aran, or Hobbii Friends Cotton 8/8. You want a smooth worsted cotton or cotton-acrylic blend that blocks neatly and holds a firm square.

Hooks

  1. US G/6 / 4.0 mm for motifs
  2. US F/5 / 3.75 mm for joins and band (if needed for firmness)

Notions

  1. Tapestry needle
  2. 8 locking stitch markers
  3. Pins
  4. Tape measure

Optional

  1. Removable bag base insert or fabric lining

Notions

Tapestry needle 8 locking stitch markers Pins Tape measure Optional: Removable bag base insert or fabric lining Gauge

Getting gauge right is crucial for this project. If your squares are off by even a quarter inch, your finished bag won’t come together properly.

One blocked floral square should measure 4.25 inches / 10.8 cm.

In plain single crochet (sc) , which means inserting your hook, pulling up a loop, and pulling through both loops: 16 stitches and 18 rounds equals 4 inches / 10 cm using the larger hook.

Match the motif size first. The single crochet gauge is just a secondary guide.

Abbreviations (US Terms)

This pattern uses American crochet terminology. If you’re more familiar with UK terms, I’ve included a conversion note below. ch – chain sl st – slip stitch sc – single crochet (insert hook, yarn over, pull up loop, yarn over, pull through both loops) hdc – half double crochet

dc – double crochet (yarn over, insert hook, pull up loop, yarn over and pull through 2 loops twice) tr – treble crochet st(s) – stitch(es) sp – space rnd – round

RS – right side WS – wrong side rep – repeat BLO – back loop only MC – main color (dusty rose)

CC – contrast color (cream)

UK Conversion: US sc = UK dc, US dc = UK tr, US tr = UK dtr Special Stitches

These two special stitches create the beautiful texture in your floral motifs. Don’t skip this section.

Puff Petal This stitch creates those plump, dimensional flower petals in the center of each square.

To work a puff petal: [Yarn over, insert hook in indicated stitch or space, yarn over and pull up a tall loop] 4 times, yarn over and pull through all 9 loops on hook, chain 1 to close.

Tip: Keep your loops even and plump. If they’re too tight, the petal will look squished. If they’re too loose, it’ll be floppy.

2-dc Cluster This creates a nice decorative element without adding bulk.

To work a 2-dc cluster: Yarn over, insert hook in indicated stitch, yarn over and pull up loop, yarn over and pull through 2 loops. Repeat once more in the same stitch, then yarn over and pull through all 3 remaining loops on hook.

Flat Slip-Stitch Join This technique joins your blocked motifs with a clean, visible seam.

Hold two blocked motifs with wrong sides together. Using CC and the smaller hook, insert your hook through the back loop only of the matching edge stitch on the front motif AND the back loop only of the matching edge stitch on the back motif. Slip stitch. Continue across all 18 edge stitches. Don’t pull too tightly or your seams will pucker.

Important Pattern Notes Read these before you start. They’ll save you headaches later.

The chain 1 at the start of single crochet rounds does NOT count as a stitch. The chain 3 counts as the first double crochet when stated.

Block every single motif before joining. I cannot stress this enough. A square that’s even 1/4 inch off will affect your finished bag.

Work your ends in as you go, especially at color changes. This tote is meant to be firm, not drapey, so secure weaving is important.

Left-handed makers can work these instructions in the opposite direction. Just keep the right side facing for all motif fronts and top-band rounds.

Floral Granny Square Instructions (Make 19)

Use your larger hook (US G/6 / 4.0 mm). Each finished blocked square should measure 4.25 inches / 10.8 cm, with 18 single crochet stitches along each edge (not counting the corner chain-2 spaces).

Round 1With CC (cream), make a magic ring. Chain 1, work 12 single crochet into the ring, slip stitch to the first single crochet to join. (12 sc)

Round 2Chain 3, work a 2-dc cluster in the same stitch, chain 3, slip stitch in the same stitch. Slip stitch in the next stitch, chain 3, work a 2-dc cluster in the same stitch, chain 3, slip stitch in the same stitch. Repeat from around. Fasten off. (12 petals)(12)

Round 3Join CC in any space between petals. Work a puff petal in the space between petals, chain 1. Repeat from around, slip stitch to the first puff. Fasten off. (12 puff petals, 12 chain-1 spaces)

Round 4Join MC (dusty rose) in any chain-1 space. Chain 3, work 2 double crochet in the same space, chain 1. Work 3 double crochet in the next chain-1 space, chain 1. Repeat from around, slip stitch to the top of the chain-3. (12 clusters / 36 dc)

Round 5Slip stitch to the next chain-1 space. Chain 3, work 2 double crochet, chain 2, then 3 double crochet in the same space for your first corner. Work 3 double crochet in each of the next 2 chain-1 spaces, then work (3 dc, ch 2, 3 dc) in the next chain-1 space for the corner. Repeat from 3 more times, omitting the final corner on the last repeat. Slip stitch to join. (48 dc + 4 corners)

Round 6Chain 3. Double crochet in each double crochet around. In each corner chain-2 space, work (2 dc, ch 2, 2 dc). Slip stitch to the top of the chain-3. Fasten off MC. (64 dc + 4 corners)

Round 7Join CC in any corner chain-2 space. Chain 1, work (sc, ch 2, sc) in the corner. Single crochet in each double crochet across to the next corner, work (sc, ch 2, sc) in the corner. Repeat from around, slip stitch to the first single crochet. Fasten off. (72 sc + 4 corners; 18 sc per edge)Checkpoint: After blocking, each motif should be square, flat, and measure close to 4.25 inches / 10.8 cm. If yours are cupping or ruffling, adjust your hook size and re-block firmly.

Panel Layout and Joining Now comes the fun part: turning 19 individual squares into a beautiful bag.

Arrange all your motifs with the flowers facing outward: Front panel: 3 squares across x 2 squares high Back panel: 3 squares across x 2 squares high

Side panels: 1 square across x 2 squares high (make 2)

Base panel: 3 squares across x 1 square deep Step 1

Join 6 motifs into the front panel. First join 3 motifs across for Row A. Then join 3 motifs across for Row B. Finally, join Row A to Row B. Repeat this entire process for the back panel.

Step 2 Join 2 motifs vertically for each side panel.

Step 3 Join the base panel by connecting 3 motifs in a row.

Step 4

Join the side panels to the front panel, then to the back panel. Join the base panel to the lower edges of the front, back, and sides.

Step 5

At every corner where seams meet, secure with an extra whip stitch in CC so the grid lines meet cleanly.

Checkpoint: Before adding the top band, your bag body should measure about 13.5 inches / 34 cm wide, 9 inches / 23 cm tall, and 4.5 inches / 11.5 cm deep.

Top Band Instructions

The top band adds structure and that polished look. You’ll work it in joined rounds around the upper edge of your assembled bag.

With MC and the larger hook, join yarn at a back side seam with the right side facing. You’ll be working around the upper edge of 8 exposed motif edges: front 3, side 1, back 3, side 1.

Part 3

Round 1Chain 1, single crochet evenly around, placing 18 single crochet across each of the 8 motif edges. Slip stitch to the first single crochet to join. (144 sc)

Round 2through 12 Chain 1, single crochet in each stitch around, slip stitch to the first single crochet. Keep the seam straight. (144 sc each round)(144)

Round 13Switch to CC. Chain 1, work crab stitch (also called reverse single crochet) in each stitch around for a firm upper rim. Slip stitch to finish. (144 crab stitches)Checkpoint: Your top band should add about 2.5 inches / 6.5 cm of height and feel firm, not floppy. If it’s flaring out, go down one hook size or decrease 4 stitches evenly on Round 2.

Handle Instructions (Make 2)

These padded handles are comfortable and sturdy. You’ll make two identical rectangles and sew them to the bag.

Part 4

Round 1With MC and the larger hook, chain 58. Half double crochet in the 3rd chain from the hook and in each chain across. Turn. (56 hdc)

Round 2through 4 Chain 2, half double crochet in each stitch across. Turn. (56 hdc)

Edging

Round 1With CC, single crochet evenly around the entire long rectangle, working 3 single crochet in each corner. Fasten off, leaving a long sewing tail. (Approximately 128 sc)(128)

Attaching the Handles

Sew one handle to the front and one to the back. Center each handle over the middle motif. Place each handle end over 8 top-band stitches, with 22 top-band stitches between the inner edges of the handle.

For durability, stitch a box shape with an X through it. This distributes the weight and prevents the handles from pulling away over time.

Heart Charm Instructions This sweet little detail adds personality to your finished tote.

Round 2With CC and the larger hook, make a magic ring. Into the ring, work: chain 2, 3 treble crochet, 3 double crochet, chain 1, 1 treble crochet, chain 1, 3 double crochet, 3 treble crochet, chain 2, slip stitch into the ring. Tighten the ring.(3)

Round 3Work one round of single crochet evenly around the heart, placing 2 single crochet in the lower point and 3 single crochet in each upper curve. Fasten off.(3)

Round 4For the hanging cord, chain 60 and fasten off. Thread the cord through the top of the heart and tie it to one handle.

Finishing and Blocking

You’re almost there! These final steps make the difference between a homemade-looking bag and a professional-looking one.

Weave in all your ends on the wrong side. Be thorough.

Steam lightly or wet block the whole bag over a box-shaped form (a shoebox works great) so the sides dry upright.

For extra sturdiness, cut a plastic canvas or bag-base insert to 12.75 x 4 inches / 32.5 x 10 cm and place it inside the base.

Optional: Sew a simple rectangular fabric lining with a boxed base and hand-stitch it just below the top rim.

Size Customization Tips Want to make this bag bigger or smaller? Here’s how to adjust:

Round 5Wider bag: Add one motif to the front and back panels, then add one motif to the base length. Your top band will increase by 36 single crochet stitches per added motif pair.Taller bag: Add one full row of motifs before the top band.Longer handles: Add 4 chains for each extra 1 inch / 2.5 cm of handle length you want.(36)

Care Instructions To keep your tote looking beautiful for years:

Hand wash in cool water or use a gentle cycle in a mesh laundry bag. Reshape while damp and dry flat with the bag stuffed lightly to preserve that boxy shape. Avoid hanging while wet, as this can stretch the cotton.

Troubleshooting Common Issues

Round 6Motifs cup or ruffle: Adjust your hook size and block firmly. Round 7 should lie flat with 18 single crochet per edge.Bag leans after joining: Re-block your motifs to one consistent size and rejoin with relaxed slip stitches. Tight joins shorten the seams.(18)

Round 7Top band flares: Go down one hook size for the band rounds, or decrease 4 stitches evenly on Round 2. Keep a multiple of 2 for a balanced rim.Handles stretch: Use cotton yarn (which stretches less than acrylic), sew through several rows when attaching, and consider adding a fabric ribbon or slip-stitch reinforcement on the wrong side.

You Did It!

Thank you so much for choosing this pattern for your next crochet project. I truly hope you love making this Dusty Rose Floral Granny Square Tote as much as I loved designing it. If you make one, I would absolutely love to see it! Tag me on Instagram or share a photo in our Facebook group.

If this pattern is calling your name, go ahead and save it to your Pinterest boards so you can find it when you’re ready to start. And please drop a comment below if you make one. I love seeing your color choices and hearing about your crochet adventures!

Want a Quick & Easy Printable Version?

Get a clean, beautifully formatted PDF of this pattern — easy to follow step by step, ready to print or save on any device. No scrolling, no distractions, just the pattern.

Assembly

Step 1You’re almost there! These final steps make the difference between a homemade-looking bag and a professional-looking one.

Step 2Weave in all your ends on the wrong side. Be thorough.

Step 3Steam lightly or wet block the whole bag over a box-shaped form (a shoebox works great) so the sides dry upright.

Step 4For extra sturdiness, cut a plastic canvas or bag-base insert to 12.75 x 4 inches / 32.5 x 10 cm and place it inside the base.

Step 5Optional: Sew a simple rectangular fabric lining with a boxed base and hand-stitch it just below the top rim.

Finishing

  1. Weave in every yarn end on the wrong side, since loose tails show through the open grid stitches.
  2. Steam or wet block the entire bag over a box-shaped form so the sides dry standing upright.
  3. Cut and fit a stiff insert into the base. Add the optional fabric lining for a finished interior.

Why it works

The top band's first round plants 18 single crochet along each of eight motif edges. The rim literally counts the grid of squares beneath it.

Rounds two through twelve hold steady at 144 stitches. The band's height comes from stacking flat rounds, not shaping increases.

Handles are worked flat in rows with turning chains, not in the round. That keeps them straight for padding and stitching flat against the bag.

What it becomes

  • A market or grocery tote sturdy enough to hold produce without sagging.
  • An everyday errand bag that pairs well with denim and plain cotton knits.
  • A project bag for carrying yarn and a hook to a stitch group.

Original pattern: https://bunnypatterns.com/dusty-rose-floral-granny-square-tote-free-crochet-pattern/

FAQ

Can I skip the base insert?

You can, but the bag will lose its boxy shape without it. A stiff insert keeps the base flat and square.

Why does my top band flare out?

Likely your gauge is loose. Try going down a hook size, or decrease four stitches evenly on round two as noted.

What yarn works besides the ones listed?

Any smooth worsted cotton or cotton-acrylic blend that blocks neatly should work. Just make sure it holds a firm square.

Do I need both hook sizes?

The larger hook is for motifs and handles. The smaller hook is only needed for joins or the band if you want extra firmness.

The next find, by post

One pattern from the collection when it is ready. Nothing else.