Spring Garden Granny Tote Free Crochet Pattern

Ready for a bag that looks like it walked straight out of a spring flower bed? This Spring Garden Granny Tote delivers soft pastels, classic granny clusters, and enough room for market goodies or your latest yarn haul. I built it from the bottom up with a sturdy oval base, cheerful stripes, and an airy cream lattice that keeps things light. Grab your hook—you are going to love how this one turns out.

What Makes This Tote Special

Picture soft lavender, coral pink, mint green, and buttery yellow stacked like tulips. The cream middle section feels like sunlight filtering through leaves. I sketched this idea years ago in a notebook next to the words “pastel granny stripes,” and it finally came to life.

The bag works entirely in the round. You start with a dense single-crochet oval base that gives real structure. Then you switch to granny clusters for the striped lower body. After that comes a long cream lattice section that opens everything up. A pretty scalloped border finishes the top, and two striped handles complete the look.

This is an intermediate project. You need solid tension, comfort changing colors, and the ability to count clusters accurately. Nothing crazy hard, but the numbers matter if you want that polished result. Most people finish it in 12 to 18 hours.

Finished size at a glance:

  • Width: about 14 inches (35.5 cm) at the widest point
  • Body height: about 10.5 inches (26.5 cm)
  • Handle length: about 13 inches (33 cm) each
  • Handle drop: about 9 inches (23 cm)
  • Base: roughly 9 by 5 inches (23 by 12.5 cm)

Materials You Will Need

Stick with worsted weight (category 4) cotton or a cotton blend. Acrylic alone will flop. Cotton keeps the shape and shows off every stitch.

Yarn amounts:

  • Color A (Cream): about 400 yards (366 m)
  • Color B (Lavender): about 150 yards (137 m)
  • Color C (Pink/Coral): about 80 yards (73 m)
  • Color D (Mint Green): about 80 yards (73 m)
  • Color E (Yellow): about 60 yards (55 m)

Hook: US size J/10 (6.0 mm)

Notions:

  • Yarn needle
  • Scissors
  • 4 stitch markers
  • Optional small metal “Handmade” label and sewing thread

Good yarn choices include Lion Brand 24/7 Cotton for crisp stitch definition, or a soft DK held double if you want a bit more drape. Avoid pure acrylic—your bag will thank you.

Gauge Check

With the J hook and worsted cotton:

  • 1 granny cluster repeat (3 dc + ch-1) ≈ 1.25 inches (3.2 cm) wide
  • 4 rounds of granny clusters ≈ 2 inches (5 cm) tall

Make a small granny square swatch, block it, and measure. Too tight? Go up a hook. Too loose? Drop down. Gauge keeps the bag from turning into a sad pancake.

Stitches and Abbreviations

Quick refresher so nobody gets lost mid-round.

Basic stitches:

  • ch = chain
  • sl st = slip stitch
  • sc = single crochet
  • dc = double crochet
  • hdc = half double crochet
  • st(s) = stitch(es)
  • sp(s) = space(s)
  • ch-sp = chain space
  • rep = repeat
  • pm / rm = place / remove marker
  • RS / WS = right side / wrong side
  • rnd = round
  • yo = yarn over
  • sk = skip
  • rem = remaining

Special stitches:

Granny Cluster (granny cl): Work 3 double crochets into the same stitch or space. That little group counts as one unit. Always work into the ch-1 space unless the pattern says otherwise.

Shell Stitch: 5 dc in the same stitch or space. This makes the pretty scallops on the top edge.

Granny Lattice: Simply (granny cl, ch 1) in every ch-1 space around. Join with a slip stitch. Repeat for that open mesh look.

Pattern Notes Before You Start

Keep these in mind so the project stays smooth:

  1. The whole bag is worked in the round. Only the handles are flat.
  2. When you change colors, pull the new color through the last slip stitch. Carry short stretches or cut and rejoin for longer gaps.
  3. Do not turn between rounds. The fabric stays right-side out.
  4. Work into the chain spaces, not the tops of the double crochets.
  5. Stitch counts refer to the number of granny clusters, not individual stitches.
  6. Weave ends in a figure-eight for security—cotton likes to loosen over time.
  7. Block the finished bag. Wet blocking opens the lattice and sets the shape.

Step-by-Step Pattern Instructions

Time to hook. Follow the rounds carefully and check your measurements at the checkpoints.

Base (Flat Oval)

The base is solid single crochet for structure.

Foundation Chain: With Color A (Cream), ch 25.

Rnd 1: Sc in 2nd ch from hook and in next 22 ch (23 sc). Work 3 sc in last ch. Rotate and sc 22 along the opposite side of the chain. Work 2 sc in the same stitch as the first sc. Join with sl st to first sc. (50 sc)

Rnd 2: Ch 1. 2 sc in first st, sc 23, 2 sc in next st, 2 sc in next st, sc 22, 2 sc in last st. Join. (54 sc)

Rnd 3: Ch 1. Sc in first st, 2 sc in next, sc 23, 2 sc in next, sc 1, sc 1, 2 sc in next, sc 23, 2 sc in next, sc in last st. Join. (58 sc)

Rnd 4: Ch 1. Sc 2, 2 sc in next, sc 23, 2 sc in next, sc 2, sc 2, 2 sc in next, sc 23, 2 sc in next, sc 2. Join. (62 sc)

Rnd 5: Ch 1. Sc 3, 2 sc in next, sc 23, 2 sc in next, sc 3, sc 3, 2 sc in next, sc 23, 2 sc in next, sc 3. Join. (66 sc)

