Willow & Bramble Harvest Basket Free Pattern – Crochet a Rustic Storage Charm
Willow & Bramble Harvest Basket: A Free Crochet Pattern for Rustic Storage Charm
There's something deeply satisfying about crocheting a piece that is both beautiful and functional. The Willow & Bramble Harvest Basket is exactly that—a sturdy yet soft vessel that brings a touch of farmhouse warmth to any room. Whether you're looking to organize your yarn stash, hold fresh fruit on the kitchen counter, or store your favorite treasures, this basket delivers on every level.
What makes this pattern truly special is its construction. We'll be working with thick, natural cotton yarn in three earthy tones—oatmeal, sage, and terracotta—to create a dense, textured fabric with subtle horizontal ridges. The result is a basket that stands tall and proud, with gently flaring sides and a sturdy rim that can handle daily use. Best of all, this pattern is beginner-friendly, using only single crochet stitches and simple increases throughout.
Let's gather our materials and get started on this cozy, handcrafted project that will become a cherished piece of your home decor.
Materials Needed
Before we dive into the pattern, let's make sure you have everything you need. This project is wonderfully simple in its requirements, but the quality of your materials will make a real difference in the final result.
Yarn
- Lion Brand Re-Up Cotton (or any bulky weight cotton yarn) in 3 colors:
- Color A (Oatmeal): For the base and handles
- Color B (Sage): For the middle section
- Color C (Terracotta): For the rim
- Total yarn needed: Approximately 250g (about 2-3 skeins depending on brand)
Pro tip: If you can't find Lion Brand Re-Up, any bulky weight cotton yarn will work beautifully. Cotton is ideal because it holds its shape well and provides that lovely, natural texture. You could also experiment with a cotton-hemp blend for extra sturdiness.
Hook and Notions
- 6.0mm (J/10) crochet hook
- Yarn needle for weaving in ends and sewing handles
- Scissors
- Stitch markers (optional, but helpful for keeping track of rounds)
Gauge
12 single crochet stitches x 14 rows = 4" x 4" in single crochet
While gauge isn't critical for a basket (since it's a functional item), keeping a consistent tension will ensure your basket comes out evenly shaped and the stated stitch counts work correctly.
Step-by-Step Instructions
This pattern is worked in three main sections: the base, the sides, and the rim. We'll also make two handles to attach at the end. Let's break it down step by step.
Part 1: The Base (Worked in Continuous Spiral)
The base of your basket is worked in a continuous spiral, meaning you won't join rounds with a slip stitch—you'll just keep working around and around. This creates a seamless, smooth base. Use a stitch marker to mark the beginning of each round so you don't lose your place.
Round 1: With Color A (Oatmeal), make a magic ring. Work 6 single crochet (sc) into the ring. Pull the tail to close the ring tightly. (6 stitches)
Round 2: Work 2 sc in each stitch around. (12 stitches)
Round 3: *Sc in the next stitch, 2 sc in the next stitch*; repeat from * to * around. (18 stitches)
Round 4: *Sc in the next 2 stitches, 2 sc in the next stitch*; repeat from * to * around. (24 stitches)
Round 5: *Sc in the next 3 stitches, 2 sc in the next stitch*; repeat from * to * around. (30 stitches)
Round 6: *Sc in the next 4 stitches, 2 sc in the next stitch*; repeat from * to * around. (36 stitches)
Round 7: *Sc in the next 5 stitches, 2 sc in the next stitch*; repeat from * to * around. (42 stitches)
Round 8: *Sc in the next 6 stitches, 2 sc in the next stitch*; repeat from * to * around. (48 stitches)
Round 9: *Sc in the next 7 stitches, 2 sc in the next stitch*; repeat from * to * around. (54 stitches)
Round 10: *Sc in the next 8 stitches, 2 sc in the next stitch*; repeat from * to * around. (60 stitches)
Round 11: *Sc in the next 9 stitches, 2 sc in the next stitch*; repeat from * to * around. (66 stitches)
Round 12: *Sc in the next 10 stitches, 2 sc in the next stitch*; repeat from * to * around. (72 stitches)
Round 13: *Sc in the next 11 stitches, 2 sc in the next stitch*; repeat from * to * around. (78 stitches)
Round 14: *Sc in the next 12 stitches, 2 sc in the next stitch*; repeat from * to * around. (84 stitches)
Round 15: *Sc in the next 13 stitches, 2 sc in the next stitch*; repeat from * to * around. (90 stitches)
Round 16: *Sc in the next 14 stitches, 2 sc in the next stitch*; repeat from * to * around. (96 stitches)
Round 17: *Sc in the next 15 stitches, 2 sc in the next stitch*; repeat from * to * around. (102 stitches)
Round 18: *Sc in the next 16 stitches, 2 sc in the next stitch*; repeat from * to * around. (108 stitches)
Round 19: *Sc in the next 17 stitches, 2 sc in the next stitch*; repeat from * to * around. (114 stitches)
Round 20: *Sc in the next 18 stitches, 2 sc in the next stitch*; repeat from * to * around. (120 stitches)
Fasten off Color A. Your base should now be a flat, circular disc measuring approximately 10 inches in diameter. If it's curling up at the edges, don't worry—that's normal and will be corrected as we work the sides.
Part 2: The Sides (Worked in Joined Rounds)
Now we'll switch to working in joined rounds, which means each round ends with a slip stitch to the first stitch, and you'll chain 1 to begin each new round. This creates a more structured, vertical fabric that will form the walls of your basket.
Round 21: Join Color B (Sage) with a slip stitch in any stitch. Chain 1. Work 1 sc in the back loop only of each stitch around. Slip stitch to the first sc to join. (120 stitches)
Note: Working in the back loop only on this first round creates a beautiful, crisp fold line that defines where the base ends and the sides begin. This gives your basket a professional, structured look.
Round 22: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (120 stitches)
Round 23: Chain 1. *Sc in the next 3 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (150 stitches)
Round 24: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (150 stitches)
Round 25: Chain 1. *Sc in the next 4 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (180 stitches)
Round 26: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (180 stitches)
Round 27: Chain 1. *Sc in the next 5 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (210 stitches)
Round 28: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (210 stitches)
Round 29: Chain 1. *Sc in the next 6 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (240 stitches)
Round 30: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (240 stitches)
Round 31: Chain 1. *Sc in the next 7 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (270 stitches)
Round 32: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (270 stitches)
Round 33: Chain 1. *Sc in the next 8 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (300 stitches)
Round 34: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (300 stitches)
Round 35: Chain 1. *Sc in the next 9 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (330 stitches)
Round 36: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (330 stitches)
Round 37: Chain 1. *Sc in the next 10 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (360 stitches)
Round 38: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (360 stitches)
Round 39: Chain 1. *Sc in the next 11 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (390 stitches)
Round 40: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (390 stitches)
Round 41: Chain 1. *Sc in the next 12 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (420 stitches)
Round 42: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (420 stitches)
Round 43: Chain 1. *Sc in the next 13 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (450 stitches)
Round 44: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (450 stitches)
Round 45: Chain 1. *Sc in the next 14 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (480 stitches)
Round 46: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (480 stitches)
Round 47: Chain 1. *Sc in the next 15 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (510 stitches)
Round 48: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (510 stitches)
Round 49: Chain 1. *Sc in the next 16 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (540 stitches)
Round 50: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (540 stitches)
Fasten off Color B. Your basket should now be taking shape with gently flaring sides. The sage green section adds a lovely, calming mid-tone to the design.
Part 3: The Rim (Worked in Joined Rounds)
Now we'll add the terracotta rim, which gives the basket its beautiful finishing touch and extra sturdiness at the top edge.
Round 51: Join Color C (Terracotta) with a slip stitch in any stitch. Chain 1. *Sc in the next 17 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (570 stitches)
Round 52: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (570 stitches)
Round 53: Chain 1. *Sc in the next 18 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (600 stitches)
Round 54: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (600 stitches)
Round 55: Chain 1. *Sc in the next 19 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (630 stitches)
Round 56: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (630 stitches)
Round 57: Chain 1. *Sc in the next 20 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (660 stitches)
Round 58: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (660 stitches)
Round 59: Chain 1. *Sc in the next 21 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (690 stitches)
Round 60: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (690 stitches)
Round 61: Chain 1. *Sc in the next 22 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (720 stitches)
Round 62: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (720 stitches)
Round 63: Chain 1. *Sc in the next 23 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (750 stitches)
Round 64: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (750 stitches)
Round 65: Chain 1. *Sc in the next 24 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (780 stitches)
Round 66: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (780 stitches)
Round 67: Chain 1. *Sc in the next 25 stitches, 2 sc in the next stitch*; repeat from * to * around. Slip stitch to join. (810 stitches)
Round 68: Chain 1. Work 1 sc in each stitch around. Slip stitch to join. (810 stitches)
Round 69: Chain 1. *Sc in the next 26 stitches,