Crochet Bag Patterns

Celestial Bloom Mandala Market Tote Free Pattern – A Crocheted Boho Carryall

Anonymous August 11, 2026

Celestial Bloom Mandala Market Tote: A Free Crochet Pattern for a Boho Carryall

There are some crochet projects that feel less like crafting and more like creating a piece of art you can carry with you. The Celestial Bloom Mandala Market Tote is exactly that—a stunning fusion of intricate mandala motifs and practical, spacious design. Whether you're heading to the farmers market, planning a beach day, or simply want a statement piece for your everyday errands, this boho carryall delivers both beauty and function. The earthy terracotta and sage palette brings a grounded, bohemian elegance to every stitch, making this not just a bag, but a wearable expression of mindful making.

This pattern is designed to be worked in the round from the bottom up, with a decorative mandala base that blossoms into a textured, roomy body. While the stitch count grows with each round, the repetitive pattern is meditative and rewarding. Let's gather your materials and begin this beautiful journey.

Materials Needed

Before you begin, ensure you have all the necessary supplies. Using the recommended yarn weight and hook size will help you achieve the correct gauge and the beautiful drape shown in the photos.

  • Yarn: Worsted weight cotton yarn (e.g., Lion Brand 24/7 Cotton) in the following colors:
    • Terracotta (MC - Main Color): approx. 400g
    • Sage (CC1 - Contrast Color 1): approx. 200g
    • Cream (CC2 - Contrast Color 2): approx. 150g
    • Mustard (CC3 - Contrast Color 3): approx. 100g
  • Hook: 5.0 mm crochet hook (US H-8)
  • Notions: Yarn needle for weaving in ends, stitch markers to keep track of rounds.
  • Gauge: 4-inch square = 16 sc x 18 rows. (Adjust hook size if necessary to match gauge for accurate sizing.)

Step-by-Step Instructions

This pattern is worked continuously in the round. Pay close attention to the stitch counts at the end of each round to ensure your mandala blossoms correctly. We'll start with the magic ring for a seamless, tight center.

Part 1: The Mandala Base (Rounds 1-15)

The mandala base is the heart of this bag. It's created by alternating solid double crochet rounds with open chain loops and petal clusters, building outward in a beautiful geometric bloom.

Round 1: With MC, make a magic ring. Ch 3 (counts as dc), work 11 dc into the ring. Sl st to the top of the ch-3 to join. (12 dc)

Round 2: Ch 3 (counts as dc), dc in the same st. Work 2 dc in each dc around. Sl st to join. (24 dc)

Round 3: Ch 3, dc in same st, dc in next st. *2 dc in next st, dc in next st* repeat from * to * around. Sl st to join. (36 dc)

Round 4: Ch 3, dc in same st, dc in next 2 sts. *2 dc in next st, dc in next 2 sts* repeat around. Sl st to join. (48 dc)

Round 5: Switch to CC1 (Sage). Ch 1, sc in same st. *Ch 3, skip 2 sts, sc in next st* repeat from * to * around, ending with ch 3. Sl st to the first sc. (16 ch-3 loops)

Round 6: Sl st into the first ch-3 loop. Ch 3, 2 dc in the same loop, ch 1. *3 dc in next loop, ch 1* repeat around. Sl st to the top of the ch-3. (16 petals of 3 dc)

Round 7: Switch to CC2 (Cream). Ch 1, sc in same st. *Ch 5, sc in the next ch-1 space* repeat around. Sl st to the first sc. (16 ch-5 loops)

Round 8: Sl st into the first ch-5 loop. Ch 3, 4 dc in the same loop, ch 2. *5 dc in next loop, ch 2* repeat around. Sl st to join. (16 large petals of 5 dc)

Round 9: Switch to MC (Terracotta). Ch 1, sc in same st. *Ch 7, sc in the next ch-2 space* repeat around. Sl st to the first sc. (16 ch-7 loops)

Round 10: Sl st into the first ch-7 loop. Ch 3, 6 dc in the same loop, ch 3. *7 dc in next loop, ch 3* repeat around. Sl st to join. (16 fan petals of 7 dc)

Round 11: Switch to CC3 (Mustard). Ch 1, sc in same st. *Ch 9, sc in the next ch-3 space* repeat around. Sl st to the first sc. (16 ch-9 loops)

