A reusable open-mesh bag with a firm base and simple repeated mesh rounds.
Work through the guide in order and use the checkpoints before moving to the next stage.
Materials & preparation
Before you start
Set out your yarn, hook, scissors and needle. Read the complete instructions once before making the first stitch. Write down any target stitch count or finished measurement so you can check your work as you go.
Gauge & tension
Your yarn, hook and personal tension determine the finished fabric. When size matters, make a small swatch and let it rest flat before measuring. Do not force your hands to match a number by gripping the hook harder.
Core pattern / method
Materials
- Worsted cotton, about 250 yd / 230 m
- 4.5 mm hook
- Needle and scissors
Abbreviations
ch = chain · sc = single crochet · dc = double crochet · sl st = slip stitch · sp = space
Pattern
- Base: Ch 31. Sc in 2nd ch and across. 30 sc.
- Rounds 2–6: Ch 1, turn. Sc across. 30 sc. Fold base and continue around its long edges with sc to form a rectangle.
- Mesh Round: Ch 5, skip 2 sts, sc in next. Repeat around. Join with sl st.
- Mesh Rounds 2–18: Ch 5, sc in each ch-5 space around. Join. Open mesh.
- Top: Sc around twice, working 1 sc in each space and 1 sc over each join.
- Handles: Mark 8 stitches on each side. Sc to marker, ch 35, skip 8 sts, sc to next marker. Repeat for second handle. Sc one final round around, including 35 sc across each handle chain.
- Finish: Fasten off and reinforce handle joins.
Project-specific checkpoints
Use the stitch counts, measurements and shape described in the core method above as your checkpoints. Stop at each repeat or construction change and compare the fabric with the intended result before continuing.
Troubleshooting
The finished shape looks different
Check stitch count, yarn weight, hook size and tension in that order. A small difference in any one of these can change the finished fabric. Correct construction first; use blocking only for final shaping.
My stitches feel inconsistent
Slow down for one row, relax your shoulders and keep the hook movement small. Consistency improves when the hand motion becomes repeatable, not when you pull the yarn tighter.
I made a mistake several rows back
Find the first wrong stitch, unravel only to that point and rebuild the section. Carrying an incorrect stitch forward usually makes the final repair harder.
Finish for the way this project will be used
Secure every working tail through compatible stitches without distorting the fabric. Check the edges, joins and any load-bearing area before trimming tails. Shape or block only when the yarn's care instructions and the construction make that appropriate.
Variations & next projects
Once the base version feels comfortable, change one variable at a time: color, yarn weight, hook size, border or finished dimensions. Keeping the rest of the method unchanged makes it easier to understand what each change does.
Repeat the same construction in a new color palette or size before moving to a completely different technique. This is one of the fastest ways to turn a tutorial into a skill you can reuse.
Care based on fiber and construction
Keep the yarn label and follow its washing and drying directions. Before washing a finished piece, also consider its construction: handles, seams, stuffing, embellishments and mixed fibers may require gentler care than the yarn alone.
Make the bag strong where it actually carries weight
The handles and the points where they attach to the body take more stress than the open mesh. I keep those sections denser and avoid cutting tails short near the handle joins. If the bag is meant for groceries, cotton is a practical choice because it gives structure and handles repeated use, although it can stretch under heavy loads.
Before calling the bag finished, put a few folded towels inside and lift it. That simple test shows whether the handles feel comfortable and whether the base stretches more than expected.
Final notes
Keep the first successful sample and note the yarn, hook, measurements and any adjustment you made. That record is more useful than trying to remember the setup later.
