Skip to the patterns
  1. Home
  2. Patterns
  3. Throws

Golden granny square baby dress with flutter sleeves

Sunflower yellow granny square baby dress crochet pattern: joined squares, flutter ruffles, and a hdc bodice for a sweet heirloom-style make.

Jump to pattern
Golden granny square baby dress with flutter sleeves
Golden granny square baby dress with flutter sleeves

About This Pattern

There is a warmth to this one that goes beyond the golden yellow. It has that old-fashioned, heirloom quality without feeling fussy or overworked. I think of it as the kind of piece someone keeps in a cedar chest and pulls out years later with a little gasp.

Your hands will do two very different jobs here. First comes the meditative, repetitive rhythm of granny squares joined as you go, then the steadier march of hdc rows shaping the bodice, armholes, and neckline into something wearable rather than flat.

Finished and laid over the back of a chair, this dress reads as a single sunny block of color with texture that catches the light differently from every angle. The flutter ruffles at the armholes and the scalloped hem give it movement even at rest, like it is waiting for someone small to put it on.

  • Start by making the granny squares one at a time, joining each new square to the last as you finish its final round.
  • Work the back right and back left panels flat in hdc rows, shaping the armhole edges as you go.
  • Build the front bodice panel the same way so all three bodice sections share the same stitch count and row rhythm.
  • Seam the bodice panels together at the shoulders and sides before adding the finishing touches.
  • Add the neckline edging to settle the neck opening and give it a clean, finished line.
  • Crochet two armhole flutter ruffles separately and attach them for a bit of movement at the shoulders.
  • Work the inter-tier band and both skirt tiers to build the dress downward from the bodice.
  • Finish with the hem scallop edging, weave in ends, and sew on the buttons at the back opening.

On the desk

  • DK weight (CYCA 3 / Light), 100 percent cotton or cotton-blend
  • Approximately 350 to 400 yards or 320 to 365 meters in golden yellow

Specific Yarn Suggestions

  • Paintbox Yarns Simply DK (100% cotton, 137 yds per 50 g skein) in Buttercup Yellow. Approximately 3 skeins. This yarn has excellent stitch definition for granny squares and blocks beautifully.
  • Paintbox Yarns Cotton DK (100% cotton, 137 yds per 50 g skein) in Mustard Yellow. Approximately 3 skeins. A slightly firmer hand gives the skirt panels great structure.
  • Lion Brand 24/7 Cotton (100% cotton, 186 yds per 100 g skein) in Goldenrod. Approximately 2 skeins. Widely available and consistent in twist.

Substitution Note

  • Any smooth DK weight cotton or cotton-blend with a gauge matching 18 sc x 22 rows equals 4 inches will work. Avoid fuzzy or textured yarns as they obscure the granny square lace pattern. Mercerized cotton gives the crispest look. I do not recommend substituting with acrylic for a first garment because it will not block well and the drape will differ significantly.
  • US size G-6 / 4.00 mm
  • 3 wooden shank buttons, approximately 15 mm diameter
  • Yarn needle for finishing
  • Stitch markers (at least 6)
  • Scissors
  • Blocking mats and pins
  • Rust-proof straight pins

Stitch shorthand

Golden granny square baby dress with flutter sleeves

Granny Square (Worked in Rounds)

This is a standard 4-round granny square with a circular center motif.

