
I am so thrilled to finally share a project that has become a constant presence in my own crafting life: the Mesa Ribbed Basket Bag. This design perfectly blends beautiful texture with incredible function, making it the ideal bag for markets, yarn hauls, or everyday errands.
I have been using both for project bags, but my daughters keep eyeing them for other purposes of their own hobbies and storage needs.
This post contains affiliate links.

Why You’ll Love the Mesa Basket
This pattern is a fantastic choice if you’re looking to create a sturdy but still fashionable looking accessory.
- Exceptional Structure: The body of the bag is defined by continuous columns of Front and Back Post Double Crochets (fpdc and bpd). This technique ensures the basket maintains its shape and won’t slouch, even when empty.
- Unique Texture: The upper sides feature a beautiful woven cable motif that creates a sophisticated, diamond-shaped pattern. This is a special detail that truly elevates the finished piece.
- Two Versatile Sizes: The pattern includes two size options, giving you flexibility:
- Small: Measures 7 inches high x 10.5 inches wide, perfect for a small WIP, a chic purse or lunch tote.
- Large: Measures 14.5 inches high x 9.5 inches wide, an excellent size for trips or carrying large projects.
The Mesa Ribbed Basket Bag is a rewarding project that results in a durable, stylish item you’ll reach for constantly. I have been using both of these more than I expected, and that is because I’ve been able to keep them away from my daughters!
Other crochet patterns by City Farmhouse Studio:




Crochet Mesa Ribbed Basket Bag
by City Farmhouse Studio
Get the printable PDF version of the pattern (without ads) HERE
Add it to your Ravelry queue HERE
Bernat Super Value – 7oz/197g – 440yd/402m – 100% Acrylic – Category 4 Medium – 10 WPI – 1(1) skein
or
Loops & Threads Impeccable – 4.5oz/127.5g – 285yd/260m – 100% Acrylic – Category 4 Medium – 10 WPI – 2(2) skeins
(alternative yarn options: Paintbox Yarn Simply Aran, Lion Brand Basic Stitch Anti Pilling, Herrschners Worsted 8 , Hobbii Crafting Acrylic)
Hook – US G 6 / 4.00mm
Stitch markers
Gauge 4” x 4” = 19 sc x 20 rows
Size: Small(Large)
Basket Height at Side- 7(9.5) inches
Basket Width at Top – 10.5(14.5) inches
A YouTube tutorial video showing the sts and each step of the construction can be found at: https://youtu.be/JbyWcngszRc
Glossary
Ch – chain
Chs – chains
Rnd – round
St – stitch
Sts – stitches
Sl st – slip stitch
Sc – single crochet
Esc – extended single crochet
4cr – 4 stitch cable leaning right
4cl – 4 stitch cable leaning left
Hdc – half double crochet
Fhdc – foundation half double crochet
For a stitch linked with a fhdc – work fhdc up through making the new ch st. Insert into next stitch, pull loop and draw through all 4 loops on hook.

