Why You’ll Love This Tote
Looking for a bag that pulls its weight at the farmers market, beach trip, or daily errands? This tote delivers. It combines three classic crochet techniques in one project: a sturdy single crochet base, playful puff stitch stripes, and an elegant granny square panel that gives the bag its signature open-lattice charm.
The color palette feels like a scoop of mint chocolate chip ice cream. You get warm caramel and cream tones at the bottom, graduating through soft taupe and fresh mint, then settling into rich chocolate brown for the main body. The mint green handles and top border tie everything together beautifully.
This pattern works up to approximately 14 inches wide by 11 inches tall, perfect for carrying a good amount without becoming overwhelming. This bag stands out because it teaches you multiple techniques in one satisfying project — working in the round, puff stitches, joining granny squares seamlessly, and sturdy crocheted handles. By the time you finish, you will have leveled up your skills significantly.
Skill Level
Advanced Beginner to Intermediate. You should be comfortable with basic stitches, working in the round, and reading written patterns. If you have completed at least two granny square projects and one puff stitch project, you will find this manageable. Take your time with the joining methods and you will do great.
Time Estimate
Plan for approximately 18 to 24 hours total, spread across multiple sessions. The puff stitch border takes the longest due to all those color changes. The granny squares work up quickly once you get into a groove.
Finished Dimensions
- Width: 14 inches / 35.5 cm
- Height: 11 inches / 28 cm (body only, excluding handles)
- Depth: 5 inches / 12.5 cm
- Handle drop: 9 inches / 23 cm from top edge to underside of handle arc
Materials
Yarn
You will need worsted weight yarn (category 4) in five colors:
- Color A (Chocolate Brown): 400 yards / 366 meters
- Color B (Mint Green): 200 yards / 183 meters
- Color C (Cream / Off-White): 75 yards / 69 meters
- Color D (Warm Taupe / Mauve): 75 yards / 69 meters
- Color E (Caramel / Mustard Gold): 75 yards / 69 meters
Total yardage: approximately 825 yards / 755 meters. Choose yarn with good stitch definition. Avoid fuzzy or boucle yarns since they will obscure the beautiful textures.
Hooks
- US J / 6.0 mm for the bag body
- US I / 5.5 mm for the handle cords
Notions
- 2 antique brass D-rings, 1 inch / 2.5 cm wide
- 2 small antique brass star charms
- Yarn needle / tapestry needle
- Scissors
- At least 6 stitch markers
- Oval bag base insert or stiff interfacing, 14 x 5 inches (optional but recommended)
- Cotton rope, 14 inches x 2 pieces (optional for handle stuffing)
- Spray starch or fabric stiffener (optional for blocking)
Gauge
With US J / 6.0 mm hook and Color A: 13 single crochet = 4 inches / 10 cm; 15 rows of single crochet = 4 inches / 10 cm.
Granny square panel gauge: one 4-round granny square = approximately 4.5 inches / 11.5 cm square when blocked.
Puff stitch stripe gauge: 8 puff stitches = 4 inches / 10 cm; 5 rows = 2.5 inches / 6.5 cm.
Gauge matters for achieving the correct size. Work a swatch and adjust your hook if needed.
Abbreviations
- beg = beginning
- ch = chain
- ch-sp = chain space
- dc = double crochet
- ps = puff stitch (see Special Stitches below)
- rnd = round
- RS = right side
- sc = single crochet
- sk = skip
- sl st = slip stitch
- sp = space
- st(s) = stitch(es)
- yo = yarn over
Special Stitches
Puff Stitch (ps)
1. Yarn over, insert hook into indicated stitch or space. 2. Yarn over, pull up a loop to approximately 0.5 inch height (3 loops on hook). 3. Yarn over, insert hook into the same stitch again. 4. Yarn over, pull up a loop to the same height (5 loops on hook). 5. Yarn over, insert hook into the same stitch a third time. 6. Yarn over, pull up a loop to the same height (7 loops on hook). 7. Yarn over, draw through all 7 loops on hook. 8. Chain 1 to close and secure the puff stitch.
Important: when working into the top of a puff stitch, insert your hook under this closing chain.
Granny Square (4 rounds)
Round 1: magic ring, ch 3 (counts as first dc), 2 dc into ring, [ch 2, 3 dc into ring] 3 times, ch 2, sl st to top of beginning ch-3 to join. Pull tail to close ring. (12 dc, 4 ch-2 corner spaces)
Round 2: sl st to first ch-2 corner sp, ch 3 (counts as dc), [2 dc, ch 2, 3 dc] into same corner sp, ch 1, [3 dc, ch 2, 3 dc] into next ch-2 corner sp; repeat 2 more times, ch 1, sl st to top of beg ch-3 to join. (24 dc, 4 ch-2 corner sps, 4 ch-1 side sps)
Round 3: sl st to first ch-2 corner sp, ch 3, [2 dc, ch 2, 3 dc] into same corner sp, ch 1, 3 dc into next ch-1 side sp, ch 1, [3 dc, ch 2, 3 dc] into next ch-2 corner sp; repeat 2 more times, ch 1, 3 dc into last ch-1 side sp, ch 1, sl st to top of beg ch-3. (36 dc, 4 ch-2 corner sps, 8 ch-1 side sps)
Round 4: sl st to first ch-2 corner sp, ch 3, [2 dc, ch 2, 3 dc] into same corner sp, [ch 1, 3 dc into next ch-1 sp] across to next corner sp, ch 1, [3 dc, ch 2, 3 dc] into corner sp; repeat 2 more times, [ch 1, 3 dc into next ch-1 sp] across, ch 1, sl st to top of beg ch-3. (48 dc, 4 ch-2 corner sps, 12 ch-1 side sps)
Fasten off and leave a 12-inch tail for joining.
Join-As-You-Go Method
When joining the final round of a new square to an adjacent finished square: replace each ch-2 corner sp along the joining edge with: ch 1, sl st into corresponding corner ch-2 sp of adjacent square, ch 1. Replace each ch-1 side sp along the joining edge with: sl st into corresponding ch-1 sp of adjacent square (no chain on either side). This creates a flat, nearly invisible join.
Section 1: Oval Base
The base establishes the bag’s structure. Work with Color A and US J / 6.0 mm hook.
Round 1: ch 30. Starting in 2nd ch from hook, work 28 sc across to last chain. Work 3 sc into the last chain (corner turn). Working along opposite side of foundation chain, work 27 sc back across. Work 3 sc into first chain. Sl st to first sc to join. (61 sc)
Round 2: ch 1. Sc in each of first 28 sc. [2 sc in next sc, sc in next sc, 2 sc in next sc]. Sc in each of next 27 sc. [2 sc in next sc, sc in next sc, 2 sc in next sc]. Sl st to join. (65 sc)
Round 3: ch 1. Sc in each of first 28 sc. [2 sc in next sc, sc in each of next 3 sc, 2 sc in next sc]. Sc in each of next 27 sc. [2 sc in next sc, sc in each of next 3 sc, 2 sc in next sc]. Sl st to join. (69 sc)
Round 4: ch 1. Sc in each of first 28 sc. [2 sc in next sc, sc in each of next 5 sc, 2 sc in next sc]. Sc in each of next 27 sc. [2 sc in next sc, sc in each of next 5 sc, 2 sc in next sc]. Sl st to join. (73 sc)
Round 5: ch 1. Sc in each of first 28 sc. [2 sc in next sc, sc in each of next 7 sc, 2 sc in next sc]. Sc in each of next 27 sc. [2 sc in next sc, sc in each of next 7 sc, 2 sc in next sc]. Sl st to join. (77 sc)
Round 6: ch 1. Sc in each of first 28 sc. [2 sc in next sc, sc in each of next 9 sc, 2 sc in next sc]. Sc in each of next 27 sc. [2 sc in next sc, sc in each of next 9 sc, 2 sc in next sc]. Sl st to join. (81 sc)
Checkpoint: your oval base should measure approximately 14 inches long by 5 inches wide. It should lie flat without cupping or ruffling.
Section 2: Side Wall in Single Crochet
Round 7: ch 1. Working through back loop only (BLO), sc in each sc around. Sl st to join. (81 sc)
Rounds 8-9: ch 1. Sc in each sc around (through both loops). Sl st to join. (81 sc)
Working Round 7 in BLO creates a subtle ridge that defines where the base meets the sides.
Section 3: Puff Stitch Decorative Border
This gorgeous section uses five colors in sequence from bottom to top: caramel, cream, taupe, cream, mint.
Round 10 (Color E, Caramel): join Color E. Ch 2. [ps in next sc, ch 1, sk next sc] around. Sl st to top of first ps. (40 ps, 40 ch-1 sps)
Round 11 (Color C, Cream): join Color C. Ch 2. [ps into ch-1 sp between previous round puff sts, ch 1] around. Sl st to first ps. (40 ps, 40 ch-1 sps)
Round 12 (Color D, Taupe): join Color D. Ch 2. [ps into ch-1 sp, ch 1] around. Sl st to first ps. (40 ps, 40 ch-1 sps)
Round 13 (Color C, Cream): join Color C. Ch 2. [ps into ch-1 sp, ch 1] around. Sl st to first ps. (40 ps, 40 ch-1 sps)
Round 14 (Color B, Mint): join Color B. Ch 2. [ps into ch-1 sp, ch 1] around. Sl st to first ps. (40 ps, 40 ch-1 sps)
Note: working puff stitches into the chain spaces (not into the puff tops) creates that beautiful staggered bubble pattern.
Section 4: Transition Round
Round 15 (Color A): join Color A into any ch-1 sp. Ch 1. Work 1 sc into each ch-1 sp and 1 sc into the top of each ps around. Sl st to join. (80 sc)
Section 5: Granny Square Upper Body Panel
Make 16 granny squares following the Special Stitches instructions, using Color A for all rounds. Leave 12-inch tails for joining.
Joining the panel:
- Arrange squares in 2 rows of 8
- Use JAYG method to join all 8 squares in the first row into a horizontal strip
- Join the second row of 8 to the top of the first row
- Join the short ends together to form a tube
Attaching panel to bag body: hold the granny square tube against the outside of the bag body with right sides facing out. Work a joining round of slip stitches through both the bottom chain spaces of the panel and the sc stitches of Round 15, spacing evenly around the entire circumference.
Section 6: Top Border
Round 16 (Color B, Mint): join Color B to any ch-2 corner sp of top edge. Ch 1. Work sc evenly around, placing 3 sc into each ch-2 corner sp and 1 sc into each ch-1 sp. Sl st to join. (80 sc)
Round 17 (Color B): ch 1. Sc in each sc around. Sl st to join. (80 sc)
Round 18 (Color A): join Color A. Ch 1. Sc in each sc around. Sl st to join. (80 sc)
Round 19 (Color A): ch 1. Sc in each sc around. Sl st to join. (80 sc)
Round 20 (Color B): join Color B. Ch 1. Sc in each sc around. Sl st to join. (80 sc)
Round 21 (Color B): ch 1. Sl st in each sc around for a decorative edge. Sl st to join. (80 sl sts)
Fasten off and weave in ends.
Section 7: Handle Attachments and D-Rings
Locate the center of the front panel and center of the back panel. Mark positions 4 stitches to the left and 4 stitches to the right of center on each side.
Attachment loop (make 4 total):
- Join Color A at first marked stitch
- Ch 8
- Thread D-ring onto the chain loop
- Sl st to the marked stitch 2 stitches away
- Work 10 sc tightly over the ch-8 loop and around the D-ring bar
- Sl st to join. Fasten off and weave in ends
Section 8: Handles (Make 2)
With Color B and US I / 5.5 mm hook:
Round 1: ch 5, sl st to form a ring. Ch 1, 5 sc into ring, sl st to join. (5 sc)
Round 2 onward: ch 1, sc in each sc around, sl st to join. Repeat until tube measures 22 inches / 56 cm.
Finishing: insert both ends of handle through one front D-ring and one back D-ring. Fold each end over the D-ring bar by 1 inch. Stitch securely with yarn needle.
Section 9: Tassel Charm
Tassel: cut 30 strands of Color A, each 8 inches long. Fold bundle in half, thread through a jump ring, pull tails through loop. Wrap Color A tightly around bundle 0.5 inch from top. Trim ends to 3 inches.
Crocheted pom-pom beads (make 1 in Color B, 1 in Color C):
- Magic ring, ch 1, 6 sc into ring, sl st to join (6 sc)
- Ch 1, 2 sc into each sc around, sl st to join (12 sc)
- Ch 1, [sc in next sc, 2 sc in next sc] 6 times, sl st to join (18 sc)
- Ch 1, sc in each sc around, sl st to join. Repeat once more for height (18 sc)
- Ch 1, [sc in next sc, sc2tog] 6 times, sl st to join (12 sc)
- Stuff with yarn scraps until firm
- Ch 1, [sc2tog] 6 times, sl st to join (6 sc)
- Fasten off, thread tail through remaining stitches, pull to close
Thread beads onto tassel cord, attach star charms, and secure to a front D-ring.
Size Customization Tips
- For a wider bag: add stitches to the foundation chain in increments of 2. Each extra 2 chains adds approximately 0.75 inch to the length. Add 1 granny square per additional 4.5 inches of circumference.
- For a taller bag: add more granny square rows. One additional row adds approximately 4.5 inches of height.
- For a deeper bag: add more stitches to the short-end increases during base rounds.
Notes to Remember
- The bag is worked from the bottom up in continuous rounds
- Right side always faces outward
- Use stitch markers religiously
- When changing colors, join the new color with a slip stitch
- All granny squares use Color A unless noted otherwise

Final Thoughts
This tote is the kind of project that earns compliments everywhere you go — the mint chocolate palette does half the work for you. Work it section by section, take your time with the joining, and you’ll have a sturdy, beautiful bag that lasts for years. Happy crocheting!