Welcome to MirrymasCrafts

Hi, I'm Mirrymas, a crochet designer, and this is where I share my free crochet patterns, step-by-step tutorials and practical tips. Whether you're picking up a hook for the first time or looking for your next project, you'll find easy-to-follow patterns for bags, phone pockets, accessories and more. You'll also find helpful guides like how to care for your finished pieces and tricks to help you crochet like a pro. Many of my patterns come with video tutorials on my YouTube channels, Mirrymas Crochet and Mirrymascrafts, so you can follow along stitch by stitch. You can also find me on Instagram and TikTok at @mirrymascrafts. Grab your yarn and let's make something beautiful together!

The Dream Spike Stitch Tote Bag Pattern

The Dream Spike Stitch Tote Bag is a modern, structured shoulder tote characterized by its striking alternating stripe design and rich woven surface texture. Created using alternating regular single crochet and elongated "spike stitches," this bag creates a thick, durable fabric that holds its shape beautifully without needing an interior fabric lining.



Whether you are looking for an everyday shopping tote, a chic market bag, or a statement accessory, this pattern is written with beginners in mind. Every step is explained in full, plain English—with no confusing abbreviations—complete with stitch counts, color-change milestones, and marker placement guides.



Finished tote bag in beige and black macramé cord, showing the bold vertical spike stripes, integrated shoulder straps, and matching fringe tassel accent.

Pattern Specifications

  • Skill Level: Confident Beginner (uses single crochet, chain, slip stitch, and the elongated spike stitch).
  • Bag Size: One size (spacious everyday shoulder tote).
  • Finished Measurements:
    • Height: 26 cm (approximately 10.25 inches) from bottom base to top rim
    • Width: 39 cm (approximately 15.5 inches) laid flat across widest point
    • Handle Length: 50 cm (approximately 19.7 inches) shoulder drop
  • Gauge / Tension: Gauge is not critical for this design. A small variation in tension will only slightly adjust the finished dimensions of your tote bag.

Materials & Tools

  • Crochet Hook: Size 6.00 mm (US Size J/10).
  • Yarn / Cord: 3 mm macramé rope cord, t-shirt yarn, or any sturdy bulky yarn.
  • Yardage Needed:
    • Color A (Beige): Approximately 240 meters / 262 yards
    • Color B (Black): Approximately 85 meters / 93 yards
  • Stitch Markers: 7 locking stitch markers (ensure 1 marker is a contrasting color to mark the official start of each round).
  • Notions: Tapestry yarn needle, sharp scissors, measuring tape.

Beginner's Step-by-Step Technique Guide

1. Chain

Wrap your yarn over the hook from back to front, then draw that loop through the loop already resting on your hook.

2. Single Crochet

Insert your hook under both top loops of the stitch. Wrap the yarn over the hook and pull up a loop to the front (2 loops on your hook). Yarn over again and pull smoothly through both loops on your hook.

3. Increase

Work two single crochet stitches into the exact same stitch. This widens the curved ends of your oval base smoothly without buckling.

4. Slip Stitch

Insert your hook into the designated stitch. Yarn over and pull that loop directly through the stitch and through the loop on your hook in one single, continuous motion.

5. Working into the "Back Loop Only" (BLO)

Looking down from above, each stitch forms a small horizontal "V". The strand closest to you is the front loop; the strand furthest away is the back loop. Working into the back loop leaves a clean, raised horizontal line along the base edge, helping your bag walls stand upright.

6. The Spike Stitch (Elongated Single Crochet)

The spike stitch is worked exactly like a regular single crochet, except you insert your hook into the stitch one round below your current working round:

  1. Identify the stitch directly below the next stitch in your working round.
  2. Insert your hook into that lower stitch, yarn over, and pull up a long, relaxed loop to match the height of your current working round (2 loops on hook).
  3. Yarn over and pull through both loops on your hook.
  4. Important: Always skip the regular stitch on your current round that sits directly behind your spike stitch. The spike stitch overlays and replaces it, keeping your total stitch count consistent.

Important Pattern Notes

  • Continuous Rounds: The oval bottom and textured sides are worked in continuous spiral rounds. Do not join with a slip stitch or turn your work at the end of rounds unless explicitly instructed.
  • First-Stitch Marker: Always place your contrasting stitch marker into the very first stitch of each round and move it up as you proceed.
  • Stitch Counts: Total stitch counts are provided in bold parentheses at the end of each round (e.g., Total: 69 stitches).
  • Clean Color Changes: When changing colors, begin your final stitch with the old color. When you have 2 loops left on your hook, yarn over with the new color and pull through to finish. This ensures the new color begins crisply on the following round.

