Introduction
The construction here is smarter than it seems. The bodice is worked flat in plain single crochet, the flutter sleeves get picked up around the armholes, and then you join in the round for the shell fan skirt. Coral and cream stripes alternate down the skirt in the prettiest rhythm, and the waist tie ends in tiny pom poms.
Sized for babies 6 to 12 months, this dress takes around 15 to 22 hours at a relaxed pace. It makes a gorgeous baby shower gift — the kind people save and photograph for years. I’ll take you through it step by step.

What You Will Need
Before you start, gather all your materials. Having everything on hand makes the whole project go so much smoother.
Yarn Requirements:
- Color A (Coral): Approximately 280 yards of DK weight yarn
- Color B (Cream): Approximately 180 yards of DK weight yarn
- Color C (Yellow): Approximately 15 yards of DK weight yarn for sunflower petals
- Color D (Dark Brown): Approximately 10 yards of DK weight yarn for sunflower center
- Color E (Green): Approximately 12 yards of DK weight yarn for leaves
Recommended Yarn Options:
Paintbox Yarns Simply DK works beautifully for this project. Look for the coral shade Flamingo Pink and the cream Champagne White. This yarn is 100% acrylic, machine washable, and perfect for baby items.
Lion Brand Pound of Love is another great option. The large skeins mean you may only need one each of coral and cream. Very budget friendly.
If you’d like a summer dress that breathes better, try Drops Safran. This cotton-viscose blend drapes beautifully but needs gentle washing.
Hooks:
- US size E-4 (3.5 mm) for the bodice and appliqué
- US size F-5 (3.75 mm) for the skirt
The larger hook on the skirt helps those shell fans drape softly instead of standing stiff.
Notions:
- Yarn needle (also called a tapestry needle)
- 6 to 8 stitch markers
- Small scissors
- Approximately 18 inches of coral ribbon or crocheted cord for the waist tie
- 2 small pom poms in coral, about 1 inch diameter
- Optional: 1 small button for the back keyhole closure
Finished Size
This pattern is written for size 6 to 12 months.
- Chest circumference: approximately 17 to 18 inches (43 to 46 cm)
- Dress length from shoulder to hem: approximately 14 to 15 inches (35.5 to 38 cm)
- Skirt width at hem: approximately 22 to 24 inches (56 to 61 cm)
Size customization notes are included at the end of the pattern.
Gauge
Getting gauge right matters for garments. Please swatch before starting.
With US E-4 hook and Color A in single crochet (sc):
20 stitches x 24 rows = 4 inches x 4 inches (10 cm x 10 cm)
With US F-5 hook in Shell Fan pattern (skirt):
One complete 6 stitch shell fan repeat = approximately 1.25 inches (3.2 cm) wide
2 shell fan rows (one coral, one cream) = approximately 0.875 inch (2.2 cm) tall
If your swatch is too big, go down a hook size. Too small? Go up a hook size.
Abbreviations and Stitch Definitions
Let me break down every stitch you will use in this pattern. Even if you know these stitches, a quick refresher never hurts.
ch = chain. Wrap yarn over hook, pull through loop on hook. This makes your foundation and is used for spacing throughout.
sl st = slip stitch. Insert hook into stitch, yarn over, pull through both the stitch and the loop on your hook in one motion. Used for joining rounds.
sc = single crochet. Insert hook into stitch, yarn over and pull up a loop (2 loops on hook), yarn over and pull through both loops. This is the stitch you’ll use for the whole bodice.
hdc = half double crochet. Yarn over, insert hook into stitch, yarn over and pull up a loop (3 loops on hook), yarn over and pull through all 3 loops.
dc = double crochet. Yarn over, insert hook into stitch, yarn over and pull up a loop (3 loops on hook), yarn over and pull through 2 loops (2 loops remain), yarn over and pull through remaining 2 loops. This builds the shell fans.
sc2tog = single crochet 2 together, a decrease. It turns 2 stitches into 1. Insert hook into first stitch and pull up a loop, insert hook into second stitch and pull up a loop (3 loops on hook), yarn over and pull through all 3 loops.
sk = skip. Skip over the indicated number of stitches without working into them.
sp = space. The small gap that chain stitches create.
st(s) = stitch(es)
RS = right side. The nice side that faces outward.
WS = wrong side. The inside of the garment.
pm = place marker
rnd = round
Special Stitches
Shell Fan Stitch:
Work (dc, ch 1, dc, ch 1, dc, ch 1, dc, ch 1, dc) all into the same stitch or space. This creates a 5 dc fan with ch 1 spaces between each double crochet. This lovely stitch is the star of the skirt.
Scallop Edging:
Used along the sleeve edges. Into each shell, work sc into top of first dc, then (sc, hdc, dc, hdc, sc) into the center ch 1 space of the shell, then sc into top of last dc.
Picot:
Ch 3, sl st into the first ch made. Creates a small decorative bump.
Crocheted Pom Pom:
Leave a 6 inch tail. Ch 2. Work 8 sc into the second ch from hook. Sl st to join. Work 8 sc2tog around (4 sts remain). Pull tail tight to close. Stuff lightly with yarn scraps. Fasten off, leaving a 10 inch tail for attaching.
Pattern Notes Before You Begin
Read through these notes first. They’ll save you confusion later.
- The bodice is worked flat (back and forth in rows) to allow for the back opening. The back has a small keyhole gap so it’s easy to get on and off.
- After completing the bodice, you pick up stitches along the lower edge and work the skirt in joined rounds.
- The flutter sleeves are worked by picking up stitches around each armhole opening.
- For color changes in the skirt, work the last yarn over of the last stitch of the round in the new color. You can carry the unused yarn loosely on the wrong side or cut and rejoin each color. Cutting gives a cleaner finish for baby items that get washed often.
- Right side is always facing for skirt rounds.
- Chain 3 at the beginning of rounds counts as the first dc throughout the skirt unless otherwise noted.

