Doll Dress Knitting Patterns

The Enchanted Rosebud Dress: A Free Knitting Pattern for a Textured, Fairy-Tale Doll Gown

Anonymous July 28, 2026

The Enchanted Rosebud Dress: A Free Knitting Pattern for a Textured, Fairy-Tale Doll Gown

Introduction

Knit a magical, heirloom-quality gown for your favorite 18-inch doll, featuring a delicate rosebud lace pattern and a softly flared skirt. This pattern transforms simple stitches into a romantic, storybook silhouette that will inspire hours of imaginative play. Designed for an 18-inch doll (like American Girl), this dress is worked from the top down in one piece, then the skirt is picked up and worked in the round. The result is a stunning, textured garment that looks intricate but is achievable for confident beginners.

Materials Needed

  • Yarn: Fingering weight (super fine) yarn in two colors:
    • Main Color (MC): Soft, dusty rose (approx 100 yds). Sample used: Knit Picks Palette in 'Rosehip'.
    • Contrast Color (CC): Creamy ivory (approx 50 yds). Sample used: Knit Picks Palette in 'Cream'.
    • Note: 100% wool is recommended for excellent stitch definition.
  • Needles:
    • US Size 2 (2.75 mm) straight needles or circular needles for working flat (for skirt).
    • US Size 1 (2.25 mm) straight needles for the bodice.
  • Notions:
    • Tapestry needle for finishing.
    • Stitch holder or waste yarn.
    • Stitch marker for working in the round.
    • Small snap or button for back closure.
  • Gauge: 28 stitches and 36 rows = 4 inches in stockinette stitch on larger needles, after blocking. Gauge is critical for fit.

Step-by-Step Instructions

Abbreviations

  • CO: Cast on
  • BO: Bind off
  • k: knit
  • p: purl
  • k2tog: knit two together
  • yo: yarn over
  • sl1: slip one stitch purlwise
  • psso: pass slipped stitch over
  • M1L: Make one left (increase)
  • M1R: Make one right (increase)
  • st(s): stitch(es)
  • RS: right side
  • WS: wrong side
  • MC: Main Color
  • CC: Contrast Color

Bodice (worked flat, back opening)

With smaller needles (US Size 1) and MC, CO 30 sts.

  • Row 1 (RS): *k1, p1* repeat from * to * across (ribbing).
  • Row 2 (WS): *p1, k1* repeat from * to * across.
  • Repeat rows 1-2 for 1 inch (approx 8 rows). End with a WS row.

Shape Armholes

Next Row (RS): k6, BO 4 sts, k10 (including the stitch after the bind off), BO 4 sts, k6. You will have 6 sts for left back, 10 sts for front, 6 sts for right back. Place the 6 sts for the left back on a holder.

Work Right Back

Work on the 6 sts for the right back.

  • Row 1 (WS): p across.
  • Row 2 (RS): k1, k2tog, yo, k1, k2tog. (4 sts)
  • Row 3 (WS): p across.
  • Row 4 (RS): k1, k2tog, k1. (3 sts)
  • Row 5 (WS): p across.
  • BO all sts. Cut yarn.

Work Front

Rejoin yarn to the 10 front sts with WS facing.

  • Row 1 (WS): p across.
  • Row 2 (RS): k1, k2tog, yo, k4, yo, k2tog, k1. (10 sts)
  • Row 3 (WS): p across.
  • Row 4 (RS): k1, k2tog, yo, k4, yo, k2tog, k1. (10 sts)
  • Row 5 (WS): p across.
  • Row 6 (RS): k1, k2tog, yo, k4, yo, k2tog, k1. (10 sts)
  • Row 7 (WS): p across.
  • BO all sts. Cut yarn.

Work Left Back

Rejoin yarn to the 6 left back sts with WS facing.

  • Row 1 (WS): p across.
  • Row 2 (RS): k2tog, yo, k2tog, k1. (4 sts)
  • Row 3 (WS): p across.
  • Row 4 (RS): k1, k2tog, k1. (3 sts)
  • Row 5 (WS): p across.
  • BO all sts. Cut yarn.

Skirt (worked in the round from the bodice)

With larger needles (US Size 2) and MC, pick up and knit 30 sts along the bottom edge of the bodice (RS facing). Join to work in the round, being careful not to twist. Place a marker for the beginning of the round.

  • Round 1: *k1, M1L, k1, M1R, k1* repeat from * to * around. (50 sts)
  • Round 2: k all sts.
  • Round 3: *k2, M1L, k1, M1R, k2* repeat from * to * around. (70 sts)
  • Round 4: k all sts.
  • Round 5: *k3, M1L, k1, M1R, k3* repeat from * to * around. (90 sts)
  • Round 6: k all sts.
  • Round 7: *k4, M1L, k1, M1R, k4* repeat from * to * around. (110 sts)
  • Round 8: k all sts.

Begin Rosebud Lace Pattern

  • Round 1: *k2tog, yo, k1, yo, k2tog* repeat from * to * around.
  • Round 2: k all sts.
  • Round 3: *yo, k2tog, k1, k2tog, yo* repeat from * to * around.
  • Round 4: k all sts.
  • Repeat rounds 1-4 three more times (12 total lace rounds).

Add Contrast Color Stripe

Switch to CC.

  • Round 1: k all sts.
  • Round 2: p all sts (creates a ridge).
  • Round 3: k all sts.
  • Switch back to MC.

Continue Skirt

Repeat the Rosebud Lace Pattern (rounds 1-4) two more times.

Final Edging

With CC, knit 2 rounds. BO loosely (use a larger needle if needed).

Finishing

Weave in all ends. Sew a small snap or button and loop closure at the back of the neck. Block gently to open up the lace pattern.


Also Check Out: We think you'd love this beautiful pattern on our sister site: Enchanted Forest Fairycore Tote - Free Crochet Pattern