Step-by-Step Instructions

Step 1: The Bottom Oval Base (Worked in Beige)

The base is worked in continuous rounds around both sides of your initial starting chain.

Foundation Round:

  1. Make a slip knot on your hook and chain 23 stitches in beige yarn.
  2. Work 1 single crochet stitch into the second chain from your hook. Place your contrasting color stitch marker into this stitch immediately. (This marker indicates the official beginning of every round).
  3. Work 1 single crochet stitch into each of the next 20 chain stitches across.
  4. When you reach the very last chain stitch at the end, work 5 single crochet stitches all into that same last chain. Place stitch markers into the 2nd, 3rd, and 4th stitches of this 5-stitch corner group.
  5. Turn your work so you are looking at the underside of the foundation chain. Work 1 single crochet stitch into the back loop of each chain stitch heading back toward the start.
  6. In the final chain space (which corresponds to the underside of the very first stitch), work 4 single crochet stitches. Place stitch markers into the last 3 stitches of this 4-stitch corner group.
  7. (You will now have 7 markers in total: 1 beginning-of-round marker and 6 corner expansion markers).
    Total: 50 stitches around the oval.

Close-up of corner increase stitches with three yellow locking stitch markers placed into the curved turn.

Completed foundation oval round showing red markers at the starting end and yellow markers at the opposite curve.

Round 2:

  1. Work 1 single crochet stitch into the first stitch containing your beginning marker. Move the marker up into the stitch you just made.
  2. Work 1 single crochet stitch into every unmarked stitch across the straight side until you reach the next marker.
  3. In each marked stitch, work an increase (2 single crochet stitches into that same stitch). Place the stitch marker back into the first of those two stitches.
  4. Continue repeating this rule all the way around:
    • Work 1 single crochet stitch into every unmarked stitch.
    • Work 2 single crochet stitches into every marked corner stitch, always replacing the marker into the first stitch of the pair.
  5. When you arrive back at your beginning marker, Round 2 is finished.
    Total: 56 stitches.

Rounds 3 and 4:

  1. Repeat the exact instructions for Round 2 two more times.
  2. At the end of Round 4, you will have 68 stitches around the perimeter.
  3. Adjustment for Pattern Repeat: Work 1 extra single crochet stitch into the final stitch of Round 4 to make the total count 69 stitches. (An odd stitch count is required for the alternating spike stitch pattern to align seamlessly).
    Total: 69 stitches.

Round 5 (Base Rim Transition):

  1. Remove all six corner markers. Keep only your main beginning-of-round stitch marker in place.
  2. Work 1 slip stitch into every stitch all the way around the edge.
  3. This creates a clean, sturdy braided border around the base of your bag.
    Total: 69 slip stitches.

Step 2: The Textured Spike Stitch Sides & Color Stripes

Turn the base to inspect the edge. You will see 3 distinct loop strands along the outer border. In Round 1, you will work into the back loop only to help the walls fold upward cleanly.

Side profile of completed flat base showing the three edge loops and crochet hook placement.

Round 1 (Setting the Base Wall):

Work this entire round into the back loop only of each stitch.

  1. Work 1 single crochet stitch into the back loop of the first stitch. Place your stitch marker into this stitch to mark the start of the round.
  2. Work 1 single crochet stitch into the back loop of each remaining stitch all the way around the oval.
    Total: 69 stitches.

Round 2 (Introducing the Spike Stitch):

From this round forward, work under both standard loops.

  1. Work 1 regular single crochet stitch into the first stitch. Move your marker up.
  2. In the next stitch, work 1 spike stitch (insert hook into the stitch of Round 1 directly below, pull up a long loop, yarn over, and pull through both loops. Remember to skip the stitch on the current round behind it).
  3. Work 1 regular single crochet stitch into the next stitch.
  4. Continue repeating this alternating sequence all the way around:
    • *Work 1 spike stitch in the following stitch, then work 1 regular single crochet stitch in the next stitch.*
  5. Repeat from * to * until the round is complete. (Note: Because your round has 69 stitches, starting with a regular single crochet means you will end the round with a regular single crochet).

