You know that gorgeous skein of lavender DK yarn you’ve been saving for something special? This is the project it’s been waiting for.

This baby dress is pure sweetness. The construction combines a fitted yoke worked in the round with vertical puff stitch columns that create those beautiful raised lines running from waist to hem. The puff stitch technique requires some practice to get consistent tension, so I’d rate this intermediate level. If you’ve never worked a puff stitch before, I recommend swatching a few rows first. Once you get the rhythm, you’ll find it meditative and the texture absolutely stunning.
The dress features a scalloped ruffle collar, a scalloped hem, and a two button back closure that makes dressing a wiggly baby so much easier. The whole thing works up in about 10 to 14 hours, which means you could realistically finish it over a weekend of dedicated stitching. Let’s dive in.
About This Crochet Pattern
This adorable baby dress showcases everything I love about textured crochet. The fitted yoke gradually expands through strategic increase rounds, then transitions into a gathered skirt with 27 vertical puff stitch columns. Those columns create the dimensional, almost quilted look that makes this dress photograph so beautifully.
The construction is top down, starting at the neckline and working toward the hem. You’ll create a small back opening with button loops first, then join into rounds for the yoke. After separating for armholes, you’ll work the skirt in continuous joined rounds. Every round is a right side round, which means your puff stitches always face outward.
The finished dress fits babies 6 to 12 months old, with approximately 17 inches of chest circumference and 13 inches from shoulder to hem. Size customization notes are included at the end if you need to adjust up or down.
Skill Level
Intermediate. You should be comfortable working in the round, managing stitch counts across a shaped yoke, and executing a multi loop puff stitch consistently. The construction logic is straightforward, but the puff stitch requires practice to achieve uniform tension.
If you’ve worked basic garments before and want to try something with more texture, this is a perfect stretch project.
Finished Measurements
Materials Needed
Yarn: Approximately 350 to 400 yards / 320 to 365 meters of DK weight (light worsted, #3) yarn in a soft lavender or lilac shade. A smooth, plied yarn shows puff stitches most clearly. Avoid fluffy or bouclé yarn, as the texture will get lost.
Recommended yarns:
1. Paintbox Yarns Simply DK (100% acrylic, 137 yards / 125 m per 50 g ball) in shade Dusty Lilac. Use 3 balls. Excellent stitch definition, machine washable, budget friendly.
2. Paintbox Yarns Cotton DK (100% cotton, 137 yards / 125 m per 50 g ball) in a lilac shade. Use 3 balls. Breathable and ideal for warmer weather wear with a slightly heavier drape.
3. Lion Brand Pound of Love (100% acrylic, 1020 yards / 932 m per 454 g skein) in Lavender. One skein is more than sufficient. Excellent value for gift items and very soft against baby skin.
Substitution note: Choose any DK weight yarn that achieves the stated gauge. Look for a tight, smooth ply so puff stitches hold their shape. If substituting a cotton acrylic blend, swatch carefully as cotton has less memory and puff stitches may appear flatter.
Hook: US size G-6 / 4.0 mm
Notions:
Gauge
18 dc = 4 inches / 10 cm
10 rows of dc = 4 inches / 10 cm
Puff stitch row gauge: 1 puff stitch + 1 dc = approximately 3/4 inch / 1.9 cm wide
Swatch in double crochet (dc) worked in the round before beginning. Adjust hook size as needed. Gauge is essential for fit on a garment like this.
Abbreviations (US Terms)
Before we start, let me define every stitch and term you’ll encounter:
Special Stitches
Puff Stitch (ps)
This is the star of the show. Take your time learning this one.
Step 1: Yarn over, insert hook into the indicated stitch or space.
Step 2: Yarn over and pull up a loop to the height of a dc. You now have 3 loops on hook.
Step 3: Yarn over, insert hook into the same stitch or space, yarn over and pull up a loop. You now have 5 loops on hook.
Step 4: Yarn over, insert hook into the same stitch or space, yarn over and pull up a loop. You now have 7 loops on hook.
Step 5: Yarn over and draw through all 7 loops on hook. One loop remains on hook.
Step 6: Chain 1 to close and secure the puff. This closing ch-1 counts as part of the puff unit and does NOT count as a separate stitch unless specifically noted.
Important: The puff stitch is always worked into a stitch or space and closed with ch 1. Each puff unit (ps + ch 1) occupies the same column space as one dc.
Scallop Stitch
Into the indicated stitch, work (sc, hdc, dc, hdc, sc) all in the same stitch. This creates one fan shaped scallop petal.
Puff Column
A vertical alignment of puff stitches worked one above the other in each successive round, creating the raised column effect visible in the skirt.
Pattern Notes
Read these before you begin. They’ll save you confusion later.
1. The dress is constructed top down, beginning at the neckline.
2. The yoke is worked in joined rounds with a turning chain. After the yoke, stitches are picked up to work the skirt downward in continuous joined rounds.
3. The collar ruffle is added to the neckline after the yoke is complete, worked back into the foundation chain edge.
4. The back opening is created by working two short rows on the back neckline panel before joining into rounds, creating a button band.
5. Puff stitches are always worked on right side rounds. Because the skirt is worked in joined rounds, every round is a right side round.
6. Stitch counts given at the end of each round or row represent total working stitches, not including turning chains.
7. The closing ch-1 of each puff stitch is not counted as a stitch. The stitch count always reflects the number of dc and ps units.
8. To keep puff columns aligned, place a stitch marker in the first puff of the first puff column in the first skirt round and move it up each round.
9. All rounds are joined with a slip stitch to the top of the turning chain or to the first stitch unless otherwise noted.
10. When working the back button band, leave a small ch-2 button loop as indicated.
Crochet Pattern Instructions
Section 1: Back Neck Band (worked flat)
This creates the back opening that allows the dress to slip on and off over baby’s head. Two wooden buttons will close this opening.
The neckline circumference is 11 inches / 28 cm. At gauge, this equals approximately 50 stitches around the neck edge.
Foundation Chain: Ch 51. (The extra ch is the turning chain.)
Row 1 (WS, back band): Starting in the 2nd ch from hook, sc across. (50 sc)
Row 2 (RS, button loops): Ch 1, turn. Sc 2, ch 2, sk 2, sc 8, ch 2, sk 2, sc to end. (46 sc plus 2 ch-2 button loops. Total working sts: 50)
Do not turn. Now join into a round as follows:
Round join: With RS facing, sl st the last stitch of Row 2 to the first stitch of Row 2 to form a ring. Make sure the band lies flat with no twists.
You now have 50 stitches around the neckline ring and the back button band is complete.
Section 2: Yoke
The yoke is worked in joined rounds from neck down to underarm. It includes one round of puff stitches at the collar join and one round of puff stitches at the waist join. The yoke increases from 50 stitches to 88 stitches over the following rounds.
Yoke Round 1 (RS, puff collar round):
Ch 3 (counts as dc throughout yoke), dc in next st, (ps in next st, dc in next st) repeat to end of round, sl st to top of ch-3 to join.
Total: 25 ps alternating with 25 dc. (50 sts)
Yoke Round 2:
Ch 3, dc in each st and in the ch-1 closing of each ps around, sl st to join. (50 dc)
Yoke Round 3 (increase round):
Ch 3, dc in same st (inc made), dc in next 4 sts, (inc in next st, dc in next 4 sts) repeat to end, sl st to join.
Increases: 10 total. (60 dc)
Yoke Round 4:
Ch 3, dc in each st around, sl st to join. (60 dc)
Yoke Round 5 (increase round):
Ch 3, dc in same st (inc), dc in next 4 sts, (inc in next st, dc in next 4 sts) repeat to end, sl st to join.
Increases: 12 total. (72 dc)
Yoke Round 6:
Ch 3, dc in each st around, sl st to join. (72 dc)
Yoke Round 7 (increase round):
Ch 3, dc in same st (inc), dc in next 8 sts, (inc in next st, dc in next 8 sts) repeat to end, sl st to join.
Increases: 8 total. (80 dc)
Yoke Round 8:
Ch 3, dc in each st around, sl st to join. (80 dc)
Yoke Round 9 (increase round):
Ch 3, dc in same st (inc), dc in next 9 sts, (inc in next st, dc in next 9 sts) repeat to end, sl st to join.
Increases: 8 total. (88 dc)
Yoke Round 10:
Ch 3, dc in each st around, sl st to join. (88 dc)
Yoke Round 11 (waist puff round):
Ch 3, dc in next st, (ps in next st, dc in next st) repeat to end, sl st to join. (44 ps, 44 dc = 88 st units)
Yoke Round 12:
Ch 3, dc in each st and in each closing ch-1 of each ps around, sl st to join. (88 dc)
Checkpoint: After completing Yoke Round 12, the yoke should measure approximately 5 inches / 12.7 cm from the top of the neckline band to the base of the yoke. The circumference at the base should be approximately 19.5 inches / 49.5 cm. The piece should lie flat and cup gently.
Section 3: Armhole Separation
Here you’ll place underarm stitches on hold and identify front and back panels.
The 88 stitches divide as follows:
Round 13 (armhole round):
Ch 3, dc in next 29 sts (front panel, 30 sts total including ch-3), ch 14 (bridge over left armhole, place marker at first and last ch), sk next 14 sts, dc in next 30 sts (back panel), ch 14 (bridge over right armhole), sk next 14 sts, sl st to top of ch-3 to join.
Working stitch count: 30 (front) + 14 (ch bridge) + 30 (back) + 14 (ch bridge) = (88 sts)
Section 4: Skirt Increase Round
The skirt requires significant width increase to create the gathered, full silhouette. You’ll go from 88 to 108 stitches.
Round 14 (skirt transition, increase round):
Ch 3, dc in same st, dc in next 3, (inc in next st, dc in next 3 sts) 26 times, dc in remaining 2 sts, sl st to join. (108 dc)
Section 5: Skirt Puff Columns
The skirt is 108 stitches wide. The puff column pattern is: (ps, dc, dc, dc) repeated around. This is a 4 stitch repeat.
108 divided by 4 = 27 repeats exactly.
Round 15 (puff round 1):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts: 27 ps + 81 dc)
Round 16 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 17 (puff round 2):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 18 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 19 (puff round 3):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 20 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 21 (puff round 4):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 22 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 23 (puff round 5):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 24 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 25 (puff round 6):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 26 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Round 27 (puff round 7):
Ch 3, (ps in next st, dc, dc, dc) 27 times, sl st to join. (108 sts)
Round 28 (dc round):
Ch 3, dc in each st around, sl st to join. (108 dc)
Checkpoint: After Round 28, the skirt should measure approximately 7.5 inches / 19 cm from the base of the yoke. Total length from shoulder should be approximately 12 inches / 30.5 cm. The skirt should flare evenly all around with 27 visible puff columns running from yoke to hem.
Section 6: Scallop Hem Border
The scallop border uses groups of 4 stitches per scallop. 108 divided by 4 = 27 scallops exactly.
Round 29 (scallop hem):
Do not ch 3. Sl st to first st. Working directly into Round 28 stitches, (sk 1 st, work 5 dc into next st, sk 1 st, sl st into next st) 27 times around. Fasten off. (27 scallops)
Section 7: Collar Ruffle
The collar ruffle is worked back into the original foundation chain edge. Hold the piece so the neckline is at the top and the RS faces you.
With RS facing, join yarn to the first foundation chain at the back right edge.
Collar Round 1:
Sc into each foundation chain around. (50 sc) Sl st to join.
Collar Round 2 (increase):
Ch 1, (sc in next 4 sts, inc in next st) 10 times, sl st to join.
50 + 10 = (60 sc)
Collar Round 3 (scallop ruffle):
(Sc in next st, 5 dc in next st, sc in next st) 20 times, sl st to join. (20 scallop fans)
Fasten off and weave in ends.
Section 8: Finishing the Back Button Band
The two ch-2 button loops are already in place from your earlier rows. Sew the two wooden buttons onto the left back band directly opposite the button loops, using the tapestry needle and a length of yarn. The buttons should sit at approximately 1 inch and 3 inches from the top of the band.
Section 9: Armhole Edging
To neaten the armhole openings and prevent stretching:
With RS facing, join yarn to the armhole opening at the underarm center.
Armhole edging: Sc evenly around the armhole edge. Work approximately 28 to 30 sc around each armhole (adjust to fit evenly). Sl st to first sc. Fasten off.
Optional: Work one round of reverse sc (crab stitch) into the sc round for a neat rolled finish. Do not turn. Working from left to right (backwards), sc in each st around. Sl st to join. Fasten off.
Size Customization Tips
To size up to 12 to 18 months: Add 10 to the foundation chain (work 60 neckline sts). Follow the same yoke increase rounds, working to 96 sts at the end of the yoke before separation. Use 24 stitch armhole bridge sets (12 per side) and 36 sts for front and back panels. Increase skirt to 120 sts on the transition round (120 divided by 4 = 30 puff column repeats). Add 2 additional puff rounds to the skirt for extra length.
To size down to 0 to 6 months: Reduce the foundation chain to 44 sts. Work fewer yoke increase rounds to reach 76 sts at the base of the yoke. Use 76 sts minus 24 armhole sts = 52 sts for front and back panels (26 each). Increase skirt to 96 sts (96 divided by 4 = 24 puff column repeats). Remove 2 puff rounds from the skirt.
To lengthen without adding width: Simply add more puff and dc alternating rounds in the skirt before working the hem. Two additional rounds (one puff, one dc) add approximately 1 inch / 2.5 cm.
Finishing and Blocking
Weave in all yarn ends securely using a tapestry needle, working through the backs of stitches and changing direction once to lock the tail.
Blocking: Lay the dress flat on a blocking mat or towel. Mist generously with cool water. Gently stretch to shape, making sure the scallop hem lies flat and the puff columns are straight. Pin the hem scallops open to emphasize the shape. Allow to dry completely before unpinning, approximately 24 hours.
For cotton yarn: Wet block by submerging in cool water, gently squeezing out excess water in a towel, shaping, and allowing to dry flat.
For acrylic yarn: Steam block gently by holding an iron 1 to 2 inches above the surface and allowing the steam to penetrate the fabric. Do not press the iron directly onto the stitches.
Sew buttons after blocking.
Care Instructions
Machine wash on a gentle or delicate cycle in cold water. Place the dress in a mesh laundry bag to protect the puff stitches. Lay flat to dry. Do not hang dry as the skirt weight may stretch the yoke. Do not bleach. Do not iron directly. Steam only if needed.

Final Thoughts on This Baby Dress Crochet Pattern
This lavender puff stitch baby dress is the kind of project that feels special from the first stitch. The texture, the color, the scalloped details. It all comes together into something truly gift worthy. Whether you’re making it for your own little one, a baby shower, or just because you love creating beautiful things, I hope this step by step crochet tutorial gives you everything you need.
The puff stitch columns might seem intimidating at first glance, but once you establish the rhythm, they’re surprisingly satisfying to work. Trust the pattern, trust your gauge swatch, and you’ll end up with something gorgeous.
Thank you so much for choosing this pattern. I’d love to see your finished dress, so please tag me on Instagram or share in my Facebook group when you’re done. Seeing your makes is genuinely the best part of designing.
If you loved this pattern, go ahead and save it to your Pinterest boards so you can find it easily later. And if you make this sweet little dress, I’d love to hear about it. Drop a comment below and tell me about your yarn choice, any modifications you made, or just how it turned out. Happy crocheting!