Foundation Ring: Ch 6, join with sl st to form a ring.

  1. Round 1

    (RS): Ch 3 (counts as first dc), 2 dc into ring, ch 2, [3 dc into ring, ch 2] 3 times, join with sl st to top of beg ch-3. (4 groups of 3 dc, 4 ch-2 corner spaces)

  2. Round 2

    Sl st into next 2 sts and into ch-2 corner sp, ch 3 (counts as dc), 2 dc in same sp, ch 1, [3 dc in next ch-2 sp, ch 2, 3 dc in same sp, ch 1] 3 times, 3 dc in first ch-2 sp, ch 2, join with sl st to top of beg ch-3. (8 groups of 3 dc, 4 ch-2 corner sps, 4 ch-1 side sps)

  3. Round 3

    Sl st into next 2 sts and into ch-2 corner sp, ch 3 (counts as dc), 2 dc in same sp, ch 1, 3 dc in ch-1 side sp, ch 1, [3 dc in ch-2 corner sp, ch 2, 3 dc in same sp, ch 1, 3 dc in ch-1 side sp, ch 1] 3 times, 3 dc in first ch-2 corner sp, ch 2, join with sl st to top of beg ch-3. (12 groups of 3 dc, 4 ch-2 corner sps, 8 ch-1 side sps)

  4. Round 4

    Finishing Round Sl st into next 2 sts and into ch-2 corner sp, ch 3 (counts as dc), 2 dc in same sp, ch 1, [3 dc in next ch-1 sp, ch 1] twice, [3 dc in ch-2 corner sp, ch 2, 3 dc in same sp, ch 1, [3 dc in next ch-1 sp, ch 1] twice] 3 times, 3 dc in first ch-2 corner sp, ch 2, join with sl st to top of beg ch-3. (16 groups of 3 dc, 4 ch-2 corner sps, 12 ch-1 side sps)Fasten off and weave in ends for standalone squares.

Section 1: Back Right Panel

The back right panel forms the right half of the bodice back when worn. It is worked flat in rows of hdc from the shoulder down to the waistline.

Foundation: Ch 21.

  1. Round 1

    (RS): Hdc in 3rd ch from hook and in each ch across. Turn. (19 hdc)

  2. Round 2

    Ch 2 (does not count as st here or throughout bodice), hdc in each st across. Turn. (19 hdc)

  3. Round 3

    to 8: Rep Row 2. Turn after each row. (19 hdc) Place a stitch marker at each end of Row 1 to mark the shoulder line.

Armhole Shaping begins on Row 9:

  1. Round 9

    (RS): Ch 2, hdc in first 14 sts, leave last 5 sts unworked (these form the armhole edge). Turn. (14 hdc)

  2. Round 10

    Ch 2, hdc2tog over first 2 sts, hdc to end. Turn. (13 hdc)

  3. Round 11

    Ch 2, hdc across to last 2 sts, hdc2tog over last 2 sts. Turn. (12 hdc)

  4. Round 12

    Ch 2, hdc2tog, hdc to end. Turn. (11 hdc)

  5. Round 13

    to 18: Ch 2, hdc across. Turn. (11 hdc) Button Band Row: Do not turn after Row 18. Working along the straight center-back edge from bottom to top, evenly sc 18 sts up the edge, working 1 sc per row end approximately. Fasten off. (18 sc on button band edge)

Section 2: Back Left Panel

Foundation: Ch 21.

  1. Round 1

    (RS): Hdc in 3rd ch from hook and in each ch across. Turn. (19 hdc)

  2. Round 2

    to 8: Ch 2, hdc in each st across. Turn. (19 hdc)

  3. Round 9

    (RS): Ch 2, skip first 5 sts (armhole edge), hdc in rem 14 sts. Turn. (14 hdc)

  4. Round 10

    Ch 2, hdc to last 2 sts, hdc2tog. Turn. (13 hdc)

  5. Round 11

    Ch 2, hdc2tog, hdc to end. Turn. (12 hdc)

  6. Round 12

    Ch 2, hdc to last 2 sts, hdc2tog. Turn. (11 hdc)

  7. Round 13

    to 18: Ch 2, hdc across. Turn. (11 hdc) Buttonhole Band Row: Do not turn after Row 18. Working along the straight center-back edge from bottom to top, sc 5 sts, ch 2, sk 2, sc 4, ch 2, sk 2, sc 4, ch 2, sk 2, sc 1. (18 sts plus 3 buttonhole ch-2 sps on band edge)Fasten off. The three ch-2 spaces form the buttonholes.

Section 3: Front Bodice Panel

Foundation: Ch 43.

  1. Round 1

    (RS): Hdc in 3rd ch from hook and in each ch across. Turn. (41 hdc)

  2. Round 2

    to 8: Ch 2, hdc across. Turn. (41 hdc)