Round 12: Sl st into the first ch-9 loop. Ch 3, 8 dc in the same loop, ch 4. *9 dc in next loop, ch 4* repeat around. Sl st to join. (16 final petals of 9 dc)

Round 13: Switch to CC1 (Sage). Ch 1, sc in same st. *Ch 11, sc in the next ch-4 space* repeat around. Sl st to the first sc. (16 ch-11 loops)

Round 14: Sl st into the first ch-11 loop. Ch 1, work 10 sc in the same loop. *10 sc in the next loop* repeat around. Sl st to the first sc. (160 sc total)

Round 15: Ch 1, sc in each sc around. Sl st to the first sc. (160 sc) – This completes the beautiful mandala base.

Part 2: The Bag Body (Rounds 16-60)

Now we build the body of the tote. This section uses a repeating pattern of chain loops and double crochet clusters, creating a dense, textured fabric that is sturdy enough for a market bag. The stitch count increases each time to create the bag's rounded shape.

Round 16: Ch 3 (counts as dc), dc in each st around. Sl st to join. (160 dc)

Round 17: Ch 1, sc in same st. *Ch 3, skip 2 sts, sc in next st* repeat around, ending with ch 3. Sl st to the first sc. (53 ch-3 loops)

Round 18: Sl st into the first ch-3 loop. Ch 3, 2 dc in the same loop. *3 dc in the next loop* repeat around. Sl st to join. (159 dc)

Round 19: Ch 1, sc in same st. *Ch 4, skip 2 sts, sc in next st* repeat around, ending with ch 4. Sl st to the first sc. (53 ch-4 loops)

Round 20: Sl st into the first ch-4 loop. Ch 3, 3 dc in the same loop. *4 dc in the next loop* repeat around. Sl st to join. (212 dc)

Round 21: Ch 1, sc in same st. *Ch 5, skip 3 sts, sc in next st* repeat around, ending with ch 5. Sl st to the first sc. (53 ch-5 loops)

Round 22: Sl st into the first ch-5 loop. Ch 3, 4 dc in the same loop. *5 dc in the next loop* repeat around. Sl st to join. (265 dc)

Round 23: Ch 1, sc in same st. *Ch 6, skip 4 sts, sc in next st* repeat around, ending with ch 6. Sl st to the first sc. (53 ch-6 loops)

Round 24: Sl st into the first ch-6 loop. Ch 3, 5 dc in the same loop. *6 dc in the next loop* repeat around. Sl st to join. (318 dc)

Round 25: Switch to CC2 (Cream). Ch 1, sc in same st. *Ch 7, skip 5 sts, sc in next st* repeat around, ending with ch 7. Sl st to the first sc. (53 ch-7 loops)

Round 26: Sl st into the first ch-7 loop. Ch 3, 6 dc in the same loop. *7 dc in the next loop* repeat around. Sl st to join. (371 dc)

Round 27: Switch to MC (Terracotta). Ch 1, sc in each dc around. Sl st to the first sc. (371 sc)

Round 28: Ch 1, sc in same st. *Ch 8, skip 6 sts, sc in next st* repeat around, ending with ch 8. Sl st to the first sc. (53 ch-8 loops)

Round 29: Sl st into the first ch-8 loop. Ch 3, 7 dc in the same loop. *8 dc in the next loop* repeat around. Sl st to join. (424 dc)

Round 30: Ch 1, sc in each dc around. Sl st to the first sc. (424 sc)

Round 31: Ch 1, sc in same st. *Ch 9, skip 7 sts, sc in next st* repeat around, ending with ch 9. Sl st to the first sc. (53 ch-9 loops)

Round 32: Sl st into the first ch-9 loop. Ch 3, 8 dc in the same loop. *9 dc in the next loop* repeat around. Sl st to join. (477 dc)

Round 33: Switch to CC1 (Sage). Ch 1, sc in each dc around. Sl st to the first sc. (477 sc)

Round 34: Ch 1, sc in same st. *Ch 10, skip 8 sts, sc in next st* repeat around, ending with ch 10. Sl st to the first sc. (53 ch-10 loops)

Round 35: Sl st into the first ch-10 loop. Ch 3, 9 dc in the same loop. *10 dc in the next loop* repeat around. Sl st to join. (530 dc)

