Introduction
Eight flower panels have to meet around one cylinder without leaving the final seam narrower than the first seven. This crochet granny square basket pattern solves that alignment problem with matching square dimensions, a firm circular base and solid cream bands above and below the decorative section. Use worsted cotton with a 4 mm hook for a medium yarn-storage basket measuring approximately 22–24 cm across and about 21–23 cm high.
The Design: What Makes This Granny Square Basket Different
The decorative section is built from eight floral granny squares rather than ordinary multicolor granny clusters. Each motif begins with a raised cream flower, moves into a dark olive ring and finishes with a warm beige square. Cream joins between the panels create the framed look visible in the reference image.
The flower granny square basket also uses solid crochet above and below the motif band. That structure matters because open granny stitches alone flex too easily when the basket is filled with yarn. A firm lower section supports the panels, while the upper band keeps the opening circular. One common mistake with a granny square storage basket is making every square before checking finished width. An error of only 3 mm per motif becomes 24 mm after eight panels, enough to distort the final join.
Project Info at a Glance
| Skill Level | Time | Target Size | Hook | Best For |
|---|---|---|---|---|
| Intermediate beginner | 7–10 hours | Approx. 22–24 cm diameter × 21–23 cm high | 4 mm | Yarn, WIPs and craft supplies |
A published worsted-cotton granny square basket uses a 4 mm hook, an approximately 21.5 cm base and 8.5 cm decorative squares. The proportions in this version are adjusted upward in height to match the taller basket shown in the photograph.
Materials and Tools
Yarn
- Warm cream — worsted / medium #4 cotton — approximately 200–220 g — base, lower band, upper band, rim, flower centers and joins.
- Warm beige or taupe — worsted / medium #4 cotton — approximately 80–100 g — outer section of each granny square.
- Dark olive green — worsted / medium #4 cotton — approximately 40–50 g — floral contrast rounds.
Plan for roughly 430–480 m total yarn. Published granny square basket references use approximately 466 m for a medium worsted-cotton basket, making that range practical for this eight-panel version.
Tools
- 4 mm crochet hook
- Locking stitch marker
- Eight removable markers
- Yarn needle
- Scissors
- Measuring tape
- Blocking pins
Abbreviations
- MR — magic ring
- ch — chain
- sc — single crochet
- hdc — half double crochet
- dc — double crochet
- puff — puff stitch
- sl st — slip stitch
- sp — space
- st / sts — stitch / stitches
- BLO — back loop only
An invisible decrease is worked through the front loops of two adjacent stitches; decreases are not required in the decorative square section of this basket.
Pattern — Step by Step
Make all eight floral squares first. Block them to the same measurement before joining. The lower basket section is then worked separately and the squares are attached around its upper edge.
Flower Granny Square — Make 8
Use cream, dark olive green and warm beige.
Round 1 — Flower Center
With cream, make an MR.
R1: ch 1, 8 sc in MR. Join with sl st to first sc. (8 sc)
Pull the magic ring firmly closed.
Round 2 — Raised Cream Petals
Continue in cream.
R2: *sl st in next st, ch 2, work 3-dc puff in same st, ch 2; repeat from * around. Join with sl st. (8 puff petals)
Each puff forms one rounded flower petal. Keep the puff loops the same height so one side of the flower does not become heavier than the other.
Fasten off cream.
Round 3 — Olive Green Ring
Join dark olive green in the space between any two petals.
R3: ch 1, work 3 hdc in each space between petals around. Join with sl st. (24 hdc)
Fasten off green.
The dark green round should remain visible between the cream petals and the beige outer square. Do not work over the petal tops.
Round 4 — Turning the Flower Into a Square
Join beige in any space between two green groups.
R4: ch 3, 2 dc, ch 2, 3 dc in same space. Ch 1, 3 dc in next space, ch 1. *In next space work 3 dc, ch 2, 3 dc, ch 1; work 3 dc in next space, ch 1; repeat from * twice more. Join with sl st.
Round total: 12 granny clusters, 4 ch-2 corner spaces and 8 ch-1 spaces.
The four double-cluster sections form the corners. Lay the piece flat before continuing and confirm that each corner sits 90 degrees from the next.
Round 5 — Beige Outer Round
Sl st into the first corner space.
R5: work 3 dc, ch 2, 3 dc in the corner. Ch 1. Work 3 dc in each side ch-1 space, placing ch 1 between groups. Repeat around, working 3 dc, ch 2, 3 dc in every corner. Join with sl st.
Round total: 16 granny clusters and 4 ch-2 corner spaces.
Fasten off with a 25 cm tail.
Block each finished motif to approximately 8.5–9 cm square. All eight pieces must measure within approximately 2 mm of one another before assembly.
Joining the Eight Granny Squares
Use cream yarn.
Arrange all eight squares in one horizontal row with the flower motifs facing the same direction.
Join Square 1 to Square 2 with a flat slip-stitch seam through the corresponding edge loops. Repeat until all eight motifs form one long strip.
Bring the two ends together and join Square 8 to Square 1. The result is a cylindrical ring of eight granny squares.
Measure the circumference before continuing. The ring should sit naturally without stretching any individual motif wider than its blocked measurement.
Lower Edge Preparation
Use cream yarn.
Join yarn at the lower corner of any granny square.
Work 12 sc evenly across the bottom edge of each square.
Repeat around all eight panels.
Join with sl st to the first sc. (96 sc)
Place a marker after every 12 stitches. Each 12-stitch section should align with one granny square.
Solid Lower Basket Band
Continue with cream.
R1: sc around (96)
R2: sc around (96)
R3: sc around (96)
R4: sc around (96)
R5: sc around (96)
R6: sc around (96)
These rounds form the solid band visible beneath the granny-square panels. Keep the stitch marker in the first stitch and do not add increases.
Measure the band. The target depth is approximately 4–5 cm.
Basket Base
Make separately with cream yarn.
Begin with an MR.
R1: 6 sc in MR (6)
R2: inc ×6 (12)
R3: (sc 1, inc) ×6 (18)
R4: (sc 2, inc) ×6 (24)
R5: (sc 3, inc) ×6 (30)
R6: (sc 4, inc) ×6 (36)
R7: (sc 5, inc) ×6 (42)
R8: (sc 6, inc) ×6 (48)
R9: (sc 7, inc) ×6 (54)
R10: (sc 8, inc) ×6 (60)
R11: (sc 9, inc) ×6 (66)
R12: (sc 10, inc) ×6 (72)
R13: (sc 11, inc) ×6 (78)
R14: (sc 12, inc) ×6 (84)
R15: (sc 13, inc) ×6 (90)
R16: (sc 14, inc) ×6 (96)
Stop when the base is close to the diameter of the assembled basket wall. Depending on gauge, the final one or two increase rounds may not be required. The edge of the base should meet the lower band without stretching.
Fasten off with a 60 cm sewing tail.
Attaching the Base
Place the circular base against the lower edge of the basket with right sides facing outward.
Match the 96 base stitches to the 96 stitches around the lower band.
Use cream yarn and slip stitch one base stitch to one wall stitch around the complete circumference. (96 joined positions)
Check the base every 24 stitches. If either layer begins to gather, one side has gained or lost a stitch.
Upper Edge Preparation
Use cream yarn.
Join cream at the upper corner of any granny square.
Work 12 sc evenly across the upper edge of each of the eight panels. Join with sl st. (96 sc)
The same 96-stitch count at both the upper and lower edges keeps the basket opening aligned with the base.
Solid Upper Basket Band
Continue with cream.
R1: sc around (96)
R2: sc around (96)
R3: sc around (96)
R4: sc around (96)
R5: sc around (96)
R6: sc around (96)
R7: sc around (96)
The photograph shows an uninterrupted upper section rather than cutout handles. Keep every round at 96 stitches.
Reinforced Top Rim
Use cream.
R8: BLO sc around (96)
R9: sc around (96)
R10: sl st loosely around (96)
Fasten off and leave a 25 cm tail.
Weave the tail through several interior stitches, reverse direction once and trim.
Assembly
- Block all eight granny squares to the same 8.5–9 cm measurement before joining.
- Arrange the flower centers in the same orientation and join the eight panels into one strip.
- Join Square 8 to Square 1 to form the cylindrical decorative section.
- Work 96 cream stitches around the lower edge and complete the six-round lower band.
- Make the circular base separately and stop increasing when its diameter matches the wall opening.
- Match the 96 base positions to the 96 lower-band stitches and join around without gathering either layer.
- Work 96 stitches evenly around the upper edge of the granny-square ring.
- Complete the cream upper band and reinforced rim without adding increases.
- Inspect all eight vertical granny-square joins and reinforce any loose corner connection with matching cream yarn.
- Weave every remaining tail through at least 5 cm of same-color fabric and shape the basket over folded towels until the walls sit cylindrical.
The completed basket has one circular base, eight raised-flower granny panels, solid upper and lower bands and an uninterrupted reinforced rim.
7 Technical Tips
- Panel-width mismatch: A 3 mm difference between squares becomes 24 mm across eight motifs. Block every square to within approximately 2 mm of the target dimension before joining.
- Flower center cupping: If the eight cream petals pull the motif into a bowl, the puff stitches are too tight. Keep all puff loops at a consistent height and confirm that Round 3 lies flat before adding beige.
- Visible vertical gaps: Loose granny-square joins expose openings between panels once the basket is filled. Slip stitch through matching edge loops and check each seam from the right side before fastening off.
- Lower band flare: Every solid wall round must remain at exactly 96 stitches. One accidental increase per round produces a visible outward flare beneath the square section.
- Base ruffling: Stop the circular increase sequence when the base reaches the actual wall diameter. Forcing all 96 stitches into a base that is already large enough creates waves that cannot be corrected by sewing.
- Soft upper rim: The open granny section gives less lateral support than solid single crochet. Work at least seven solid rounds above the panels plus the reinforced BLO rim before finishing.
- Join distortion: Do not pull the base-to-wall seam tighter than the surrounding single crochet. Compare the circumference after every 24 joined positions to catch gathering before the seam is complete.
How the Flower Granny Square Is Structured
The square in the reference is not a conventional three-color granny square. Its center is raised, which changes the visual depth of the finished basket.
Round 1 creates eight anchor stitches. Round 2 places one puff petal on each anchor, producing an eight-petal cream flower. The dark green third round fills the spaces behind the petals rather than covering them, leaving the flower visually separate from the background.
The beige section performs the geometric change. Four selected spaces receive two granny clusters separated by a corner chain, while the alternating spaces receive a single cluster. That converts the circular flower center into a four-cornered motif.
The last beige round expands those corners and provides a stable edge for seaming. Once blocked, the square should have four straight sides rather than corners that curl toward the center.
Why Eight Panels Work Around a Round Basket
Eight panels create enough segmentation for the basket to appear cylindrical rather than octagonal. A smaller number of wide squares would create more obvious flat faces.
The arithmetic also makes assembly predictable. Twelve stitches are worked across each panel edge. Eight panels multiplied by 12 stitches gives 96 stitches around both the upper and lower edges.
That same count can then be maintained through every solid wall round. No extra stitches need to be hidden at the vertical joins.
Mark every twelfth stitch after the first edge-preparation round. Those markers act as checkpoints. If one section contains 11 or 13 stitches, correct it immediately rather than compensating in the next panel.
Keeping the Basket Upright
Open granny-square fabric is decorative but less rigid than dense single crochet. The reference design compensates by placing the motifs between two solid cream sections.
Cotton is useful here because it has less spring than many acrylic yarns. A 4 mm hook also produces a relatively compact fabric with medium #4 yarn.
The lower band transfers weight from the decorative panels into the base. The upper band prevents the flower squares from spreading outward when the basket is full.
If the finished basket still folds when empty, place it over a container of similar diameter while damp blocking. Keep the base flat and the side seam vertical until completely dry. A fabric lining can provide further support when the basket will hold small hooks, needles or loose notions.
Adjusting the Basket Size
Change the circumference through the number or width of granny squares rather than adding random stitches between panels.
For a smaller basket, make six panels. If every square edge receives 12 single crochets, the new circumference becomes 72 stitches. The upper and lower solid sections must then remain at 72 stitches.
For a larger basket, use ten squares for a 120-stitch circumference. A separate base can be enlarged until its edge matches those 120 wall positions.
Height is easier to modify. Add or remove solid single-crochet rounds above or below the granny-square band without changing the stitch count.
When using a thicker yarn, make one test flower square first. Measure its blocked width and multiply that number by the proposed number of panels. The result gives an approximate basket circumference before the base is made.
Color Placement
The photographed palette depends on contrast rather than a large number of colors. Cream provides the flower, joins, rim and structural sections. Dark olive green creates a narrow visual ring around each flower. Beige fills the remainder of the square without competing with either color.
Keeping the joins cream is important. Beige seams would merge with the granny-square background and reduce the framed-panel effect visible in the image.
The olive round can be changed to rust, navy or muted burgundy while retaining the same construction. Keep the flower and structural sections in one light main color if the goal is to preserve the strong panel definition.
Conclusion
Block the eight flower motifs before joining them, then verify the 96-stitch circumference at both edges of the granny-square section. That measurement controls the base fit, upper-band alignment and finished cylindrical shape. Save this crochet granny square basket pattern to Pinterest with the flower panels facing the camera, and share the completed basket on Instagram with #FlowerGrannyBasket. Record one finished square measurement before making another basket so the circumference can be predicted from the panel count. For this specific design, would you keep the dark olive ring around every cream flower or alternate olive and rust motifs?