Is your craft corner slowly being taken over by stray yarn skeins, half-finished projects, and rogue hooks?
Don’t panic: it is time to turn that beautiful T-shirt yarn into the ultimate cozy home organization upgrade!
This hanging storage basket with adjustable button straps is designed to sit wide and shallow, making it effortlessly easy to grab your yarn, craft tools, or nursery essentials without digging into a deep abyss.
Materials and Preparation
Materials:
- Yarn: T-shirt yarn (Soft Fels brand or similar bulky T-shirt yarn).
- Buttons: 2 medium decorative buttons (for attaching the hanging straps).
- Sewing Thread / Fine Yarn: Thin yarn (such as Amigurumi yarn) or sewing thread to sew the buttons onto the basket.
Tools:
- Crochet Hook: 6.0 mm size hook (or appropriate size for your T-shirt yarn).
- Tapestry Needle: Large-eye yarn needle for weaving in ends and small needle for buttons.
- Measuring Tape: For measuring dimensions.
- Stitch Markers: To mark increase points and strap placement.
- Scissors: For trimming yarn.
Preparation Notes:
- If you are new to working with T-shirt yarn, focus on maintaining consistent tension so the base remains flat and sturdy.
- When working into the foundation chain, work into the back ridges (back loops on the underside) to yield a clean, professional edge along the bottom base seam.
Abbreviations and Notes
Abbreviations:
- ch: Chain
- sc: Single Crochet
- hdc: Half Double Crochet
- dc: Double Crochet
- inc: Increase (2 double crochet in the same stitch)
- sl st: Slip Stitch
- ST / STS: Stitch / Stitches
Pattern Notes:
- The main body of the storage bag is worked in joined rounds using double crochet stitches.
- Turning chains do not count as stitches unless specified; seamless round joins keep the texture smooth.
- The hanging straps are worked flat in rows using half double crochet stitches for durability and stretch resistance.

Gauge, Approximate Size, and Pattern Notes
Gauge:
Gauge is not strictly critical for this project, but aim for a tight, firm stitch structure so the basket holds its shape when filled. 18 foundation chains yield approximately 7.0 inches (18.0 cm) in base length.
Finished Size:
- Main Basket Body Width: Approximately 10.6 inches (27.0 cm).
- Main Basket Body Height: Approximately 6.3 inches (16.0 cm).
- Hanging Strap Length: Approximately 10.6 inches (27.0 cm) each.
Special Techniques:
- Back Ridge Chain Foundation: Working into the single ridge loops behind each foundation chain loop to establish an ultra-neat oval base.
- Seamless Round Join: Pulling the working loop through to the back of the stitch, re-inserting the hook, and pulling up a loop to start the new round cleanly without visible seam lines.
Step-by-Step Pattern
Part 1: Oval Basket Base
- Foundation: Ch 18. (Measures approx. 18.0 cm / 7.0 in).
- R1: Ch 2 (does not count as a stitch), work 1 dc into the back ridge of the 17th chain from hook. Work 1 dc in back ridge of each ch across to the last ch (16 dc worked). In the last ch loop, work 4 dc to form the curved end curve. Working down the opposite side of the foundation chain, work 1 dc in each of the next 16 ch loops. In the starting ch space (which contains the turning chains), work 3 dc to complete the 4-stitch end curve (4 dc total at each end). Join with sl st to top of first dc. (40 sts)
- R2: Ch 2, 1 dc in each st across until reaching the 4-stitch end curve. Work [1 inc] in each of the 3 curve stitches around the end (where inc = 2 dc in same st). Work 1 dc in each st across the straight side. Work [1 inc] in each of the 3 curve stitches around the opposite end. Join with sl st to first dc. (46 sts)
- R3: Ch 2, 1 dc in each st across to the end curve. Work [1 dc in next st, 1 inc in next st] 3 times around the curved end. Work 1 dc in each st across to the opposite end curve. Work [1 dc in next st, 1 inc in next st] 3 times around the curved end. Join with sl st to first dc. (52 sts)