Round 3 (Alternating the Pattern):

  1. Because the final stitch of Round 2 was a regular single crochet, begin Round 3 by working 1 spike stitch into the first stitch. Move your marker up.
  2. Work 1 regular single crochet stitch into the next stitch.
  3. Continue alternating around:
    • *Work 1 spike stitch in the following stitch, then work 1 regular single crochet stitch in the next stitch.*
  4. Repeat from * to * until the round is complete.

Rounds 4 through 27 (Building the Textured Wall & Color Stripes):

Continue alternating between Round 2 and Round 3, switching yarn colors at the milestones listed below.

Tip on Color Changes: On the very last stitch before a new color round, perform your final yarn over with the new color.

  • Rounds 1 through 10: Work in Beige yarn. (Change to Black yarn on the last yarn-over of Round 10).
  • Rounds 11 through 15 (Stripe 1): Work 5 rounds in Black yarn. (Change to Beige on the last stitch of Round 15).
  • Rounds 16 through 20 (Stripe 2): Work 5 rounds in Beige yarn. (Change to Black on the last stitch of Round 20).
  • Rounds 21 through 25 (Stripe 3): Work 5 rounds in Black yarn. (Change to Beige on the last stitch of Round 25).
  • Rounds 26 through 27: Work 2 rounds in Beige yarn.

Close-up of solid beige lower walls showing the texture created by alternating single crochet and spike stitches.

Completed striped tote body showing distinct color bands: beige base, black stripe, beige stripe, and black stripe.

Step 3: Handles & Final Assembly (Worked in Beige)

Lay your tote completely flat so the side folds are crisp and symmetrical.

Setting Up Handle Placement:

  1. Place a temporary reference stitch marker into the exact side fold of the bag rim. (This temporary marker is only a measuring guide and will be removed shortly).
  2. Starting from this reference marker and counting around the rim, place your permanent handle markers into:
    • Stitch 10 (First handle start)
    • Stitch 25 (First handle finish)
    • Stitch 45 (Second handle start)
    • Stitch 60 (Second handle finish)
  3. Once all four handle markers are securely in place, remove the temporary side reference marker.

Hands pointing to temporary side reference marker and pink beginning marker along the top edge.

Flat tote bag with yellow markers positioned at stitches 10, 25, 45, and 60 to outline both handles.

Round 28 (Forming the Handle Chains):

  1. Continue crocheting in the alternating spike stitch pattern in Beige yarn until you arrive at the first marked stitch (stitch number 10).
  2. In stitch 10, work 1 spike stitch, then chain 50 stitches (this open chain creates your first shoulder strap. If you prefer a longer or crossbody handle, add 10 to 15 extra chains here).
  3. Being careful not to twist the chain, skip across to the next marked stitch (stitch number 25) and anchor the chain by working 1 spike stitch directly into stitch 25.
  4. Continue in the alternating spike stitch pattern across the bag face until you reach stitch number 45.
  5. In stitch 45, work 1 spike stitch, then chain 50 stitches (second shoulder strap).
  6. Skipping the stitches between markers, anchor the strap into stitch number 60 with 1 spike stitch.
  7. Continue working in pattern across the remaining stitches to complete the round.

Crocheting the 50-chain strap and anchoring across the top opening of the bag.

Round 29 (Reinforcing the Rim & Handles):

  1. Continue working in the spike stitch pattern across the body rim.
  2. When you reach a handle, work 1 single crochet stitch into each of the 50 chain stitches along the strap to give it strength, thickness, and structure.
  3. Continue in the established pattern across the side rim, work 1 single crochet stitch into each chain across the second strap, and finish the pattern stitches to the end of the round.
  4. Join the last stitch to the first stitch of the round with 1 slip stitch.
  5. Cut your working yarn leaving a 6-inch tail. Pull the tail completely through the working loop and pull tightly to fasten off.
  6. Using your tapestry needle, weave in all loose ends neatly along the inside of your tote bag.

Optional Finishing Touch: The Shoulder Tassel

  1. Cut 20 to 25 strands of beige macramé cord, each measuring approximately 30 cm (12 inches) long.
  2. Fold the bundle of strands in half around the base of one handle.
  3. Wrap a separate strand tightly around the bundle about 2.5 cm (1 inch) below the fold to form the tassel neck, knot securely, and trim the bottom edges evenly with sharp scissors.

🎉 Congratulations! Your Dream Spike Stitch Tote Bag is complete and ready for everyday adventures!