Armhole Shaping:

  1. Round 9

    (RS): Sl st across first 5 sts, ch 2, hdc in next 31 sts, leave last 5 sts unworked. Turn. (31 hdc)

  2. Round 10

    Ch 2, hdc2tog, hdc to last 2 sts, hdc2tog. Turn. (29 hdc)

  3. Round 11

    Ch 2, hdc2tog, hdc to last 2 sts, hdc2tog. Turn. (27 hdc)

  4. Round 12

    Ch 2, hdc2tog, hdc to last 2 sts, hdc2tog. Turn. (25 hdc)

  5. Round 13

    to 18: Ch 2, hdc across. Turn. (25 hdc) Fasten off.

Section 5: Neckline Edging

Join yarn at top right corner of back right button band with sl st.

  1. Round 1

    Sc evenly around the entire neckline as follows: sc 11 across back right neckline edge, sc 3 across right shoulder seam, sc 23 across front neckline, sc 3 across left shoulder seam, sc 11 across back left neckline edge. Join with sl st to first sc. (51 sc)

  2. Round 2

    Ch 1, sc in each st around. Join with sl st. (51 sc) Fasten off and weave in ends.

Section 6: Armhole Flutter Ruffle (Make 2)

Join yarn at the base of the armhole with RS facing, at the underarm point.

  1. Round 1

    Ch 1, work 36 sc evenly around the armhole opening. Join with sl st. (36 sc)

  2. Round 2

    First Ruffle Layer Ch 3 (counts as dc), dc in same st, ch 1, [2 dc in next st, ch 1] around. Join with sl st to top of beg ch-3. (36 groups of 2 dc, 36 ch-1 sps)

  3. Round 3

    Second Ruffle Layer Sl st into first ch-1 sp, ch 3 (counts as dc), 2 dc in same sp, ch 1, [3 dc in next ch-1 sp, ch 1] around. Join with sl st to top of beg ch-3. (36 groups of 3 dc)

  4. Round 4

    Third Ruffle Flare Sl st into next 2 sts and into ch-1 sp, ch 3, 3 dc in same sp, ch 1, [4 dc in next ch-1 sp, ch 1] around. Join with sl st to top of beg ch-3. (36 groups of 4 dc)Fasten off and weave in ends. The ruffle will naturally curl and flare outward.

Inter-Tier Band

Join yarn to the right back edge where the upper and lower tiers meet with RS facing.

  1. Round 1

    Ch 3 (counts as dc), work dc evenly across the join line between tiers. Approximately 24 dc across (3 per square x 8 squares). Turn. (24 dc)

  2. Round 2

    Ch 2, hdc across. Turn. (24 hdc) Fasten off.

Upper Skirt Tier

The upper tier uses 6 squares: 1 for back right, 4 for the front, 1 for back left.

Square U1 (back right): Work Rounds 1 through 4 as standalone square. Fasten off. This is the anchor square.

Square U2: Work Rounds 1 through 3. On Round 4, when reaching the left side of the square, use JAYG to join all 4 side sps along the shared edge to the corresponding side sps of U1’s right edge. At the shared corner, join the corner sp of U2 to the corner sp of U1. Fasten off.

Squares U3, U4, U5: Repeat as U2, each joining to the previous square’s right edge. Fasten off each.

Square U6 (back left): Repeat as U2, joining to U5’s right edge. Do not join U6’s right edge to U1 (this remains the open back). Fasten off.

Attaching Upper Tier to Bodice: Hold the upper skirt strip with top edge aligned to the bottom of the waistband joining strip. Using yarn and a yarn needle, whip stitch the top edge of the upper tier squares to the bottom edge of the waistband row, distributing evenly.

Lower Skirt Tier

The lower tier consists of 8 squares: 6 squares align below the upper squares, plus 1 additional square at each outer back edge.

Square L1 (far right): Work Rounds 1 to 4 as standalone. Fasten off.

Squares L2 through L7: Work Rounds 1 to 3, then join Round 4 to the previous square’s free left edge using JAYG method. Fasten off each.

Square L8 (far left): Work as L2, joining to L7. Fasten off.