Part 2: Basket Body Wall
- R4–R9: Ch 2, 1 dc in each st around (no increases). Join each round with a seamless sl st. (52 sts per round)
- Fasten off leaving a 4.0–4.7 inch (10.0–12.0 cm) yarn tail. Thread the tail through a tapestry needle and join to the first st seamlessly, then weave in the tail on the inside of the basket wall.
Part 3: Accessories & Hanging Straps
Hanging Straps (Make 2):
- Foundation: Ch 25.
- Row 1: Ch 2 (turning chains), 1 hdc in the 24th chain from hook and in each ch across to the end. (25 hdc)
- Fasten off leaving a 6.0 inch (15.0 cm) yarn tail for sewing and securing.
Part 4: Edging, Assembly & Finishing
- Strap Placement: Lay the basket flat and count the visible stitches on the top edge (approx. 25 sts wide across front/back). Count 5 sts inward from each side edge to mark the strap attachment locations, leaving 15 sts open in the middle.
- Attaching Straps to Back: Position the lower end of each strap against the back inside/outside upper rim. Thread the 15.0 cm yarn tail through the fabric stitches, tie two tight internal knots beneath the stitches, and weave in the loose ends neatly.
- Sewing Decorative Buttons: Thread a tapestry needle with thinner yarn or sewing thread. Position each button on the second row from the top on the front wall of the basket, directly aligned under each hanging strap location. Stitch securely through the fabric spaces and knot on the inside.
- Button Closure: Fold the hanging straps over a wooden rod, towel bar, or crib rail, and slip the stitches over the front buttons to hang securely.
Detailed Pattern Breakdown
1. Oval Base Construction:
- Construction begins with an 18-chain foundation. Working exclusively into the back ridges (back loop bar of the underside) leaves the main front/back loops open for the return path.
- Creating 4 dc in the terminal chain stitches on both ends allows the fabric to turn a smooth 180-degree curve without curling or cupping.
- Rounds 2 and 3 add symmetric increases (2 dc in same st) strategically across the three curve points at each end to expand the base into a stable, flat oval shape.
2. Vertical Wall Body:
- From Round 4 through Round 9, increases are completely stopped. Maintaining an even count of 52 sts forces the crochet fabric to turn straight upward at a 90-degree angle, building solid side walls.
- Double crochet stitches in T-shirt yarn provide thick, rigid wall support so the basket stays upright even when holding heavier crafting supplies.
3. Strap & Hardware Finishing:
- Using 25 hdc per strap yields a finished un-stretched strap length of 10.6 inches (27.0 cm), perfectly proportioned for looping over thick wooden dowels or hooks.
- Securing strap ends with double internal knots underneath heavy T-shirt yarn loops ensures that weight placed inside the organizer will not pull the straps loose over time.
Pattern Questions
Question 1: How do I keep the bottom of my hanging yarn storage bag flat and sturdy so it doesn’t sag under weight?
Answer: Using a smaller hook size (such as 6.0 mm) relative to thick T-shirt yarn creates dense, firm double crochet stitches that hold structural integrity. Additionally, starting your foundation chain by working into the back ridges creates a reinforced, rigid center seam across the base.
Question 2: Can I adjust the size of this storage bag if I want a larger organizer?
Answer: Yes! To make the basket wider, simply add more chains to your foundation chain (each extra chain adds about 1.0 cm of base width). To make the walls taller, repeat Round 4 (even dc round) as many times as desired before fastening off and attaching the straps.
Question 3: What is the best way to clean and care for a T-shirt yarn crochet craft bag?
Answer: Because T-shirt yarn is usually cotton or a cotton-blend jersey, you can spot clean the basket with a damp cloth and mild detergent. If full washing is needed, remove any un-washable items, hand wash in cool water, reshape the oval base by hand while damp, and lay flat to dry.
