Tote Bag Crochet Patterns

The Whispering Heart Tote: A Free Crochet Pattern for a Textured, Modern Shoulder Bag

Anonymous July 28, 2026

Introducing the Whispering Heart Tote

Carry your heart on your sleeve—or your shoulder—with this exquisitely textured crochet tote, featuring a dimensional heart patch and a soft, earthy color palette. This pattern creates a sturdy yet supple bag perfect for everyday essentials, blending modern design with timeless craftsmanship. The Whispering Heart Tote is a free crochet pattern that uses worsted weight cotton yarn to achieve a durable, structured shape with a cozy, organic feel. Whether you're a beginner looking for a rewarding project or an experienced crocheter seeking a stylish accessory, this pattern offers clear, detailed instructions to help you create a beautiful, functional bag.

Materials Needed

To create your Whispering Heart Tote, gather the following materials. All yarn amounts are approximate and based on the specified gauge.

  • Yarn: Worsted weight cotton yarn (e.g., Lion Brand 24/7 Cotton) in three colors:
    • Main Color (MC) - Oatmeal (approx. 250g)
    • Contrast Color 1 (CC1) - Dusty Rose (approx. 100g)
    • Contrast Color 2 (CC2) - Sage Green (approx. 50g)
  • Hook: 5.0 mm (H-8) crochet hook
  • Other: Tapestry needle for weaving ends and sewing, stitch marker, scissors
  • Gauge: 16 sc x 18 rows = 4 inches (10 cm) in single crochet. Achieving the correct gauge ensures your bag will be the right size and shape.

Step-by-Step Instructions

Follow these detailed instructions carefully. The pattern uses US crochet terms. Work each round or row as described, and use a stitch marker to mark the beginning of each round for the bag body.

Abbreviations (US terms)

  • ch: chain
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • sl st: slip stitch
  • st(s): stitch(es)
  • sk: skip
  • inc: increase (2 sc in same st)
  • dec: decrease (sc2tog)
  • BLO: back loop only

Notes

  • The bag is worked in joined rounds from the bottom up.
  • The heart patch is crocheted separately and sewn on.
  • Use a stitch marker to mark the beginning of each round.

Bag Bottom (worked in continuous spiral)

With MC, make a magic ring.

  • Round 1: 6 sc in ring. (6 sts)
  • Round 2: Inc in each st around. (12 sts)
  • Round 3: *Sc in next st, inc* repeat around. (18 sts)
  • Round 4: *Sc in next 2 sts, inc* repeat around. (24 sts)
  • Round 5: *Sc in next 3 sts, inc* repeat around. (30 sts)
  • Round 6: *Sc in next 4 sts, inc* repeat around. (36 sts)
  • Round 7: *Sc in next 5 sts, inc* repeat around. (42 sts)
  • Round 8: *Sc in next 6 sts, inc* repeat around. (48 sts)
  • Round 9: *Sc in next 7 sts, inc* repeat around. (54 sts)
  • Round 10: *Sc in next 8 sts, inc* repeat around. (60 sts)
  • Round 11: *Sc in next 9 sts, inc* repeat around. (66 sts)
  • Round 12: *Sc in next 10 sts, inc* repeat around. (72 sts)

Fasten off. This is the base.

Bag Body

Attach MC with a sl st to any st on the last round. Work in joined rounds (sl st to first st, ch 1, turn).

  • Round 1: Sc in BLO of each st around. Sl st to first st, ch 1, turn. (72 sts)
  • Round 2-10: Sc in each st around. Sl st to first st, ch 1, turn. (72 sts)
  • Round 11 (Eyelet round for drawstring): Ch 2 (counts as first hdc), *sk 1 st, hdc in next st* repeat around. Sl st to top of ch-2, ch 1, turn. (36 hdc, 36 ch-1 spaces)
  • Round 12: Sc in each st and ch-1 space around. Sl st to first st, ch 1, turn. (72 sts)
  • Round 13-20: Sc in each st around. Sl st to first st, ch 1, turn. (72 sts)