Rnd 6: Ch 1. Sc 4, 2 sc in next, sc 23, 2 sc in next, sc 4, sc 4, 2 sc in next, sc 23, 2 sc in next, sc 4. Join. (70 sc)

Rnd 7: Ch 1. Sc 5, 2 sc in next, sc 23, 2 sc in next, sc 5, sc 5, 2 sc in next, sc 23, 2 sc in next, sc 5. Join. (74 sc)

Checkpoint: The oval should measure about 9 by 5 inches and lie flat. Cupping? Bigger hook. Ruffling? Smaller hook. Do not fasten off.

Transition to Granny Clusters

Set-Up Round: Still with Color A. Ch 3 (counts as first dc). 2 more dc in same stitch (first granny cl). Ch 1. Sk 2 sts. (Granny cl in next st, ch 1, sk 2 sts) around. Join with sl st to top of ch-3. (25 granny cl)

You end up with 25 clusters and 25 chain spaces.

Lower Body: Striped Granny Section

Ten rounds of clusters in this color order (bottom to top): yellow, mint, pink, lavender.

Color sequence:

  • Rounds 1–2: Color E (Yellow)
  • Rounds 3–4: Color D (Mint)
  • Rounds 5–6: Color C (Pink)
  • Rounds 7–10: Color B (Lavender)

Lower Body Round 1 (Yellow): Join Color E in any ch-1 sp. Ch 3, 2 dc in same sp. Ch 1. (Granny cl in next ch-1 sp, ch 1) around. Join. (25 granny cl)

Round 2 (Yellow): Sl st into first ch-1 sp. Ch 3, 2 dc in same sp. Ch 1. (Granny cl in next ch-1 sp, ch 1) around. Join.

Rounds 3–4 (Mint): Join Color D and work the same granny cluster round twice.

Rounds 5–6 (Pink): Join Color C and work the same round twice.

Rounds 7–10 (Lavender): Join Color B and work the same round four times.

Checkpoint: Body height from the top of the base should be about 4.5–5 inches. Stripes even? Great. Fasten off Color B and join Color A.

Upper Body: Cream Lattice

Upper Body Rounds 1–14 (Cream): Join Color A in any ch-1 sp. Ch 3, 2 dc in same sp. Ch 1. (Granny cl in next ch-1 sp, ch 1) around. Join. Repeat this exact round 13 more times for a total of 14 rounds.

Checkpoint: Total height from base top should hit about 10.5 inches. Clusters should stack in neat vertical columns.

Scalloped Top Border

Border Round 1 (Lavender): Join Color B in any ch-1 sp. Ch 1. 2 sc in each ch-1 sp around. Join. (50 sc)

Border Round 2 (Lavender): Ch 1. Sc in each sc around, increasing 2 sc evenly (one at each short end). Join. (52 sc)

Border Round 3 (Pink): Join Color C. Ch 1. (Sk 1 sc, 5 dc in next sc, sk 1 sc, sc in next sc) 13 times. Join. (13 shells)

Border Round 4 (Lavender, optional): Join Color B. Working behind the shells, slip stitch into each sc of Round 2 between the shells. Join and fasten off. This adds a clean lavender line under the pink scallops.

Handles (Make 2)

Work each handle as a flat strip of single crochet.

Foundation: With Color B, ch 7.

Row 1: Sc in 2nd ch from hook and across. Ch 1, turn. (6 sc)

Rows 2–4: Sc across in Lavender. Ch 1, turn.

Rows 5–6: Join Color C (Pink). Sc across. Ch 1, turn.

Rows 7–8: Join Color D (Mint). Sc across. Ch 1, turn.

Rows 9–10: Join Color E (Yellow). Sc across. Ch 1, turn.

Rows 11–12: Join Color D (Mint). Sc across. Ch 1, turn.

Rows 13–14: Join Color C (Pink). Sc across. Ch 1, turn.

Rows 15–20: Color B (Lavender). Sc across. Ch 1, turn.

Keep repeating the stripe sequence (Lavender, Pink, Mint, Yellow, Mint, Pink, Lavender) until the strip measures about 26 inches (66 cm). Fasten off.

Assembly: Fold the strip in half lengthwise, wrong sides together. Whip stitch the long edges closed with Color B.

Attachment: Place handle ends about 3 inches apart on each side of the bag opening. Center one handle on the front and one on the back. Sew securely to the inside of the top border using a box stitch (around the edges plus an X through the middle).

Finishing Touches and Blocking

Weave in every end with a figure-eight path. Trim close.

If you want a metal label, stitch it to the front about an inch above the stripe-to-cream transition.

Wet block: Soak the bag in cool water for 15 minutes. Squeeze gently—no wringing. Stuff with plastic bags or a towel to hold the oval shape. Pin the base flat and shape the top opening. Let it dry completely (24–48 hours). The lattice will open beautifully and the bag will stand proud.

Size Tweaks and Care

Want it smaller? Start with ch 19 and skip two base increase rounds for an 11-inch width.

Want it taller? Add extra cream lattice rounds—two rounds equal about one extra inch of height.

A fabric lining is smart if you carry small items. Sew it just below the border after blocking.

Care is simple: hand wash in cool water, lay flat to dry. Never machine dry. If it loses shape later, re-stuff and air dry again.

Related Articles:

You Made It!

There you go—a cheerful, structured tote that feels like spring every time you pick it up. The rhythm of those granny clusters is oddly satisfying, and the finished bag looks way more expensive than the yarn cost. IMO this one earns a permanent spot in the rotation.

Hang it by the door, take it to the market, or just admire it on your shelf. Either way, you created something pretty and practical. Happy stitching!

Leave a Comment

Scroll to Top