The Mirage Mesa Tote Free Pattern – Crochet a Desert Dune Zig Zag Bag
The Mirage Mesa Tote: Free Crochet Pattern for a Desert Dune Zig Zag Bag
Carry a piece of the painted desert with this sculptural zig zag tote, where warm terracotta, sand, and sage stripes ripple across a soft, textured canvas. This free crochet pattern builds a roomy, modern bag with a satisfying rhythm of chevron increases and decreases. Whether you're headed to the farmer's market or a weekend getaway, this boho-chic accessory adds an artisanal touch to any outfit. The rhythmic repetition of the chevron stitch makes this project meditative and fun—perfect for intermediate beginners ready to level up their skills.
Materials Needed
Before you begin, gather the following supplies. Using the exact materials will ensure your bag matches the intended gauge and drape, but feel free to substitute with any worsted weight cotton yarn you love.
- Yarn: Worsted weight cotton or cotton-blend yarn in 3 colors:
- Color A (Terracotta) – approx. 100g
- Color B (Sand) – approx. 80g
- Color C (Sage) – approx. 70g
- Hook: 5.0 mm crochet hook (US H-8)
- Notions: Tapestry needle for seaming and weaving in ends, stitch markers (optional but helpful)
- Gauge: 14 dc x 8 rows = 4 inches (10 cm) in zig zag pattern (after blocking). Always check your gauge to ensure the correct size.
Pattern Notes & Abbreviations
- ch = chain
- dc = double crochet
- sc = single crochet
- st(s) = stitch(es)
- sk = skip
- RS = right side
This bag is worked flat in rows from the bottom up, then seamed at the sides. The zig zag pattern is created by alternating increases (3 dc in one stitch) and decreases (skipping 2 stitches) in each row. Use a stitch marker to track the start of rounds if you prefer working in the round, but this pattern uses flat rows for the body, then joins.
Step-by-Step Instructions
Foundation & Body
Foundation Row: With Color A (Terracotta), chain 90 loosely. (This is a multiple of 12 + 2 for the zig zag pattern.)
Row 1: Dc in the 4th ch from hook (this counts as your first dc), dc in the next 4 ch, 3 dc in the next ch (this creates your increase point/peak), dc in the next 5 ch, skip 2 ch (this creates your decrease point/valley). *Dc in the next 5 ch, 3 dc in the next ch, dc in the next 5 ch, skip 2 ch; repeat from * across the row, ending with a dc in the last ch. Turn. (You will have 6 complete zig zags across the row.)
Row 2: Ch 3 (counts as your first dc), dc in the next 5 dc, 3 dc in the next dc (this is the center stitch of your increase point from the previous row), dc in the next 5 dc, skip 2 dc (these are the two skipped stitches from the previous row, which form the valley). *Dc in the next 5 dc, 3 dc in the next dc, dc in the next 5 dc, skip 2 dc; repeat from * across the row, ending with a dc in the top of the turning chain from the previous row. Turn.
Row 3: Repeat Row 2, but switch to Color B (Sand) at the start of this row. Color change technique: To change colors seamlessly, work the last dc of the previous row with the new color—when you have two loops left on your hook, yarn over with the new color and pull through both loops to complete the stitch. Then continue with the new color.
Color Sequence & Stripe Pattern
Continue repeating Row 2, alternating colors every 2 rows. Follow this exact sequence:
- Rows 4-5: Color B (Sand)
- Rows 6-7: Color C (Sage)
- Rows 8-9: Color A (Terracotta)
- Rows 10-11: Color B (Sand)
- Rows 12-13: Color C (Sage)
- Rows 14-15: Color A (Terracotta)
- Rows 16-17: Color B (Sand)
- Rows 18-19: Color C (Sage)
- Rows 20-21: Color A (Terracotta)
- Rows 22-23: Color B (Sand)
- Rows 24-25: Color C (Sage)
You will have 25 rows total, giving a bag height of about 12.5 inches (32 cm).
Top Edge Finishing
Row 26 (Top edge): With Color A (Terracotta), ch 1, then work 1 sc in each dc across the row. At each increase point (the 3-dc cluster), work 2 sc in the center dc. At each decrease point, skip the same 2 dc as before (do not work into them). This will keep the zig zag shape while creating a neat, sturdy edge. Do not turn. Fasten off and weave in the yarn end.
Seaming the Sides
Fold the bag in half with right sides together, matching the zig zag points along the side edges. Using a tapestry needle and Color A yarn, whip stitch the side seams from the bottom up to about 2 inches (5 cm) from the top edge. This leaves an opening for the handles. Turn the bag right side out.
Handles (Make 2)
Handle 1 & 2: With Color A (Terracotta), chain 80. Row 1: Sc in the 2nd ch from the hook and in each ch across. Fasten off. (This creates a sturdy, slightly stretchy strap.)
Attach each handle to the inside of the bag at the side seams, positioning them about 1 inch (2.5 cm) down from the top edge. Using a tapestry needle and yarn, sew the handles securely with several passes of stitching to ensure they can hold weight.
Finishing Touches
Weave in all remaining ends with your tapestry needle, being careful to hide them within the stitches of the same color. Block the bag lightly to shape if desired—this helps even out the stitches and gives the bag a professional finish. Simply mist with water and lay flat to dry, gently shaping the zig zags.
Your Mirage Mesa Tote is complete! This roomy, sculptural bag is perfect for everyday use, and the desert-inspired palette adds a warm, boho vibe to any outfit. The rhythmic zig zag pattern is addictive to crochet, so don't be surprised if you find yourself making one in every colorway. Happy crocheting!