Fasten off MC.

Straps (make 2)

With MC, ch 6.

  • Row 1: Sc in 2nd ch from hook and across. (5 sts) Ch 1, turn.
  • Row 2-80: Sc in each st across. Ch 1, turn. (5 sts)

Fasten off, leaving a long tail for sewing.

Heart Patch (worked flat, back and forth)

With CC1, ch 2.

  • Row 1: 3 sc in 2nd ch from hook. Ch 1, turn. (3 sts)
  • Row 2: Inc in first st, sc in next st, inc in last st. Ch 1, turn. (5 sts)
  • Row 3: Inc in first st, sc in next 3 sts, inc in last st. Ch 1, turn. (7 sts)
  • Row 4: Inc in first st, sc in next 5 sts, inc in last st. Ch 1, turn. (9 sts)
  • Row 5: Inc in first st, sc in next 7 sts, inc in last st. Ch 1, turn. (11 sts)
  • Row 6: Inc in first st, sc in next 9 sts, inc in last st. Ch 1, turn. (13 sts)
  • Row 7: Sc in each st across. Ch 1, turn. (13 sts)
  • Row 8: Sc in first 6 sts, dec over next 2 sts, sc in last 5 sts. Ch 1, turn. (12 sts)
  • Row 9: Sc in first 5 sts, dec over next 2 sts, sc in last 5 sts. Ch 1, turn. (11 sts)
  • Row 10: Sc in first 4 sts, dec over next 2 sts, sc in last 5 sts. Ch 1, turn. (10 sts)
  • Row 11: Sc in first 4 sts, dec over next 2 sts, sc in last 4 sts. Ch 1, turn. (9 sts)
  • Row 12: Sc in first 3 sts, dec over next 2 sts, sc in last 4 sts. Ch 1, turn. (8 sts)
  • Row 13: Sc in first 3 sts, dec over next 2 sts, sc in last 3 sts. Ch 1, turn. (7 sts)
  • Row 14: Sc in first 2 sts, dec over next 2 sts, sc in last 3 sts. Ch 1, turn. (6 sts)
  • Row 15: Sc in first 2 sts, dec over next 2 sts, sc in last 2 sts. Ch 1, turn. (5 sts)
  • Row 16: Sc in first st, dec over next 2 sts, sc in last 2 sts. Ch 1, turn. (4 sts)
  • Row 17: Dec over first 2 sts, dec over last 2 sts. Ch 1, turn. (2 sts)
  • Row 18: Dec over 2 sts. (1 st)

Fasten off. Weave in ends.

Embroidery Detail (optional)

Using CC2, embroider a small stem and leaves on the heart patch with a simple backstitch and lazy daisy stitch. This adds a charming, natural touch.

Assembly

  1. Sew the heart patch onto the front of the bag (centered, about 4 rows below the eyelet round) using CC1 yarn and a tapestry needle. Make sure it's securely attached.
  2. Create the casing for the drawstring: Fold the top edge of the bag over (about 1 inch) to create a casing. Sew down using MC yarn, leaving a small opening to thread the drawstring. Ensure the fold is even all around.
  3. Attach straps: Sew each strap to the inside of the bag, about 3 inches from the side seams, on both the front and back. Ensure straps are aligned and securely sewn. Use the long tails left from the straps.
  4. Drawstring: With CC2, ch 100. Fasten off. Thread through the casing using a safety pin or yarn needle. Tie ends in a knot.

Finishing

Weave in all ends using a tapestry needle. Block the bag gently to shape if desired, following the yarn label instructions. Your Whispering Heart Tote is now ready to carry your essentials in style!


Also Check Out: We think you'd love this beautiful pattern on our sister site: Crochet Cozy Textured V-Neck Cardigan with Buttons Free Pattern