Bottom of Bag
Ch 29(39).
Rnd 1: Starting in 2nd ch from hook, make 2(3) sc in same ch space. Sc in the next 26(36) chs. Make 2(3) sc in last ch. In the other side of the chain than just worked, sc 26(36). Sl st in first sc of rnd. There will be a total of 56(78) sc in rnd.
Rnd 2: Ch 1 and turn. Sc in 26(36) sts. Make 2 sc in each of the next 2(3) sts. Sc in next 26(36) sts. Make 2 sc in last 2(3) sts of rnd. Sl st in first sc of rnd. There will be a total of 60(84) sc in rnd.
Rnd 3: Ch 1 and turn. (Make 2 sc in one st, sc once in next st) 2(3) times. Sc in next 26(36) sts. (Make 2 sc in one st, sc once in next st) 2(3) times. Sc in 26(36) sts. Sl st in first sc of rnd. There will be a total of 64(90) sc in rnd.
Rnd 4: Ch 1 and turn. Sc in 26(36) sts. (Make 2 sc in one st, sc once in next 2 sts) 2(3) times. Sc in next 26(36) sts. (Make 2 sc in one st, sc once in next 2 sts) 2(3) times. Sl st in first sc of rnd. There will be a total of 68(96) sc in rnd.
Rnd 5: Ch 1 and turn. (Make 2 sc in one st, sc once in next 3 sts) 2(3) times. Sc in next 26(36) sts. (Make 2 sc in one st, sc once in next 3 sts) 2(3) times. Sc in 26(36) sts. Sl st in first sc of rnd. There will be a total of 72(102) sc in rnd.
Rnd 6: Ch 1 and turn. Sc in 26(36) sts. (Make 2 sc in one st, sc once in next 3(4) sts) 2(3) times.
Small Bag: Make 2 sc in one st, sc once in next st.
All Sizes: Sc in next 26(36) sts. (Make 2 sc in one st, sc once in next 3(4 sts) 2(3) times.
Small Bag: Make 2 sc in one st, sc once in next st.
All Sizes: Sl st in first sc of rnd. There will be a total of 78(108) sc in rnd.
Rnd 7: Ch 1 and turn. (Make 2 sc in one st, sc once in next 4(5) sts) 2(3) times.
Small Bag: Make 2 sc in one st, sc once in next 2 sts.
All Sizes: Sc in next 26(36) sts. (Make 2 sc in one st, sc once in next 4(5) sts) 2(3) times.
Small Bag: Make 2 sc in one st, sc once in next 2 sts.
All Sizes: Sc in 26(36) sts. Sl st in first sc of rnd. There will be a total of 84(114) sc in rnd.

Sides of Bag
Rnd 8: Ch 1 and turn. Following chart A for size, then chart B, then A and B again; esc in each front loop of rdn. Sl st in first esc of rnd.
Rnd 9: Ch 1 and turn. Following chart B, then A, B and A again; {Esc in one stitch, make a fpdc around each of the next 4 sts} 5(7) times. {Esc in the next two sts, fpdc around the next 4 sts} 2 times. {Esc in one stitch, make a fpdc around each of the next 4 sts} 6(9) times. [Esc in the next two sts, fpdc around the next 4 sts} 2 times. {Make a fpdc around each of the next 4 sts, esc in one stitch} 1(2) times. Make a fpdc around each of the next 4 sts. Sl st in first esc of rnd. Place stitch markers in the esc sts of the the edge sts of chart b to help mark increase sections.
Rnd 10: Ch 1 and turn. Bpdc around each fpdc of previous rnd. Esc in each esc of previous rnd. Sl st in first esc of rnd
Rnd 11: Ch 1 and turn. *Make 2 esc in first esc of rnd. {Make a fpdc around each of the next 4 sts, esc in one stitch} 2(3) times. Make a fpdc around each of the next 4 sts. Make 2 esc in next esc. {Make a fpdc around each of the next 4 sts, esc in one stitch} 1(2) times. {Make a fpdc around each of the next 4 sts. Esc in the next two sts} 2 times. {Make a fpdc around each of the next 4 sts, esc in one stitch} 1(2) times. Make a fpdc around each of the next 4 sts.* Repeat from * to *. Sl st in first esc of rnd.
Rnd 12: Ch 1 and turn. Bpdc around each fpdc of previous rnd. Esc in each esc of previous rnd. Sl st in first esc of rnd.
Rnd 13: Ch 1 and turn. Fpdc around each bpdc of previous row. Esc in each esc of previous rnd.
Rnd 14: Ch 1 and turn. Bpdc around each fpdc of previous rnd. Esc in each esc of previous rnd. Sl st in first esc of rnd.
Rnd 15: Ch 1 and turn. *Make 2 esc in first esc of rnd, and one more esc in next esc. {Make a fpdc around each of the next 4 sts, esc in one stitch} 3(4) times. Make 2 esc in next esc. {Make a fpdc around each of the next 4 sts, esc in one stitch} 1(2) times. {Make a fpdc around each of the next 4 sts. Esc in the next two sts} 2 times. {Make a fpdc around each of the next 4 sts, esc in one stitch} 1(2) times. Make a fpdc around each of the next 4 sts.* Repeat from * to *. Sl st in first esc of rnd.
Rnd 16-18(20): continue repeating rnd 12-15 as needed. On rows after increase, make a bpdc on esc that is on the inside section of chart A. Refer to YouTube tutorial for visual.
Rnd 19(21)-30(38): Continue repeating rnd 12-15 for increases and referring to chart A and B. Increases will repeat every 4th row until there are 4 post stitches in the newly created section between the esc. Starting on rnd 19(21), every other row will have a 4 stitch cable on the side of the bag. Beginning with a 4cr in the section between the groups of 2 esc on chart A. On the next rnd bpdc in each of the cable sts. On rnd 21(23) stop working esc/4 fpdc pattern repeat 3 sts before the 2 esc on side of the bag. Referencing chart A work an additional cable repeat, this time the cables are 4cl as cables switch leaning direction every rnd.. Starting on rnd 27(33) work 3 extra sts of the regular pattern before starting cable sections so that there will be a decrease of one cable on each side of bag in each rnd.

Top Edging
Rnd 31(39) to 33(41): Ch 1 and turn. Hdc in each st of rnd. Sl St in first st of rnd. There will be a total of 84(114) hdc in each rnd. Repeat row 2 times.
Rnd 34(42): Hdc in first 29(38) sts. Fhdc 26(28). Skip 20(22) sts of row below and hdc in next 32(45) sts, with the first linking with the fhdc. Fhdc 26(28). Skip 20(22) sts of row below and hdc in next 3(7) sts with the first linking with the fhdc. There will be a total of 116(146) sts in rnd.
Rnd 35(43): Hdc
Rnd 36(44): Hdc in front loop.
Key:

Size Small Chart A

Size Small Chart B

Size Large Chart A

Size Large Chart B

Discover more from City Farmhouse Studio
Subscribe to get the latest posts sent to your email.
