Granny Square Crochet Bag

The quick answer
This monochrome cream flower granny bag is a 9-square boho tote (~30 × 30 cm): 9 flower granny squares with a raised puff-stitch rose medallion center, all worked in warm cream cotton, joined side-by-side into a folded square bag with two braided straps and 4 elegant tassels. Cotton worsted #4 yarn, 5 mm hook, ~10 hours over one weekend, advanced-beginner.
The centerpiece is a puff-stitch flower with 6 rounded petals — the tone-on-tone texture creates all the visual interest without a single color change.
Why monochrome flower granny bags are the #1 boho tote trend on Pinterest right now
Cream flower granny bags with tassels have been the single most-saved boho bag on Pinterest since spring 2026 — the all-cream colorway with raised puff-stitch centers hits the top pin every month, growing 65% year-over-year (Sarah Maker, "25+ Free Granny Square Bags Patterns," retrieved 2026-09-15). The one hanging on my entryway hook draws more compliments than my leather one.
The trick is the puff-stitch flower center. Instead of a traditional open-lace granny with 3-dc clusters, each square has a raised 3D bobble rose in the middle — the texture pops in warm light and reads like an heirloom crochet piece even from across the room. If you've made my crochet bag patterns roundup or crochet hanging basket, you have the base skills. This adds one new technique: the puff stitch.
Skill level. Advanced beginner. You need magic ring, chain, double crochet, single crochet, and one new stitch — the puff stitch (5 or 6 yarn-overs pulled through together). If you've made a traditional granny, you're 90% ready.
What you will need

- Yarn: ~500 g of warm cream cotton worsted #4 (Lion Brand 24/7 Cotton in Ecru, Paintbox Cotton Aran in Vanilla Cream, Drops Paris in Off White). Roughly 5 skeins of 100 g balls.
- Hook: 5 mm (US H/8) — critical for the puff stitch to sit properly. Smaller hooks make the puffs too tight.
- Notions: tapestry needle, sharp scissors, stitch markers, measuring tape, small cardboard rectangle (~10 × 12 cm) for tassels.
Gauge: One finished flower square = ~10 × 10 cm (4 × 4 in). Puff stitches naturally tighten, so gauge is very forgiving.
Finished size: 30 × 30 cm body + 40 cm braided straps + 4 tassels ~12 cm long. Fits a laptop, notebook, wallet, water bottle.
The pattern — Part 1: the puff-stitch flower granny square (make 9)
I write patterns in US terms. Every square is worked in joined rounds with the same warm cream cotton — the puff-stitch flower does all the visual work.

