Two-Tone Textured Storage Basket with Leather Handles

By Joanna Grey Updated: July 03, 2026

A seamless storage basket worked in continuous spiral rounds from a flat circular base upward through a post-stitch paneled body. Uses three strands of worsted-weight cotton held together on a large hook for a dense, self-supporting fabric. Finished with leather strap handles riveted through the crochet fabric for a modern mixed-material look. No seaming, no color changes mid-round, and the handles never stretch out.

This basket solves the two biggest problems with crocheted storage baskets: floppy walls that collapse inward and handles that sag under weight. The post-stitch panel construction creates vertical ribs every few stitches that act like internal boning — the walls stand straight even when the basket is empty. Leather handles with rivet hardware transfer the load to the thickest part of the fabric, eliminating the stretch that happens with crocheted handles over time.

Construction is straightforward: a flat base circle increases to the desired diameter, a transition round tilts the fabric upward, and the body works up in a repeating textured panel pattern that's easy to memorize. The two-color scheme uses one neutral and one accent color, worked in alternating sections so there's no mid-round joining. Two leather handles attach at the end with simple rivets you can set with a hammer. The entire project finishes in an evening.

Why You'll Love This Basket

The post-stitch panels solve the structural problem that plagues most crochet baskets. Standard single crochet walls — even worked tightly with multiple strands — eventually buckle inward at the midpoint. The front post double crochet ribs in this pattern create vertical columns that resist folding. Each panel acts like a corrugation, distributing pressure around the circumference instead of concentrating it at the weakest point.

Three strands of worsted cotton held together give you the density of super-bulky yarn at a fraction of the cost. A single cone of cotton yarn plus one or two skeins of a contrasting color is all you need — no hunting for specialty super-bulky skeins in the right shade. Cotton also has zero stretch memory, which means the basket holds its dimensions over years of use. Acrylic and wool baskets relax and slouch; cotton stays put. For more on how fiber choice affects structure, see how yarn type affects fabric behavior.

The leather handles are a functional upgrade, not just an aesthetic one. Crocheted handles, even when worked tightly with multiple strands, will eventually stretch into thin straps under repeated load. Leather distributes weight across its entire width without elongating. The rivets create a permanent mechanical bond with the crochet fabric — they won't pull loose the way sewn-on straps can. Pre-made leather tote handles with pre-punched rivet holes are widely available online and at craft stores for $8–12 per pair.

Two-color simplicity means less yarn management. You're not holding nine colors and making dozens of tiny balls. The basket uses one main color for the base and the structural post-stitch panels, and one contrast color for the recessed panels between ribs. The contrast sections are worked in uninterrupted stretches — you finish the main color section, fasten off, join the contrast color, and work straight through. No carrying yarn, no mid-round joins.

Size customizability is built into the base formula. Need a wider basket for blankets? Add increase rounds. Want a taller basket for kitchen utensils? Add body repeats. The panel pattern scales cleanly. For more guidance on modifying basket dimensions, the resizing guide covers circular base math in detail.

If you're interested in other dense-texture home projects, the best stitches for home decor structure guide compares several rigid-stitch options, and the sturdy crochet basket pattern offers a different handle approach.