Round 36: Switch to CC3 (Mustard). Ch 1, sc in each dc around. Sl st to the first sc. (530 sc)

Round 37: Ch 1, sc in same st. *Ch 11, skip 9 sts, sc in next st* repeat around, ending with ch 11. Sl st to the first sc. (53 ch-11 loops)

Round 38: Sl st into the first ch-11 loop. Ch 3, 10 dc in the same loop. *11 dc in the next loop* repeat around. Sl st to join. (583 dc)

Round 39: Switch to MC (Terracotta). Ch 1, sc in each dc around. Sl st to the first sc. (583 sc)

Round 40: Ch 1, sc in same st. *Ch 12, skip 10 sts, sc in next st* repeat around, ending with ch 12. Sl st to the first sc. (53 ch-12 loops)

Round 41: Sl st into the first ch-12 loop. Ch 3, 11 dc in the same loop. *12 dc in the next loop* repeat around. Sl st to join. (636 dc)

Round 42: Ch 1, sc in each dc around. Sl st to the first sc. (636 sc)

Round 43: Ch 1, sc in same st. *Ch 13, skip 11 sts, sc in next st* repeat around, ending with ch 13. Sl st to the first sc. (53 ch-13 loops)

Round 44: Sl st into the first ch-13 loop. Ch 3, 12 dc in the same loop. *13 dc in the next loop* repeat around. Sl st to join. (689 dc)

Round 45: Switch to CC2 (Cream). Ch 1, sc in each dc around. Sl st to the first sc. (689 sc)

Round 46: Ch 1, sc in same st. *Ch 14, skip 12 sts, sc in next st* repeat around, ending with ch 14. Sl st to the first sc. (53 ch-14 loops)

Round 47: Sl st into the first ch-14 loop. Ch 3, 13 dc in the same loop. *14 dc in the next loop* repeat around. Sl st to join. (742 dc)

Round 48: Switch to MC (Terracotta). Ch 1, sc in each dc around. Sl st to the first sc. (742 sc)

Round 49: Ch 1, sc in same st. *Ch 15, skip 13 sts, sc in next st* repeat around, ending with ch 15. Sl st to the first sc. (53 ch-15 loops)

Round 50: Sl st into the first ch-15 loop. Ch 3, 14 dc in the same loop. *15 dc in the next loop* repeat around. Sl st to join. (795 dc)

Round 51: Ch 1, sc in each dc around. Sl st to the first sc. (795 sc)

Round 52: Ch 1, sc in same st. *Ch 16, skip 14 sts, sc in next st* repeat around, ending with ch 16. Sl st to the first sc. (53 ch-16 loops)

Round 53: Sl st into the first ch-16 loop. Ch 3, 15 dc in the same loop. *16 dc in the next loop* repeat around. Sl st to join. (848 dc)

Round 54: Switch to CC1 (Sage). Ch 1, sc in each dc around. Sl st to the first sc. (848 sc)

Round 55: Ch 1, sc in same st. *Ch 17, skip 15 sts, sc in next st* repeat around, ending with ch 17. Sl st to the first sc. (53 ch-17 loops)

Round 56: Sl st into the first ch-17 loop. Ch 3, 16 dc in the same loop. *17 dc in the next loop* repeat around. Sl st to join. (901 dc)

Round 57: Switch to MC (Terracotta). Ch 1, sc in each dc around. Sl st to the first sc. (901 sc)

Round 58: Ch 1, sc in same st. *Ch 18, skip 16 sts, sc in next st* repeat around, ending with ch 18. Sl st to the first sc. (53 ch-18 loops)

Round 59: Sl st into the first ch-18 loop. Ch 3, 17 dc in the same loop. *18 dc in the next loop* repeat around. Sl st to join. (954 dc)

Round 60: Ch 1, sc in each dc around. Sl st to the first sc. (954 sc) – Fasten off MC and weave in the end.

Part 3: Handles (Worked Flat)

The handles are sturdy, flat crocheted straps worked in Mustard (CC3). You will create two identical pieces and attach them to opposite sides of the bag.

First Handle:

Also Check Out: We think you'd love this beautiful pattern on our sister site: The Celestial Drift Infinity Scarf: A Free Knitting Pattern for a Textured, Ombre Nebula Wrap