The puff stitch (30-second learn)
Puff stitch (pf) = (yarn over, insert hook, pull up a loop) 5 times in the same stitch, then yarn over and pull through all 11 loops on the hook, ch 1 to close the puff.
That's it. Each puff creates one raised petal.
The 6-round flower granny
R1 (center): Magic ring. Ch 3, 11 dc into ring. Sl st to top of ch 3. (12 dc — the tiny center dot)
R2 (puff petals): Ch 2, work 1 puff in the same stitch, ch 1, skip 1 st, (1 puff in next st, ch 1, skip 1 st) around. Sl st to top of first puff. (6 puff petals with ch-1 spaces between them — this is the rose medallion)
R3 (base round): Sl st into ch-1 space. Ch 3 (counts as dc), 2 dc in same space, ch 1, 3 dc in next ch-1 space around. Sl st to top of ch 3. (6 clusters of 3 dc separated by ch-1)
R4 (form the square — start corners): Sl st into ch-1 space. Ch 3, 2 dc in same space, ch 2, 3 dc in same space (this creates a corner). Ch 1, skip 1 cluster, (3 dc, ch 2, 3 dc) in next ch-1 space — repeat until you have 4 corners. Sl st to close.
R5 (expand square): Sl st to corner. Ch 3, (2 dc, ch 2, 3 dc) in corner. Ch 1, 3 dc in next ch-1 space, ch 1, (3 dc, ch 2, 3 dc) in next corner. Repeat. Sl st to close.
R6 (crisp sc border): Sc in every stitch and ch-1 space around, working (sc, ch 1, sc) in each corner. Sl st to close, fasten off with a 4-inch tail.
You now have one 10 × 10 cm flower granny square — exactly like the one above. The puff-stitch rose sits proud of the surface; the corners fill with 3-dc clusters. Make 9 squares total.
The pattern — Part 2: joining the squares (4 + 4 + 1 layout)
The bag is a 30 × 30 cm folded square: 4 squares form the front (2×2 grid), 4 form the back (identical), and 1 square forms the bottom gusset.
The invisible cream join
Lay two squares side by side, right sides together. Attach cream yarn at the top corner. Sc through both squares' back loops all the way down the seam. Sl st to secure.
Because everything is cream, the join is invisible — you'll see only a continuous field of rose medallions across the panel.
Layout:
- Front panel: 4 squares in a 2×2 grid.
- Back panel: 4 more squares in the same 2×2 grid.
- Bottom gusset: the 9th square joined along the bottom edge of both panels as a fold-down base.
- Side seams: Sc up both side edges to close.
You now have a 30 × 30 cm open-top tote.
The pattern — Part 3: the braided shoulder straps
The strap (make 2)
Ch 100 in cream cotton.
R1: Sc in 2nd ch from hook and each ch across. Turn. (99 sc)
R2–R6: Ch 1, sc in each st across. Turn. (99 for 5 more rounds)
Fold in half lengthwise and whip-stitch the long edges closed to form a rounded tube — this is the braided look you see in the hero image.
Make a second identical strap.
Attach each strap end to the top rim of the bag, ~5 cm from each side seam. Whip-stitch through 3 rows for weight distribution.
The pattern — Part 4: the 4 cream tassels
The tassels are the boho signature — skip them and the bag looks basic. Include them and it looks premium.
The tassel technique (make 4)
- Wrap cream cotton yarn around the 10 × 12 cm cardboard rectangle 40 times — this makes a bundle of 80 strands (each 12 cm long).
- Slide a 15 cm cream cord under all 40 loops at the top edge.
- Cut the loops at the bottom edge. You now have 80 strands held by the top cord.
- Fold in half around the cord. Wrap a 20 cm cream strand tightly around the bundle 2 cm below the fold — this creates the neck. Knot and hide the ends inside.
- Trim the bottom to a clean 10 cm length.
Make 4 identical tassels.
Attaching the tassels
- 2 tassels at the top corners of the front panel — one at each corner where the top rim meets the side seam.
- 2 tassels at the strap attachment points — one at each strap end on the front side.
Watch me make one
If reading rounds makes your eyes cross, the same technique in video form is 30 minutes. This 2025 tutorial matches the granny square construction almost exactly — cotton worsted, 4–5 mm hook, magic ring start.
▶ Watch: Beginner-Friendly Granny Square Tote Bag Tutorial (YouTube, 2025)
Styling and use
The monochrome cream flower tote works everywhere:
- Everyday tote. Fits a 13-inch laptop, notebook, wallet, sunglasses, water bottle.
- Boho market shopper. Cotton washes clean, holds shape.
- Yarn project bag. 3 skeins + current WIP.
- Weekend brunch bag. Small enough to look chic on a chair back.
- Wall decor piece. Hang on a hook — the tassels make it art.
Pair with my crochet hanging basket in the same cream palette for a matching entryway set, or the crochet pencil case as an inside pouch.
Make it yours — quick variations
| Variation | Change from base pattern |
|---|---|
| Two-tone tassels | Keep cream body, make tassels in warm tan or sage. Subtle contrast. |
| Sage green monochrome | Swap all cream for sage. Cottagecore-forward. |
| Terracotta boho | All rust cotton. Fall version. |
| Traditional granny variant | Skip the puff stitch, use classic 3-dc granny centers. Faster, less texture. |
| Mini crossbody (~20 × 20 cm) | 4-square layout. Quarter the yarn. |
| Beach jumbo (~40 × 40 cm) | 12-square layout. Add 200 g yarn. |
| No-tassel minimal | Skip tassels entirely. Very Scandi. |
Same 10-hour weekend build time for every variation.
Troubleshooting the three things that go wrong
My puff stitches are flat, not raised
You skipped one of the 5 yarn-over pulls. Every puff = 5 loose loops on the hook before you close them with the final yarn-over. Fewer loops = flat puff. Undo and redo counting each yarn-over.
The rose medallion isn't centered
Your R2 puffs aren't spaced evenly. You should have exactly 6 puffs with 1 ch-1 space between each on R2. Recount — if you have 5 or 7, the flower will look lopsided.
The squares are different sizes
Tension varies from square to square as you relax. Count clusters at the end of every round — every square should end R5 with the same number of clusters per side. Loose tension = bigger squares, tight = smaller.
Frequently asked questions
How long does the monochrome flower granny bag take to make?
About 10 hours over one weekend for a confident beginner — 20 minutes × 9 squares = 3 hours (puff stitch adds 5 min per square vs traditional), 45 minutes joining, 1 hour border, 2 hours straps, 1.5 hours for the 4 tassels + attachment. Second bag drops to 8 hours.
What's the difference between this pattern and a traditional granny bag?
The puff-stitch flower center. Traditional granny squares have open 3-dc clusters and a lace look. This one has a raised bobble rose in the middle of each square. It takes 5 extra minutes per square but transforms the entire aesthetic — buyers pay $20 more for the puff-flower version.
How much yarn do I need for the cream flower bag?
About 500 g total — roughly 5 skeins of 100 g cotton worsted. The puff stitches use ~15% more yarn than traditional granny because each puff eats more yarn. Body ~300 g, straps ~80 g, 4 tassels ~120 g. Always buy an extra skein.
Can I sell finished bags made from this pattern?
Yes — you may sell physical bags made from this free pattern at craft fairs, Etsy, or gifting. Please credit "Pattern by Wavode" on your listing and link back. Cream flower bags with tassels sell for $65–95 at my summer market table (vs $45–65 for the traditional granny version).
What is the best yarn for the cream flower bag?
Cotton worsted #4 in warm cream at 5 mm hook. Cotton holds shape under load and gives crisp stitch definition — essential when the puff-flower texture is the only visual element. Recommended: Lion Brand 24/7 Cotton, Paintbox Cotton Aran, WeCrochet Dishie in Vanilla.
Made this bag? Tag #wavodecrochet on Pinterest — I re-pin every finished make and credit the maker.
Pattern by Clara Hartwell for Wavode. Questions? Email me at support@wavode.com.