Materials Needed

  • Yarn: Worsted weight (#4) cotton, approximately 700–800 yards main color (MC) and 300–400 yards contrast color (CC). Sample uses Lily Sugar'n Cream (100% cotton; 120 yds/71g) in "Warm Brown" (MC, 6 skeins) and "Ecru" (CC, 3 skeins), held 3 strands together throughout.
  • Hook: US Size L/11 (8.0 mm). An inline hook with a deep throat works best for managing three strands without splitting. Clover Amour in size L ($10–12) or Susan Bates Silvalume ($5–7).
  • Notions: 4 locking stitch markers, yarn needle, sharp scissors, two pre-made leather tote handles with rivet holes (8–10 inch drop), rivet setting kit (usually included with handles), hammer, small scrap of wood to protect work surface when setting rivets.

Best Yarn Choices for This Basket

Lily Sugar'n Cream ($2–3/skein, 100% cotton) is the sample yarn and the best value option. The stiffness of this classic kitchen cotton is a feature here — it creates the rigid fabric the basket needs. Available in over 60 colors at every big-box craft store. The 120-yard skeins are small, so you'll need several, but the total yarn cost remains under $20 for the entire project.

Lion Brand 24/7 Cotton ($5–6/skein, 186 yds/100g, 100% mercerized cotton) is the upgrade pick. The mercerization process gives this cotton a subtle sheen and slightly smoother hand while maintaining the zero-stretch properties. Fewer skeins needed due to larger yardage. The stitch definition on post stitches is noticeably crisper.

Bernat Handicrafter Cotton ($2–3/skein, 100% cotton) is the Sugar'n Cream equivalent — nearly identical in weight, stiffness, and price. Use whichever brand is available in your area or on sale.

Alternative: Cotton-blend cones. Cones of 100% cotton weaving yarn (8/4 or 8/8 weight, available online from yarn suppliers at $15–25 per pound cone) let you pull three strands from one source. More economical for large baskets but limited color selection.

Avoid acrylic and wool for this basket. Both have memory and stretch, which undermines the structural purpose of the post-stitch panels. If you must substitute, use at least 80% cotton blends. For more on fiber properties, the yarn selection guide covers the structural differences in detail.

Gauge, Size Guide & Key Details

Gauge on L/11 (8.0 mm) hook with 3 strands of worsted cotton held together, in post-stitch panel pattern, lightly pressed flat:

  • 9 stitches and 8 rounds = 4 inches (10 cm)

Finished measurements:

  • Diameter (at widest point): 12 inches (30.5 cm)
  • Height (base to top edge): 10 inches (25.5 cm)
  • Handle drop (from top edge): 8–10 inches (20–25.5 cm), determined by purchased leather handles

The base diameter determines the basket's footprint. The height is adjustable — work more or fewer body repeats to change the height by increments of approximately 1.5 inches per repeat. The leather handles attach at the top rim after the basket is complete, so handle placement is adjustable.

To measure gauge accurately, work a flat swatch of 14 stitches in the post-stitch panel pattern for 10 rows. The fabric will be dense and stiff — this is correct. If your swatch feels floppy, go down a hook size. For more on measuring dense fabrics, see how to measure crochet gauge accurately.

Pattern Notes & Tips Before You Start

Construction overview: The basket is worked from the center of the base outward in continuous spiral rounds (no joining). The base increases through 9 rounds to the full diameter. A back-loop-only transition round lifts the sides. The body is worked in a repeating panel pattern: 4 rounds of post-stitch ribbing in Main Color, then 2 rounds of single crochet in Contrast Color. The top edge is finished with a reverse single crochet round. Leather handles are riveted on last.

Holding three strands: Pull from three separate skeins or balls simultaneously. Wind your contrast color into two balls if using only one skein — you'll need one strand from each of three sources. Keep the strands parallel, not twisted together. Place each source skein in a separate container (bowl, bag) behind your work to prevent tangling. The strands will naturally feed evenly with minimal management.

Stitch markers in spiral work: Mark the first stitch of every round and move the marker up. The marker drifts slightly as you work — ignore the drift. If you're alternating colors, mark the round start before fastening off one color so you know exactly where to join the next. For more on spiral tracking, see spiral versus joined rounds explained.

Post-stitch panels create a textured outside and a smoother inside. Either surface can face outward — the post-stitch ribs are more pronounced on the right side. Decide which surface you prefer as the exterior before beginning the body. The sample shows the post-stitch ribs on the outside. The contrast-color recessed panels will be slightly deeper on the opposite side, so your choice affects the overall look.

Leather handle attachment requires moderate force. You'll need a hard surface (not a table you care about), a hammer, and about 5 minutes per handle. The rivets go through the crochet fabric at the top rim. If you'd prefer all-crochet handles, the sturdy crochet basket includes an integrated crocheted handle option.

Abbreviations & Special Stitch Instructions

  • ch: chain
  • sc: single crochet
  • hdc: half double crochet
  • dc: double crochet
  • sl st: slip stitch
  • st(s): stitch(es)
  • MC: main color
  • CC: contrast color
  • BLO: back loop only
  • FPdc: front post double crochet
  • BPdc: back post double crochet
  • rsc: reverse single crochet (crab stitch)
  • RS: right side

Front Post Double Crochet (FPdc)

Yarn over, insert hook from front to back around the post of the indicated stitch (the hook passes behind the stitch and emerges on the front on the other side), yarn over, pull up a loop, (yarn over, pull through 2 loops) twice.

Back Post Double Crochet (BPdc)

Yarn over, insert hook from back to front around the post of the indicated stitch (the hook passes in front of the stitch and emerges on the back), yarn over, pull up a loop, (yarn over, pull through 2 loops) twice.

Reverse Single Crochet (rsc / Crab Stitch)

Worked from left to right (for right-handed crocheters). Insert hook into the next stitch to the right, yarn over, pull up a loop, yarn over, pull through both loops. Creates a corded, rolled edge that prevents the rim from stretching.

For a full tutorial on post stitches, see front post and back post stitches explained.

Step-by-Step Pattern Instructions

Part 1: The Circular Base (Worked in Spiral Rounds)

With 3 strands of MC held together and L/11 (8.0 mm) hook, make a magic ring (or ch 3 and join with sl st to form a ring). Place marker in first stitch of Round 1 and move it up each round.

Round 1: Work 8 hdc in ring — 8 hdc.

Round 2: 2 hdc in each st around — 16 hdc.

Round 3: (Hdc in next st, 2 hdc in next st) around — 24 hdc.

Round 4: (Hdc in next 2 sts, 2 hdc in next st) around — 32 hdc.

Round 5: (Hdc in next 3 sts, 2 hdc in next st) around — 40 hdc.

Round 6: (Hdc in next 4 sts, 2 hdc in next st) around — 48 hdc.

Round 7: (Hdc in next 5 sts, 2 hdc in next st) around — 56 hdc.

Round 8: (Hdc in next 6 sts, 2 hdc in next st) around — 64 hdc.

Round 9: (Hdc in next 7 sts, 2 hdc in next st) around — 72 hdc.

Base diameter at this point should be approximately 12 inches. The circle will lie flat. If it cups upward, your tension increased — relax slightly. If it ruffles, you have too many increases — check that your stitch counts match at each round. For more on flat circle troubleshooting, see free crochet circle pattern tutorial.

Round 10 (Transition): Working in BLO only, sc in each st around — 72 sc. This round creates a defined edge that separates the base from the body walls. The unworked front loops will form a horizontal ridge on the outside of the basket.

Part 2: The Post-Stitch Panel Body

The body is worked in a repeating 6-round panel pattern. Each panel consists of 4 rounds in MC (post-stitch ribbing) followed by 2 rounds in CC (single crochet). Work 5 complete panels, then finish with one final MC section. All rounds are worked in continuous spirals.

Panel MC Rounds (worked in Main Color):

MC Round 1: (FPdc around next st, BPdc around next 2 sts) around — 72 sts.

MC Rounds 2–4: Repeat MC Round 1. The post stitches stack naturally: FPdc over previous FPdc, BPdc over previous BPdc. This creates vertical ribs (FPdc) separated by two-stitch recessed columns (BPdc).

After completing 4 rounds of MC, fasten off. Weave the MC end into the MC stitches only — don't carry it into the CC section where it would be visible.

Panel CC Rounds (worked in Contrast Color):

Join CC with sl st at the marked round-start position.

CC Round 1: Sc in each st around — 72 sc.

CC Round 2: Sc in each st around — 72 sc. Fasten off CC. Weave the CC end into CC stitches only.

Rejoin MC at the round-start position and work the next panel: 4 rounds MC, fasten off, 2 rounds CC, fasten off. Repeat for a total of 5 complete panels.

After the 5th panel's CC section, rejoin MC and work 4 final rounds of the FPdc/BPdc pattern to complete the top edge in the main color. Do not fasten off — proceed directly to the finishing round.

Part 3: Top Edge Finishing

Finishing Round (with MC still attached): Work rsc (crab stitch) in each st around. The reverse direction creates a firm, corded edge that prevents flaring. Sl st to first rsc to join. Fasten off and weave the end into the inside of the basket through the dense fabric.

The basket body is now complete. The walls should stand upright without support, and the post-stitch ribs should be visibly raised on the exterior.

Assembly and Finishing

Attaching leather handles:

  1. Position one leather handle on the exterior of the basket, centered between two post-stitch ribs, with the rivet holes aligned just below the crab-stitch top edge. The handle ends should sit approximately 4–5 inches apart.
  2. Use a locking stitch marker to push through one rivet hole from the outside to the inside, creating a temporary placement guide. Check from the inside that the marker passes cleanly between stitches — not through a stitch body, which would be difficult to rivet through.
  3. Remove the marker and insert the rivet post (the male half) from the outside through the fabric. On the inside, place the rivet cap (the female half) over the post.
  4. Position the rivet setting tool over the cap. Place the scrap wood under the basket inside. Strike the tool firmly with the hammer — one to two sharp strikes should set the rivet. Test the connection by tugging gently.
  5. Repeat for all four rivet attachment points. The handles should feel solidly attached with no wiggle.

If rivets feel loose after setting: The fabric may be too thick for the rivet post length that came with the handles. Purchase longer rivet posts (available at leather supply stores or online) that match the diameter of your handle's pre-punched holes.

Weave all remaining ends securely into the inside of the basket. The dense three-strand cotton fabric hides ends effectively — weave vertically through stitch posts, not horizontally across the surface. For the most secure finish, see how to weave in ends so they never come loose.

Blocking: Cotton benefits from light steam blocking to settle the stitches. Hold a steam iron 2 inches above the fabric (do not press), let the steam penetrate for 10–15 seconds per section, and shape the basket with your hands while warm. Let dry completely. The crochet blocking tutorial covers methods for cotton specifically.

Stiffening (optional): If you want the basket to be fully rigid, dilute white craft glue with equal parts water, brush the solution onto the inside of the basket walls, shape, and let dry for 24 hours. The exterior appearance remains unchanged while the walls become completely self-supporting. Test on a hidden area first to confirm the glue doesn't discolor your yarn.

Easy Variations & Custom Ideas

Single-color basket: Skip the contrast color entirely. Work the entire body in MC, maintaining the post-stitch panel pattern throughout. The post-stitch ribs create visual texture even without color changes. Faster to work and uses yarn from a single dye lot.

Taller basket: Add one or two more complete 6-round panels before the final MC section. Each panel adds approximately 1.5 inches of height. For a 14-inch tall laundry basket, work 9 panels total. The base diameter stays the same.

Wider basket: Add one or two increase rounds to the base (continue the pattern: Round 10 would be hdc in next 8 sts, 2 hdc; Round 11 would be hdc in next 9 sts, 2 hdc). Adjust the transition round stitch count to match. Each additional increase round adds approximately 1.5 inches to the diameter.

Oval basket variation: Replace the circular base with an oval base by working a foundation chain, increasing at both ends in half-rounds, then working even along the straight sides. The post-stitch body works the same way on any stitch count — just continue the FPdc/BPdc pattern around.

Rope or fabric handles: If leather isn't your style, attach cotton rope handles by threading the rope ends through the basket fabric at the rim and knotting on the inside. Braided cotton rope in a matching or contrasting color maintains the all-fiber aesthetic.

Liner for small items: If you'll use the basket to store small items that could poke through the post-stitch gaps, sew a simple fabric liner from cotton canvas. Cut a circle for the base and a rectangle for the walls, sew together, insert into the basket, and fold the top edge over the rim. No need to sew the liner in place — gravity and the basket structure hold it.

Common Troubleshooting and Fixes

"The base is cupping upward instead of lying flat." Your tension increased as you worked (common when adjusting to three strands). The base needs to lie flat for the basket to sit level. You have two options: work Round 9 with a looser tension, or add an extra increase round (hdc in next 8 sts, 2 hdc) to force the base flat. If adding a round, increase the transition round stitch count to match.

"The post-stitch ribs look uneven — some pop forward and others look flat." Inconsistent post-stitch tension usually comes from pulling the FPdc too tight and the BPdc too loose, or vice versa. The FPdc should stand slightly proud of the fabric surface. Focus on keeping the yarn-over loop at the same height for both stitch types. A post-stitch that disappears into the fabric was worked too loosely around the post.

"The transition from MC to CC looks messy at the join." The join point at the round-start marker will always show a slight step because you're working in a spiral. To minimize this, when fastening off MC, pull the final loop through and tug firmly to tighten the last stitch before weaving. When joining CC, pull the first stitch slightly tighter than normal to nestle it against the previous MC stitch.

"The leather handle rivets won't set — the fabric is too thick." Three strands of worsted cotton create a dense fabric that may exceed the length of standard rivet posts. If the rivet post barely protrudes from the inside of the fabric, compress the fabric at the attachment point by working the rivet post through, then pressing the surrounding fabric flat before adding the cap. If it still won't reach, purchase longer rivet posts (often labeled "extra long" or "for thick leather") at a craft or leather supply store.

"The reverse single crochet edge is too tight and puckers the rim." Crab stitch requires a relaxed tension to lie flat — even more relaxed than standard single crochet. If the edge pulls inward, remove it and rework with a larger hook (one size up). The rsc should sit flat along the top rim with no gathering. For more on edge tension, the guide on how to fix tight crochet stitches has specific advice.

Next-Level Tips

Once you've mastered the post-stitch panel construction, the technique applies to any cylindrical project that needs structural walls — plant pot covers, wastebaskets, storage bins of any diameter. The formula is always the same: flat base circle, BLO transition round, post-stitch panels, and a firm top edging. Change the stitch counts and repeat numbers to scale the basket to any dimension.

For advanced colorwork, work the post-stitch ribs in one color and the recessed single crochet columns in another without fastening off by carrying the non-working strands inside the basket. This requires managing three strands per color (six strands total), so it's more advanced, but the result is a fully patterned exterior with no visible joins.

The three-strand cotton technique is also excellent for rugs, placemats, and trivets — any project where you want maximum density from affordable materials. For more structural stitch options, the guide on dense versus loose crochet fabric covers when to choose rigidity over flexibility.

For other home organization projects using similar techniques, the basketweave hanging planter applies comparable structural principles to a suspended format.

Care Instructions

For 100% cotton yarn:

  • Spot clean with a damp cloth for light dirt. Cotton holds up to scrubbing better than acrylic or wool.
  • For deep cleaning, hand wash in cold water with mild detergent. Do not wring — press water out between towels.
  • Lay flat to dry, reshaping the base and walls while damp. Cotton may feel slightly stiff after air-drying; this is normal and relaxes with handling.
  • Do not machine wash unless you've tested a swatch. The agitation can distort post-stitch panels and loosen the three-strand fabric structure.
  • If the basket loses shape over time, a quick steam-blocking restores the original structure.

Leather handles: Wipe with a damp cloth only. Condition with leather balm once or twice a year to prevent drying and cracking. Keep the basket out of direct sunlight for extended periods, which can fade both the cotton and the leather.

Storage: Store the basket upright. Don't fold or compress for long periods — the post-stitch panels can develop permanent creases. If a crease forms, steam the area and reshape by hand.

You Might Also Love These Patterns

Meet the author
Hi, I'm Joanna
Crochet Designer & Pattern Creator

I've been designing crochet patterns for over a decade, focusing on modern, wearable pieces with clear, tested instructions. Every pattern here is written so you actually understand the why behind each step.