Crochet Bags and Totes

Hygge Heart Tote Free Crochet Pattern

IngredientGrid: Fiber Blends, Wool Guides & Yarn Elements • October 29, 2026
Hygge Heart Tote Free Crochet Pattern

Hygge Heart Tote Free Crochet Pattern

Introduction

This cozy terracotta tote is the kind of bag you reach for every single day, and it's made with the simplest stitch there is: single crochet. It's a wonderful project for confident beginners who are ready to move beyond squares, since the whole bag is built from a flat rectangle that gets folded and seamed, with no shaping or tricky increases in the body. The warm terracotta body is finished with a big mustard heart appliqué, giving it that soft, slow-living hygge feel. It works up sturdy and squishy in worsted weight yarn, holds its shape nicely, and looks just as good stuffed with market finds as it does hanging by the door.

Materials Needed

  • Yarn: Worsted weight (4) acrylic or cotton blend. Color A (terracotta): 300 yards. Color B (mustard): 100 yards.
  • Hook: 4 mm (G/6), or the size needed to match gauge.
  • Notions: Tapestry needle, scissors, stitch markers, and a measuring tape.
  • Finished size: 14 inches tall and 12 inches wide, excluding handles.

Abbreviations

  • ch – chain: make a loop of yarn and pull it through.
  • sc – single crochet: insert hook, pull up a loop, yarn over, pull through both loops.
  • inc – increase: work 2 single crochet stitches into the same stitch.
  • st(s) – stitch(es).
  • R – row.
  • Rnd – round.
  • [ ] x6 – repeat the instructions inside the brackets six times.

Gauge

16 single crochet stitches and 18 rows = 4 inches. Work a small swatch in single crochet and measure the center of it; if you have more stitches than 16, go up a hook size, and if you have fewer, go down.

Tips Before You Start

  • Keep your single crochet tension even and slightly firm so the bag body stays sturdy and doesn't stretch out of shape.
  • Count your stitches at the end of every row of the bag body; it should always be 48.
  • The heart is a large flat circle, so use a stitch marker at the start of each round to keep track of where rounds begin and end.
  • Before seaming the heart, pin it in place on the bag front and check that it looks centered and even.

Step-by-Step Instructions

Bag Body (Color A)

R1: Ch 49, sc in 2nd ch from hook and each ch across (48 sts).

R2: Ch 1, turn, sc in each st across (48 sts).

Rows 3-60: Repeat R2 (48 sts). Do not fasten off.

Seaming the Bag Body (Color A)

Fold the rectangle in half with right sides together, matching the short ends. Seam both side edges with sc or whipstitch, leaving the top open. Fasten off and turn the bag right side out.

Handles (Color A) – make 2

R1: Ch 31, sc in 2nd ch from hook and each ch across (30 sts).

R2: Ch 1, turn, sc in each st across (30 sts).

R3: Ch 1, turn, sc in each st across (30 sts). Fasten off, leaving a long tail.

Attaching the Handles (Color A)

Position each handle on the top edge of the bag, 3 inches in from each side seam, with 6 inches between the two handles. Sew each handle securely with the yarn tail and a tapestry needle.

Heart Appliqué (Color B)

Rnd 1: Ch 2, 6 sc in 2nd ch from hook (6 sts).

Rnd 2: Inc in each st around (12 sts).

Rnd 3: [Sc, inc] x6 (18 sts).

Rnd 4: [2 sc, inc] x6 (24 sts).

Rnd 5: [3 sc, inc] x6 (30 sts).

Rnd 6: [4 sc, inc] x6 (36 sts).

Rnd 7: [5 sc, inc] x6 (42 sts).

Rnd 8: [6 sc, inc] x6 (48 sts).

Rnd 9: [7 sc, inc] x6 (54 sts).

Rnd 10: [8 sc, inc] x6 (60 sts).

Rnd 11: [9 sc, inc] x6 (66 sts).

Rnd 12: [10 sc, inc] x6 (72 sts).

Rnd 13: [11 sc, inc] x6 (78 sts).

Rnd 14: [12 sc, inc] x6 (84 sts).

Rnd 15: [13 sc, inc] x6 (90 sts).

Rnd 16: [14 sc, inc] x6 (96 sts).

Rnd 17: [15 sc, inc] x6 (102 sts).

Rnd 18: [16 sc, inc] x6 (108 sts).

Rnd 19: [17 sc, inc] x6 (114 sts).

Rnd 20: [18 sc, inc] x6 (120 sts).

Rnd 21: [19 sc, inc] x6 (126 sts).

Rnd 22: [20 sc, inc] x6 (132 sts).

Rnd 23: [21 sc, inc] x6 (138 sts).

Rnd 24: [22 sc, inc] x6 (144 sts).

Rnd 25: [23 sc, inc] x6 (150 sts).

Rnd 26: [24 sc, inc] x6 (156 sts).

Rnd 27: [25 sc, inc] x6 (162 sts).

Rnd 28: [26 sc, inc] x6 (168 sts).

Rnd 29: [27 sc, inc] x6 (174 sts).

Rnd 30: [28 sc, inc] x6 (180 sts).

Rnd 31: [29 sc, inc] x6 (186 sts).

Rnd 32: [30 sc, inc] x6 (192 sts).

Rnd 33: [31 sc, inc] x6 (198 sts).

Rnd 34: [32 sc, inc] x6 (204 sts).

Rnd 35: [33 sc, inc] x6 (210 sts).

Rnd 36: [34 sc, inc] x6 (216 sts).

Rnd 37: [35 sc, inc] x6 (222 sts).

Rnd 38: [36 sc, inc] x6 (228 sts).

Rnd 39: [37 sc, inc] x6 (234 sts).

Rnd 40: [38 sc, inc] x6 (240 sts).

Rnd 41: [39 sc, inc] x6 (246 sts).

Rnd 42: [40 sc, inc] x6 (252 sts).

Rnd 43: [41 sc, inc] x6 (258 sts).

Rnd 44: [42 sc, inc] x6 (264 sts).

Rnd 45: [43 sc, inc] x6 (270 sts).

Rnd 46: [44 sc, inc] x6 (276 sts).

Rnd 47: [45 sc, inc] x6 (282 sts).

Rnd 48: [46 sc, inc] x6 (288 sts).

Rnd 49: [47 sc, inc] x6 (294 sts).

Rnd 50: [48 sc, inc] x6 (300 sts). Fasten off, leaving a long tail for sewing.

Shaping and Attaching the Heart (Color B)

Fold the heart circle in half and seam the bottom edges together to form a point. Pin the heart centered on the front of the bag, then sew it in place securely with the yarn tail.

Assembly and Finishing

Weave in all remaining ends on the wrong side of the bag. Gently block the finished tote by misting it lightly with water and shaping it flat, then let it dry completely before using it. Check that the handles and heart are sewn firmly, adding a few extra stitches if needed.

Pro Tips and Variations

  • Use a cotton blend for a sturdier, more structured bag that holds up to daily use.
  • Swap the mustard heart for a different contrast color, or add a simple sc border around the top edge for a finished look.
  • Make a smaller version by working fewer rows on the bag body and scaling the heart down to match.

Also Check Out: We think you'd love this beautiful pattern on our sister site: Crochet Elegant Buttoned Towel Holder with Wooden Ring Free Pattern