Baby dresses look complicated. All those ruffles, that flared skirt, the tiny matching accessories. I get it. You see a photo like this and think you need years of experience to pull it off. But here’s the truth: if you can single crochet and double crochet, you can absolutely make this dress.
The construction is more straightforward than it appears. You work from the top down in joined rounds, which means no seaming the body. The fan stitch that creates that beautiful flared skirt? It’s just five double crochets in one spot, repeated around. Once you get the rhythm, it practically works itself.
Whether you’re an intermediate crocheter ready for your first garment or a confident beginner looking for a stretch project, this blush pink ruffle baby dress set will meet you where you are. I’ve broken everything down step by step, defined every stitch, and flagged the tricky spots before you reach them.
What You’ll Be Making
This complete baby dress set includes four coordinating pieces: a fitted dress with a stunning double-layered scallop ruffle collar, a fan stitch A-line skirt with scallop hem, a pair of Mary Jane booties with bow detail, and a braided headband with a crochet bow. The colorway pairs a soft blush rose with crisp white accents at the waistband, booties, and headband braid.
The dress fits newborn to 3 months, with a chest measurement of approximately 14 to 15 inches and a total length from shoulder to hem of about 13 inches. The bodice measures roughly 5.5 inches, and the skirt adds another 7.5 inches of that gorgeous flared silhouette.
Total project time: 13 to 19 hours spread across all pieces. The dress body takes the longest at 8 to 12 hours, the collar adds 2 to 3 hours, booties take another 2 to 3 hours, and the headband with bow finishes up in about an hour.
Materials You’ll Need
Yarn:
- Approximately 350 yards of DK weight yarn (also called light weight or CYCA 3) in blush rose for the main color
- Approximately 30 yards in white for the waistband ribbon, bow, and booty accents
Hook:
- US size E-4 (3.5 mm) for the bodice and accessories
- US size F-5 (3.75 mm) optional for the skirt and collar if you prefer a looser drape
Additional supplies:
- One stitch marker
- Yarn needle for weaving ends
- Approximately 18 inches of white satin ribbon, 3/8 inch wide (or you can crochet a chain ribbon instead)
- Two small pearl or white shank buttons for booties (optional, decorative only)
- Scissors
Recommended Yarn Options
- A 100 percent cotton DK with 273 yards per 100g skein works beautifully — look for ballet pink for the main color and pure white for accents. Cotton gives the dress that slight structure you see in the photos without excessive stretch.
- A combed cotton DK with 175 yards per 50g skein is another excellent choice — old rose for main and off white for accents. This yarn has exceptional stitch definition that really shows off the fan pattern.
- A mercerized cotton DK offers wide availability and machine washability — blush for main, white for accents.
When substituting yarn, choose something smooth and non-splitty with good stitch definition. Cotton or cotton blends work best for infant garments since they breathe well and launder easily. Avoid highly elastic yarns because they’ll distort the fan stitch and throw off your gauge.
Gauge (Don’t Skip This)
With your E-4 hook and DK weight yarn: 18 stitches and 20 rows should equal 4 inches in single crochet, blocked. For the fan stitch section: one complete fan repeat measures approximately 1.25 inches wide and 0.75 inches tall.
I know gauge swatches feel tedious, but they’re essential for fitted garments. Even one stitch per inch off can change the chest measurement by over an inch on a small baby, affecting both fit and safety around the neck and chest.
To make your swatch: Chain 22. Work single crochet across for 22 rows. Fasten off. Block the swatch by wetting it and letting it dry flat. Measure the center 4 inches and count your stitches and rows. If your gauge is too tight, go up a hook size. Too loose? Go down.
Abbreviations and Stitch Definitions
Let me walk you through every stitch and abbreviation you’ll encounter.
- ch = chain
- sl st = slip stitch
- sc = single crochet
- dc = double crochet
- hdc = half double crochet
- inc = increase
- inv-dec = invisible decrease
- sk = skip
- ch-sp = chain space
- MC = main color (blush rose)
- CC = contrast color (white)
Special Stitches
Fan Stitch (also called shell stitch): Work 5 dc all into the same stitch or space. This creates a fan shape with 5 double crochets sharing one base point. When used in the skirt, these fans are flanked by single crochets and chain spaces to create that radiating scallop effect.
Fan Stitch Repeat: The complete unit is: sc in sc, ch 1, skip 1 st, 5 dc in next st (fan), ch 1, skip 1 st, sc in next st. This 7-stitch-consuming unit appears throughout the skirt.
Scallop Edging: Sl st into first st, (ch 2, 4 dc in same st, sl st into next st) repeat around. Each scallop uses 2 stitches.
Shell Collar Unit: (3 dc, ch 1, 3 dc) all in same stitch or space. Creates a V-shaped shell for the collar.
Pattern Notes Before You Begin
The dress is worked from the neck down in joined rounds. No flipping your work, no seaming the body. The yoke uses single crochet with increases to shape the rounded neckline and create armhole openings. The skirt attaches directly to the bodice and fans outward naturally thanks to the shell stitch geometry.
Join each round with a slip stitch to the first stitch unless I tell you otherwise. Chain 1 at the beginning of a single crochet round does NOT count as a stitch. Chain 3 at the beginning of a double crochet round DOES count as the first double crochet. Always work with the right side facing you unless a section says otherwise. Place a stitch marker in the first stitch of each round and move it up as you go.
Dress Instructions
Section 1: Neckline Foundation
With MC and E-4 hook, ch 60. Being careful not to twist, sl st to first ch to form a ring.
Rnd 1: Ch 1, sc in each ch around, sl st to first sc to join. (60 sc)
Rnd 2: Ch 1, sc in each st around, sl st to join. (60 sc)
Rnd 3: Ch 1, (sc in next 9 sts, inc in next st) 6 times, sl st to join. (66 sc)
Rnd 4: Ch 1, sc in each st around, sl st to join. (66 sc)
Rnd 5: Ch 1, (sc in next 10 sts, inc in next st) 6 times, sl st to join. (72 sc)
Rnd 6: Ch 1, sc in each st around, sl st to join. (72 sc)
Checkpoint: Your neckline tube should measure approximately 1.25 inches in height and about 16 inches in circumference when gently stretched.
Section 2: Yoke Shaping
Rnd 7: Ch 1, (sc in next 11 sts, inc in next st) 6 times, sl st to join. (78 sc)
Rnd 8: Ch 1, sc in each st around, sl st to join. (78 sc)
Rnd 9: Ch 1, (sc in next 12 sts, inc in next st) 6 times, sl st to join. (84 sc)
Rnd 10: Ch 1, sc in each st around, sl st to join. (84 sc)
Rnd 11: Ch 1, (sc in next 13 sts, inc in next st) 6 times, sl st to join. (90 sc)
Rnd 12: Ch 1, sc in each st around, sl st to join. (90 sc)
Rnd 13: Ch 1, (sc in next 14 sts, inc in next st) 6 times, sl st to join. (96 sc)
Rnd 14: Ch 1, sc in each st around, sl st to join. (96 sc)
Section 3: Armhole Separation
This is where we divide for the armholes. Mark your stitches as follows:
- Stitches 1 to 24: front panel
- Stitches 25 to 36: right sleeve cap (12 sts)
- Stitches 37 to 60: back panel (24 sts)
- Stitches 61 to 72: left sleeve cap (12 sts)
Rnd 15 (armhole round): Ch 1, sc in next 24 sts (front), ch 4, skip next 12 sts (right armhole), sc in next 24 sts (back), ch 4, skip next 12 sts (left armhole), sl st to first sc to join. Those chain-4 bridges replace the skipped stitches at each underarm.
Rnd 16: Ch 1, sc in next 24 sc (front), sc in each of 4 ch (right underarm), sc in next 24 sc (back), sc in each of 4 ch (left underarm), sl st to join. (56 sc)
Rnd 17: Ch 1, sc in each st around, sl st to join. (56 sc)
Rnd 18: Ch 1, (sc in next 13 sts, inc in next st) 4 times, sl st to join. (60 sc)
Rnd 19: Ch 1, sc in each st around, sl st to join. (60 sc)
Rnd 20: Ch 1, (sc in next 11 sts, inc in next st) 5 times, sl st to join. (65 sc)
Rnd 21: Ch 1, (sc in next 12 sts, inc in next st) 5 times, sl st to join. (70 sc)
Checkpoint: The body below the armhole should measure approximately 2 inches. Total bodice from neckline: about 3.25 inches. Circumference at Rnd 21: approximately 15.5 inches.
Section 4: Waistband
Rnd 22: Join CC, ch 1, sc in each st around, sl st to join. Cut CC, leaving a 6-inch tail. (70 sc)
Optional eyelet round for ribbon threading: Instead of plain sc, work: Ch 3 (counts as first dc), skip 1 st, (dc in next st, ch 1, skip 1 st) 34 times, dc in last st, sl st to top of ch-3 to join. This creates 35 eyelet holes for threading your ribbon.
Rnd 23: Join MC, ch 1, sc in each st around, sl st to join. (70 sc)
Rnd 24: Ch 1, sc in each st around, sl st to join. (70 sc)
Checkpoint: Total dress height from neckline should be approximately 5.5 inches. This completes your bodice.
Section 5: Skirt
Now for the fun part. With 70 stitches, you have exactly 10 fan repeat units (7 stitches each).
Rnd 25 (first fan round): Ch 1, (sc in next st, ch 1, sk 1 st, 5 dc in next st, ch 1, sk 1 st) 10 times, sl st to first sc. (10 fan units)
Rnd 26: Ch 1, sc in first sc, ch 1, skip ch-1 sp, dc in first dc of fan, dc in second dc, dc in third dc (center), dc in fourth dc, dc in fifth dc, ch 1, skip ch-1 sp, (sc in sc, ch 1, skip ch-1 sp, 5 dc in center dc of fan, ch 1, skip ch-1 sp) 9 times, sl st to first sc. (10 fan repeats)
The pattern is established now. In every following round, your sc lands in the sc of the previous round, and your fans land in the center (third) dc of the previous fan.
Work Rnds 27 through 42 in established fan pattern: (sc in sc, ch 1, 5 dc in center dc of fan, ch 1) repeat around. (10 fan repeats each round)
Checkpoint: After Rnd 42, the skirt should measure approximately 7.5 inches. Full dress from shoulder to hem: about 13 inches.
Section 6: Scallop Hem Edging
Rnd 43 (hem setup): Ch 1, sc evenly around the hem edge, placing 1 sc in each sc and 2 sc in each fan group center. Total: 70 sc. Sl st to join. (70 sc)
Rnd 44 (scallop round): Sl st into first st, (ch 2, 4 dc in same st, sl st into next st) 35 times. (35 scallops)
Fasten off. Weave in ends.
Section 7: Collar
The collar has two ruffle layers. Work the outer (larger) ruffle first, then the inner (smaller) ruffle.
Outer Ruffle:
Join MC to any stitch of Rnd 1 (the foundation round).
Collar Rnd C1: Ch 3 (counts as dc), 2 dc in same st, (sk 1 st, 3 dc in next st) 29 times, sk last st, sl st to top of ch-3. (90 dc in 30 groups)
Collar Rnd C2: Ch 3, 2 dc in same st, dc in next dc, 3 dc in next dc, (3 dc in first dc of next group, dc in center dc, 3 dc in last dc of group) 29 times, sl st to top of ch-3. (210 dc)
Collar Rnd C3: Ch 1, sc in each dc around, sl st to join. (210 sc)
Collar Rnd C4 (scallop edge): Sl st into first st, (ch 2, 4 dc in same st, sl st into next st) 105 times. (105 scallops)
Fasten off. Weave in ends.
Inner Ruffle:
Join MC to Rnd 2 of the neckline, offset by 1 stitch from the outer ruffle attachment.
Collar Rnd IC1: Ch 3, 2 dc in same st, (sk 1 st, 3 dc in next st) 29 times, sl st to top of ch-3. (90 dc)
Collar Rnd IC2 (scallop edge): Sl st into first st, (ch 2, 4 dc in same st, sl st into next st) 45 times. (45 scallops)
Fasten off. Weave in ends.
Checkpoint: The finished collar should span approximately 5 inches from neckline to the bottom edge of the outer ruffle when laid flat.
Section 8: Back Opening
Mark a 2-inch section at the center back (about 9 stitches). Reinforce the edges with whipstitch or work a row of sc along each edge. Add 3 button loops (ch 3, skip 2, sc) on the left back edge, and sew 3 buttons on the right edge. Safety note: Buttons must be at least 1 inch in diameter to prevent choking hazard, or use snaps instead.
Booties Instructions
Size: Newborn to 3 months, sole length approximately 3.5 inches
Sole:
With MC, ch 12.
Row 1: Sc in second ch from hook and in each ch to end, turn. (11 sc)
Rows 2 to 6: Ch 1, sc in each sc to end, turn. (11 sc)
Without fastening off, work around the perimeter: sc evenly around all four sides (11 along top, 5 along short side, 11 along bottom, 5 along other short side), sl st to join. (32 sc around perimeter)
Sides:
Rnds 1 to 3: Ch 1, sc in each sc around, sl st to join. (32 sc each round)
Toe Shaping:
Rnd 4: Ch 1, sc in next 10 sc, (inv-dec) 6 times, sc in next 10 sc, sl st to join. (26 sc)
Rnd 5: Ch 1, sc in next 8 sc, (inv-dec) 5 times, sc in next 8 sc, sl st to join. (21 sc)
Cuff:
Rnd 6: Ch 1, sc in each sc around, sl st to join. (21 sc)
Rnd 7: Ch 3 (counts as dc), dc in same st, (sk 1 st, 2 dc in next st) 10 times, sl st to top of ch-3. (21 dc)
Rnd 8: Ch 1, sc in each dc around, sl st to join. (21 sc)
Strap: Join CC at center back of cuff. Ch 20. Fasten off leaving a tail. Sew the other end to the opposite side of the center back cuff for an ankle strap.
Booty Bow: With CC, ch 12. Row 1: Sc in second ch from hook and in each ch across, turn. (11 sc) Rows 2 to 4: Ch 1, sc in each sc to end, turn. Fasten off. Pinch at center, wrap CC yarn around 4 times, knot securely. Sew to front center of strap.
Make 2 booties.
Headband and Bow Instructions
Headband Braid:
Cut 6 strands of yarn: 2 MC and 2 CC, each 36 inches long. Knot at one end. Divide into 3 groups of 2 strands each (alternate MC and CC for visual interest). Braid tightly for the entire length. Tie off and trim ends to 0.5 inches. The finished braid should measure about 15 inches unstretched. Tie ends together to form a loop sized for an infant head (about 14 inches in circumference).
Headband Bow:
With MC, ch 16.
Row 1: Sc in second ch from hook and in each ch across, turn. (15 sc)
Rows 2 to 6: Ch 1, sc in each sc to end, turn. (15 sc)
Fasten off. Pinch at center. Wrap an 8-inch strand of MC tightly around the center 6 times. Knot and trim. Sew or tie the bow to the front center of the headband.
Finishing and Blocking
Weave in all ends securely using your yarn needle, working them into the wrong side in multiple directions.
Wet block the dress by soaking in cool water for 10 to 15 minutes. Gently press excess water out with a towel, then pin flat to a blocking mat. Pin each scallop point outward so they’re clearly defined. Let dry completely (12 to 24 hours).
The booties can be hand washed and air dried flat. The headband can be lightly steamed if desired.
Thread your ribbon through the eyelet row, bring ends to front, and tie a bow. Trim ribbon ends at a 45-degree angle and apply fray stop solution to prevent unraveling.
Care Instructions
Hand wash in cool water with mild baby-safe detergent. Don’t wring or twist. Press gently in a clean towel and lay flat to dry away from direct sunlight. If your yarn label permits, you can machine wash on delicate cold in a mesh bag. Never tumble dry or iron directly.
Important: Check all buttons and attachments before each use. Small objects are a choking hazard for infants.
Size Customization Tips
- For 3 to 6 months: Start with ch 66 instead of ch 60. Continue increases to maintain 6-section symmetry. Your skirt will accommodate 12 fan repeats (84 stitches at the skirt join).
- For 6 to 9 months: Start with ch 72. Aim for 84 stitches (12 repeats) or 91 stitches (13 repeats) at the skirt join. Add 3 to 4 additional skirt rounds for length.
- To lengthen the skirt: Each additional pair of fan rounds adds approximately 0.75 to 1 inch.
- To make a top instead: Work only through Rnd 24 (bodice) and add the scallop edging at the waist.

Final Thoughts
I hope you love making this blush pink ruffle baby dress set as much as I loved designing it. The finished set makes an absolutely stunning gift for baby showers, christenings, or newborn photos. Save it to your Pinterest boards so you can find it easily when you’re ready to start, and drop a comment below when you finish — I’d love to hear how it turned out for you!