Attaching Lower Tier to Upper Tier: Align the top edge of each lower-tier square to the bottom edge of the upper-tier squares. The 6 central lower squares (L2 through L7) align directly below U1 through U6. Square L1 and L8 overhang one square-width at each back edge.

Whip stitch or sl st join the top edges of L1 through L8 to the bottom edges of U1 through U6.

Section 9: Hem Scallop Edging

Join yarn at the bottom right back corner of the lower skirt tier with RS facing.

  1. Round 1

    Foundation Row Ch 1, sc evenly across the entire bottom edge of all 8 lower-tier squares, working approximately 12 sc per square bottom edge. Total: approximately 96 sc. (96 sc)

  2. Round 2(16)

    Shell Edging Round 1: Ch 1, [sc in next st, sk 2 sts, 5 dc in next st (shell made), sk 2 sts] across, ending with sc in last st. (16 shells, 16 sc)

  3. Round 3(5)

    Shell Edging Round 2: Sl st to top of first shell (3rd dc), ch 3 (counts as dc), 4 dc in same st, [sc in sc between shells, 5 dc in 3rd dc of next shell] across, ending sc in last sc, join with sl st to top of beg ch-3. Fasten off.

Where it goes

  • A special outfit for a first birthday photo session, paired with simple white socks or soft leather booties.
  • A gift for a baby shower that reads as handmade and lasting, worth more than a storebought layette piece.
  • A warm-weather layering dress worn over a plain onesie for a lightweight cotton outfit on mild days.
  • A keepsake piece parents set aside to hand down, since cotton holds its shape and color through storage.

Color ideas

  • Classic single sunflower yellow Work every granny square, both bodice back panels, the front bodice panel, the neckline edging, both flutter ruffles, the inter-tier band, both skirt tiers, and the hem scallop edging all in the same golden yellow for the seamless, single-color look the pattern was designed around.

Care

Hand wash the finished dress in cool water with a mild detergent, since the cotton and cotton-blend fibers named for this pattern hold up well to gentle washing but can lose shape under harsh agitation.

Lay flat to dry on a towel rather than hanging, as a wet cotton granny square skirt and bodice can stretch out of proportion under its own weight.

Store folded rather than on a hanger, and re-block the granny squares lightly with pins if the corners lose their crisp points over time in a drawer.

Assembly

  1. Step 1 Button Placement: Lay dress flat, RS up, back opening at top. Overlap the button band (back right) over the buttonhole band (back left) by approximately 0.5 inch. Mark button positions through the buttonholes. Sew 3 wooden buttons to the right back button band at marked positions.
  2. Step 2 Weaving In Ends: Weave in all yarn ends securely, passing through at least 3 to 4 stitches in multiple directions. Cotton yarn does not felt, so secure ends well.
  3. Step 3 Seaming: If any edges at the bodice sides are not fully closed, use mattress stitch to close any small gaps at the underarm join points. The armhole ruffle covers this area.

Easy to get wrong

Misreading the flat join on Round 4

Slow down at every shared corner and side space, since the chain-1-sl st-chain-1 corner replaces the usual chain-2 and the sl st side join replaces the chain-1 entirely. Count your ch-2 and ch-1 spaces on the neighboring square before you join so you land in the right one.

Losing track of the armhole shaping rows

Keep the stitch markers at the Row 1 shoulder line and the skipped-stitch armhole edge of Section 2 in place until the panel is fully seamed. It is easy to lose the shaping sequence across so many repeated hdc rows if nothing marks where the armhole actually begins.

Rushing the blocking before joining squares

Block each granny square to a consistent size before you start the join-as-you-go process, since uneven squares make the flat corner and side joins pucker or gap. A few extra minutes with blocking mats and pins up front saves re-joining later.

Between the songs

Listener questions

Original pattern: https://crochetwithmia.com/sunflower-yellow-granny-square-baby-dress-free-crochet-pattern/

About the Author

Marisol QuinteroWho runs Crochet Obsessed, why a stitch count sits at the end of every round, how a pattern gets written here, and the things this site will never do.

Get new patterns by email

Tune in when a new one airs. Unsubscribe any time.