Bodice Front Instructions
The bodice front is worked flat in rows starting at the neckline and working down toward the waist. The bodice uses plain single crochet throughout.
With Color A and US E-4 hook, chain 47.
Row 1 (RS): Sc into 2nd ch from hook and into each ch across. Turn. (46 sc)
Row 2 (WS): Ch 1, sc in each sc across. Turn. (46 sc)
Row 3 (RS): Ch 1, sc in each sc across. Turn. (46 sc)
Rows 4 through 18: Repeat Row 2. Turn at end of each row. (46 sc each row)
After Row 18, the bodice front panel measures approximately 3 inches from the neckline edge. Do not fasten off. Set aside.
Bodice Back Instructions
The back is worked in two separate panels to create the center back opening.
Back Right Panel:
With Color A and US E-4 hook, chain 24.
Row 1 (RS): Sc into 2nd ch from hook and into each ch across. Turn. (23 sc)
Rows 2 through 18: Ch 1, sc in each sc across. Turn. (23 sc each row)
Fasten off, leaving a 12 inch tail for seaming.
Back Left Panel:
With Color A and US E-4 hook, chain 24.
Row 1 (RS): Sc into 2nd ch from hook and into each ch across. Turn. (23 sc)
Rows 2 through 18: Ch 1, sc in each sc across. Turn. (23 sc each row)
Fasten off, leaving a 12 inch tail for seaming.
Joining the Shoulders
Lay the Front panel flat with RS facing up. Place the Right Back Panel on top of the right edge of the Front, WS together, aligning the top edges (Row 1 edges).
Using your yarn needle and Color A, seam the right shoulder by whipstitching across 10 stitches. That sets the shoulder strap width.
Leave the center 26 stitches of the front and the corresponding back edges open. These openings become the neckline and armholes.
Place the Left Back Panel on top of the left edge of the Front similarly and seam the left shoulder across 10 stitches.
Side Seams
Fold the bodice so Front meets Back with RS together. Seam each side using mattress stitch for a distance of approximately 2.5 inches from the bottom edge upward.
Leave the upper 1.5 to 2 inches open as the armhole.
After seaming, the bodice makes a small vest shape, open at the armholes and neckline.
Checkpoint: The bodice tube should measure approximately 3 inches tall at center front and approximately 17 to 18 inches around at the lower edge. Each armhole opening should measure approximately 1.5 to 2 inches wide and 2 inches tall.
Flutter Sleeves
Make 2 sleeves, worked by picking up stitches around each armhole.
With RS facing and US E-4 hook, join Color A at the base of one armhole at the side seam.
Pickup Round 1: Ch 1, sc evenly around the armhole opening, placing 1 sc per row end on the straight sides and 1 sc per stitch across any horizontal edges. Work approximately 28 sc total around the armhole. Sl st to join to first sc. (28 sc)
Do not turn. Continue working with RS facing.
Pickup Round 2: Ch 1, sc in same st as join, sc in next st. Work 2 sc into the next st (this is your increase), then sc in next st. Continue in pattern: (sc in 2 sts, 2 sc in next st) around. When you reach the last 2 sts, work them as sc2tog. Sl st to join. (36 sc)
Ruffle Row (worked flat by turning):
Turn work.
Row 1 of ruffle (WS): Ch 3 (counts as dc), (dc, ch 1, dc, ch 1, dc, ch 1, dc, ch 1, dc) into same st as ch 3 base. This is your first shell. Skip next 2 sts, sl st into next st, skip next 2 sts, shell into next st, skip next 2 sts, sl st into next st.
Repeat (skip 2, shell, skip 2, sl st) across, ending with sl st into last st. Fasten off Color A. (6 shells total)
Scallop Edging on Sleeve:
Join Color B at right edge of ruffle row with RS facing.
Edging Row: Ch 1, sc into top of first dc of shell, (sc, hdc, dc, hdc, sc) into center ch 1 sp of shell, sc into top of last dc of shell, sl st to sl st between shells. Repeat across all 6 shells. Fasten off Color B.
Repeat for second sleeve.
Back Neckline Edging and Keyhole
With RS facing and US E-4 hook, join Color A at top right corner of Right Back Panel.
Row 1: Ch 1, sc along the top edge of right back panel along the open back neckline edge only. Sc across 13 sts of right back neckline edge, ch 3 (this creates the keyhole loop), sc across 13 sts of left back neckline edge. Fasten off.
Sew one small button to the left back panel top edge, aligned with the ch 3 loop.
Optional Full Neckline Edging:
Join Color B at center back right edge with RS facing.
Rnd 1: Ch 1, sc evenly around entire neckline edge, placing 1 sc per row end along vertical edges and 1 sc per stitch across horizontal chain edges. Work 3 sc into each corner. Sl st to join. Fasten off Color B.
Waist Transition and Drawstring Channel
With RS facing and US E-4 hook, join Color B at the right side seam of the lower bodice edge.
Rnd 1 (Waist Stripe 1): Ch 1, sc in each stitch around the lower edge of the bodice. The lower edge consists of foundation chains: 46 from front plus 23 plus 23 from back = 92 sts total. Sl st to join. (92 sc)
Rnd 2 (Drawstring Channel): Ch 1, sc in first st, ch 1, sk next st, (sc in next st, ch 1, sk next st) around. Sl st to join. (46 sc, 46 ch 1 sps)
Rnd 3: Ch 1, sc into each sc and each ch 1 sp around. Sl st to join. (92 sc)
Rnd 4: Ch 1, sc in each sc around. Sl st to join. (92 sc)
Change to Color A.
Rnd 5 (Color A): Ch 1, sc in each sc around. Sl st to join. (92 sc)
Rnd 6: Ch 1, sc in each sc around. Sl st to join. (92 sc)
The drawstring cord will be threaded through the ch 1 spaces of Rnd 2 after completion.
Checkpoint: The piece should measure approximately 5 to 5.5 inches from shoulder to current working edge. Waist circumference is approximately 18.5 inches unstretched.
Skirt Instructions
Switch to US F-5 hook. The skirt is worked in joined rounds with RS always facing.
Increase Round (US E-4 hook with Color A continuing from Rnd 6):
Rnd 7: Ch 1, sc in each of first 22 sts, 2 sc in next st, sc in each of next 22 sts, 2 sc in next st, sc in each of next 22 sts, 2 sc in next st, sc in each of next 22 sts, 2 sc in last st. Sl st to join. (96 sc)
Now switch to US F-5 hook.
Skirt Round 1 (Color A, Shell Round):
Join Color A at any st. Ch 1, sc in st, sk 2, shell in next st, sk 2, (sc in next st, sk 2, shell in next st, sk 2) 15 times. Sl st to first sc. (16 shells, 16 sc)
Skirt Round 2 (Color B, Bridge Round):
Join Color B at first sc. Ch 1, sc in same sc, ch 3, (sc in next sc between shells, ch 3) 15 times. Sl st to first sc. (16 sc, 16 ch 3 arches)
Skirt Round 3 (Color A, Shell Round):
Join Color A in first sc of Round 2. Ch 3 (counts as dc), (ch 1, dc) 4 times in same sc (shell made), sc in ch 3 arch, (shell in next sc, sc in next ch 3 arch) 15 times. Sl st to top of beg ch 3. (16 shells, 16 sc)
Skirt Round 4 (Color B, Bridge Round):
Sl st across to nearest sc between shells. Join Color B. Ch 1, sc in same sc, ch 3, (sc in next sc between shells, ch 3) 15 times. Sl st to first sc. (16 sc, 16 ch 3 arches)
Skirt Round 5 (Color A, Increase Shell Round):
This round adds 4 extra shells evenly spaced to widen the skirt.
Join Color A in sc of Round 4 (sc position 1).
Shell in sc 1, sc in arch, shell in sc 2, sc in arch, shell in sc 3, sc in arch, (shell, sc, shell) in sc 4 (double shell increase), sc in arch.
Shell in sc 5, sc in arch, shell in sc 6, sc in arch, shell in sc 7, sc in arch, (shell, sc, shell) in sc 8, sc in arch.
Shell in sc 9, sc in arch, shell in sc 10, sc in arch, shell in sc 11, sc in arch, (shell, sc, shell) in sc 12, sc in arch.
Shell in sc 13, sc in arch, shell in sc 14, sc in arch, shell in sc 15, sc in arch, (shell, sc, shell) in sc 16, sc in arch.
Sl st to top of beg ch 3. (20 shells, 20 sc)
Skirt Round 6 (Color B, Bridge Round):
Join Color B at first sc between shells. Ch 1, sc in same sc, ch 3, (sc in next sc between shells, ch 3) 19 times. Sl st to first sc. (20 sc, 20 ch 3 arches)
Skirt Round 7 (Color A, Shell Round):
Join Color A in first sc. Shell in sc, sc in arch. Rep 19 times around. Sl st to join. (20 shells, 20 sc)
Skirt Round 8 (Color B, Bridge Round):
Same as Round 6. (20 sc, 20 ch 3 arches)
Skirt Round 9 (Color A, Increase Shell Round):
Add 4 more shells (one double shell every 5th position).
Join Color A in sc 1.
(Shell in sc, sc in arch) 4 times, (shell, sc, shell) in sc 5, sc in arch.
(Shell in sc, sc in arch) 4 times, (shell, sc, shell) in sc 10, sc in arch.
(Shell in sc, sc in arch) 4 times, (shell, sc, shell) in sc 15, sc in arch.
(Shell in sc, sc in arch) 4 times, (shell, sc, shell) in sc 20, sc in arch.
Sl st to join. (24 shells, 24 sc)
Skirt Round 10 (Color B, Bridge Round):
Join Color B at first sc. Ch 1, sc in same sc, ch 3, (sc in next sc, ch 3) 23 times. Sl st to first sc. (24 sc, 24 ch 3 arches)
Skirt Round 11 and Beyond:
Continue alternating shell rounds in Color A and bridge rounds in Color B until the skirt reaches your desired length. For 6 to 12 months, continue until the skirt measures approximately 9 to 10 inches from the waist.
Sunflower Appliqué
The sunflower adds such a sweet finishing touch to this dress.
Sunflower Center:
With Color D (dark brown) and US E-4 hook, ch 4. Sl st to join into a ring.
Rnd 1: Ch 1, 8 sc into ring. Sl st to join. (8 sc)
Rnd 2: Ch 1, 2 sc in each sc around. Sl st to join. Fasten off. (16 sc)
Sunflower Petals:
Join Color C (yellow) in any st of Rnd 2.
(Ch 3, dc, ch 3, sl st) in same st (petal made). Sl st to next st. Repeat around, making 16 petals total. Fasten off.
Leaves (Make 2):
With Color E (green) and US E-4 hook, ch 8.
Row 1: Sc in 2nd ch from hook, hdc in next ch, dc in next 2 ch, hdc in next ch, sc in next ch, (sc, ch 2, sc) in last ch. Working along the opposite side of the chain: sc in next ch, hdc in next ch, dc in next 2 ch, hdc in next ch, sc in last ch. Fasten off.
Sew the sunflower and leaves to the upper left bodice as shown in the photo.
Finishing
Drawstring Tie:
Cut an 18 inch length of coral ribbon or crochet a chain cord in Color A approximately 18 inches long.
Thread the tie through the ch 1 spaces of Round 2 of the waist section. Start at center front, weave in and out all the way around, and bring both ends out at center front.
Attach one pom pom to each end of the tie.
Weaving in Ends:
Use your yarn needle to weave in all loose ends securely. For baby items, weave each end through at least 2 inches of stitches to prevent unraveling during washing.
Blocking (Optional):
Lay the dress flat on a blocking mat or towel. Gently steam or wet block to even out the stitches. Allow to dry completely before dressing baby.
Care Instructions
This dress is machine washable if you used acrylic yarn. Wash on gentle cycle with cold water and tumble dry on low. For cotton or cotton blend yarns, hand wash or use a delicate cycle and lay flat to dry.
Tips for Success
Take your time placing the shell stitches. If the skirt goes wonky, count shells and sc stitches when you finish each round.
Put a stitch marker at the start of every round so you always know where you began.
When changing colors, keep your tension even — the first stitch in a new color can pull a little tighter.
Block the finished dress gently. It really helps the shell fans open up.