The beauty of crochet lies in the interplay of texture and structure, where simple stitches transform into intricate lace and sturdy motifs. This lavender baby dress captures that magic perfectly, combining the nostalgic charm of granny squares with the delicate flow of shell stitches. The construction relies on precise shaping, with a fitted yoke that transitions seamlessly into an expanding A-line skirt. Every round and row is designed to create a garment that is as comfortable as it is beautiful, offering a satisfying rhythm for the crocheter and a treasured heirloom for the little one.
Texture and Stitch Notes
What makes this pattern truly special is the contrast between the structured granny square yoke and the airy lace of the skirt. The yoke provides a classic, sturdy foundation that sits comfortably on a babyโs shoulders, while the shell stitch skirt offers movement and breathability. The lavender colorway softens the visual weight of the stitches, allowing the texture to take center stage. The addition of small flowers at the shoulders adds a whimsical finishing touch that elevates the design from a simple dress to a statement piece. Working with DK weight yarn ensures that the stitch definition remains crisp, making it easy to see your progress and maintain consistent tension.
Project Overview

This intermediate-level pattern creates an A-line silhouette dress with a fitted granny square yoke, a flowing lace shell skirt, and a decorative hem border. The finished piece features flutter cap sleeves and sweet flower embellishments at each shoulder. It is designed to slip over the head with no buttons or closures needed. The dress fits babies approximately 18 to 22 pounds (8 to 10 kg) and is designed to accommodate a head circumference of approximately 12 in / 30.5 cm.
Materials
Yarn

- Main Color (MC): Lavender, approximately 350 yards / 320 m of DK weight yarn.
- Color A (CA): Deep Purple, approximately 40 yards / 37 m of DK weight yarn.
- Color B (CB): Sage Green, approximately 40 yards / 37 m of DK weight yarn.
Yarn Suggestions
- Lion Brand Yarn Feels Like Butta in Lavender (DK weight, 100% polyester, 218 yd / 199 m per 3.5 oz skein). This gives excellent drape for baby garments. You will need 2 skeins of MC and 1 skein each of CA and CB.
- Paintbox Yarns Simply DK in Wisteria Purple (MC), Pansy Purple (CA), and Grass Green (CB). This is 100% acrylic and machine washable, which is ideal for baby items.
- Drops Safran in coordinating shades. This cotton option provides breathability for warm weather and gives excellent stitch definition in the lace sections.
Substitution Note: Any DK weight yarn (also called Light Worsted or weight 3) with good stitch definition works well. Avoid fuzzy or brushed yarns that will obscure the lace pattern. Always swatch with your substitute yarn to verify gauge.
Tools
- Hook: US Size E-4 / 3.5 mm (adjust to match gauge)
- Tapestry needle for weaving ends
- Scissors
- Stitch markers (at least 6)
- Rust-proof pins for blocking
Gauge and Finished Size
Getting gauge right is critical for this garment. Here is what you are aiming for:
- With MC and US E-4 / 3.5 mm hook: 18 single crochet (sc) = 4 in / 10 cm
- 20 rows of sc = 4 in / 10 cm
- Granny Square Motif (after blocking): 2.75 in / 7 cm square
- Lace Shell Pattern over 18 stitches = 4 in / 10 cm wide, 2 rows of lace = 1 in / 2.5 cm tall
If your gauge is off, adjust your hook size. Too tight? Go up a hook size. Too loose? Go down.
Finished Measurements (Size 12 Months)
- Chest: 18 in / 46 cm
- Length (shoulder to hem): 14 in / 35.5 cm
- Yoke depth: 3.5 in / 9 cm
- Skirt length: 10.5 in / 26.5 cm
Abbreviations
Let me explain each abbreviation before we dive in. This way you will not have to guess at any point.
- ch: chain. This is the basic loop that forms your foundation and turning chains.
- sl st: slip stitch. Insert hook, yarn over, pull through both loops at once. Used for joining rounds.
- sc: single crochet. Insert hook, yarn over, pull up a loop, yarn over, pull through both loops.
- hdc: half double crochet. Yarn over, insert hook, pull up a loop, yarn over, pull through all three loops.
- dc: double crochet. Yarn over, insert hook, pull up a loop, yarn over, pull through two loops, yarn over, pull through remaining two loops. Creates a taller stitch.
- tr: treble crochet. Yarn over twice before inserting hook, then work off two loops at a time.
- sp: space
- ch-sp: chain space. The gap created by chain stitches.
- sk: skip st(s): stitch(es)
- rep: repeat
- beg: beginning
- RS: right side. The public-facing side of your work.
- WS: wrong side
- MC: main color (lavender)
- CA: color A (deep purple)
- CB: color B (sage green)
- yo: yarn over
- tog: together
Pattern Notes
- The dress is constructed in sections: granny square yoke panel (front and back), lace skirt body, hem border of joined granny squares, and scalloped edging. Shoulder flowers are attached last.
- The yoke is formed by joining three granny squares across the front and three across the back. These sections are seamed at the shoulders, leaving armhole openings.
- The skirt is worked downward from the lower edge of the yoke in joined rounds of lace shell stitch, expanding gradually.
- The dress has no closure. It slips over the head. The neckline opening is sized to accommodate a babyโs head comfortably (approximately 12 in / 30.5 cm circumference).
- All rounds are joined with sl st and begun with a standing ch unless otherwise noted. Do not turn unless specified.
- Block all granny squares before assembly for even, accurate sizing.
Pattern Instructions
Special Stitches
Granny Square Motif (Worked in the Round, 3 Rounds)
This is the foundation of your yoke and hem. You will make 15 squares total.
Round 1 (CA): Make a magic ring. Ch 3 (counts as first dc). Work 2 dc into ring. Ch 2. (3 dc, ch 2) 3 times into ring. Sl st to top of beg ch-3 to join. Pull ring closed. You now have 4 clusters of 3 dc separated by ch-2 corner spaces.
Round 2 (CB): Sl st into corner ch-2 sp. Ch 3 (counts as dc). Work 2 dc in same sp. Ch 1. (3 dc, ch 2, 3 dc) in next corner ch-2 sp. Ch 1. Rep from ( to ) around all 4 corners. End with 3 dc in beg corner sp. Ch 2. Sl st to top of beg ch-3. (Eight 3-dc clusters, 4 ch-2 corner sps, 4 ch-1 side sps)
Round 3 (MC): Sl st into corner ch-2 sp. Ch 3 (counts as dc). Work 2 dc in same corner sp. Ch 1. 3 dc in ch-1 sp. Ch 1. (3 dc, ch 2, 3 dc) in next corner ch-2 sp. Ch 1. 3 dc in ch-1 sp. Ch 1. Rep from ( to ) around. End with 3 dc in beg corner sp. Ch 2. Sl st to top of beg ch-3. Fasten off. (Twelve 3-dc clusters total, 4 ch-2 corner sps, 8 ch-1 side sps)
Shell Stitch
A shell is defined as 5 dc all worked into the same stitch or space. Between shells, work 1 sc into the center stitch or designated space. This creates the lovely lace pattern in the skirt.
Scallop Edging
Working along an edge: (Sl st, ch 3, 4 dc) in same stitch, skip 2 sts, sc in next st, skip 2 sts. Rep from ( to ) across or around. This creates a gentle scalloped border at the hem and neckline.
Small Flower Embellishment (Make 3)
With MC, make a magic ring. Ch 1. Work 10 sc into ring. Sl st to first sc to join. (10 sc)
Round 2: Ch 1. (Sc, ch 3, sl st back into same sc, sc in next sc) 5 times. Sl st to beg. Fasten off leaving a tail for sewing. You will have 5 small petals. One flower is optional for a hair clip, and two are sewn to the shoulders.
Section 1: Granny Square Motifs
Make 15 total. These will be used as follows: 3 squares for the front yoke panel, 3 squares for the back yoke panel, and 9 squares for the hem border. Follow the Granny Square Motif instructions under Special Stitches above. Block each square to 2.75 in / 7 cm. Set aside.
Section 2: Yoke Panel Assembly
Front Yoke Panel: Lay 3 granny squares in a horizontal row. Using the flat sc join method and MC, join Square 1 to Square 2 along one side edge. Join Square 2 to Square 3 in the same manner. You now have a strip of 3 joined squares measuring approximately 8.25 in / 21 cm wide and 2.75 in / 7 cm tall.
Back Yoke Panel: Repeat the joining process for 3 more squares.
Shoulder Joining: With RS facing out, hold the front and back yoke panels with top edges aligned. Using MC, sc join the left 1 square width (approximately the first 9 to 10 stitch groups from the left edge) at the top of front and back panels together. This is your left shoulder seam. Leave the center 1 square width open for the neckline (approximately 2.75 in / 7 cm). Sc join the right shoulder. Fasten off.
The two side edges remain open to form the armholes, each measuring approximately 2.75 in / 7 cm wide.
Section 3: Yoke Edge Preparation
The skirt uses a lace shell pattern and expands from 108 stitches to 162 stitches.
Section 4: Skirt Body (Worked in Joined Rounds)
Round 1 (increase round, MC): Ch 3 (counts as dc throughout). Dc in same st. Dc in next 4 sts. (2 dc in next st, dc in next 5 sts) rep around. Sl st to top of beg ch-3 to join. (126 sts)
Round 2 (lace shell round, MC): Ch 1. Sc in first st. Skip 2 sts. 5 dc (shell) in next st. Skip 2 sts. Sc in next st. Rep (skip 2, shell of 5 dc in next st, skip 2, sc in next st) around. Sl st to first sc to join. (126 sts)
Round 3 (MC): Ch 3 (counts as dc). 2 dc in same sc. Skip 2 dc. Sc in center (3rd) dc of shell. Skip 2 dc. 5 dc shell in next sc. Rep around, ending with 2 dc in same sc as beg ch-3. Sl st to top of beg ch-3 to join. (126 sts)
Round 4 (MC): Ch 1. Sc in top of beg ch-3. Shell of 5 dc in next sc. (Sc in center dc of next shell, shell of 5 dc in next sc) rep around. Sl st to first sc to join. (126 sts)
Round 5 (increase round, MC): Ch 1. Sc in each st around, placing 2 sc in every 7th st. (144 sts)
Round 6 (lace shell, MC): Ch 1. Sc in first st. (Skip 2, shell of 5 dc in next st, skip 2, sc in next st) rep around. Sl st to first sc. (144 sts)
Round 7 (MC): Ch 3. 2 dc in same sc. (Skip 2, sc in center dc of shell, skip 2, shell of 5 dc in sc) rep around, ending 2 dc in beg sc. Sl st to top of ch-3. (144 sts)
Round 8 (MC): Ch 1. Sc in center of beg half shell. (Shell in next sc, sc in center dc of next shell) rep around. Sl st to first sc. (144 sts)
Round 9 (increase round, MC): Ch 1. Sc in each st around, placing 2 sc in every 8th st. (162 sts)
Round 10 (lace shell, MC): Ch 1. Sc in first st. (Skip 2, shell of 5 dc in next st, skip 2, sc in next st) rep around. Sl st to first sc. (162 sts)
Rounds 11-16: Continue alternating the shell pattern as established in Rounds 11 through 16, maintaining 162 sts throughout.
Round 17 (transition round, MC): Ch 1. Sc in each dc and sc around, working 1 sc in each of the 5 dc of each shell and 1 sc in each sc. (162 sts)
Section 5: Hem Border
Using the remaining 9 granny squares, join them in a horizontal row using the flat sc join method to create the hem border. Attach this border to the bottom edge of the skirt body using the flat sc join method.
Section 6: Scalloped Hem Edging
Work the scallop edging pattern along the bottom edge of the hem border to create a finished look.
Section 7: Neckline Edging
Work the scallop edging pattern along the neckline opening to create a gentle border.
Section 8: Cap Sleeve Edging
Work the scallop edging pattern along the armhole openings to create flutter cap sleeves.
Section 9: Shoulder Flower Embellishments
Sew the small flower embellishments to the shoulders as desired.
Assembly
Joining Squares (Flat Join / SC Join Method): Hold two squares with right sides facing. Insert hook through both corresponding corner or side stitches. Draw up a loop of MC. Sc through both layers across. This creates a visible seam on the WS.
Finishing and Blocking
Weave in all remaining yarn ends securely on the WS using a tapestry needle.
Wet blocking: Soak the finished dress in cool water with a small amount of gentle wool wash or baby detergent for 20 minutes. Gently squeeze out excess water without wringing. Roll in a clean towel to remove more moisture. Lay flat on a blocking mat, pin to finished measurements, and gently stretch the lace sections to show the shell pattern clearly. Allow to dry completely.
Steam blocking alternative: If using acrylic yarn, hover a steam iron above the garment without pressing down. Pin to measurements and allow to cool completely.
Tips
- For larger sizes (18 months, 24 months): Increase the number of granny squares by one per yoke panel row (4 across instead of 3). This adds approximately 2.75 in / 7 cm to the chest width. Add proportionally more hem squares and 2 to 4 additional lace shell rounds for length.
- For a smaller size (6 months): Reduce to 2 squares across the yoke panels, use a US D-3 / 3.25 mm hook, and work 2 fewer skirt increase rounds.
- Always verify that stitch counts remain divisible by 6 for the lace shell pattern after adjustments.
Care Instructions
Machine wash cold on gentle cycle if using acrylic or cotton yarn. Lay flat to dry to preserve the shape of the lace and granny squares. Do not tumble dry or wring. Iron on low heat with a pressing cloth only if the yarn fiber permits.
FAQs
Can I use a different weight of yarn?
While DK weight is recommended for the best drape and stitch definition, you can substitute any weight 3 yarn. However, avoid fuzzy or brushed yarns as they will obscure the lace pattern. Always swatch to verify gauge.
How do I adjust the size for a newborn?
To make a smaller size, reduce the yoke to 2 squares across the panels, use a smaller hook (US D-3 / 3.25 mm), and work fewer increase rounds in the skirt section.
Why is blocking important for this pattern?
Blocking opens up the lace shell stitches and ensures the granny squares are uniform in size, which is crucial for a neat assembly and a professional finish.
What if I don’t like the flower embellishments?
The flowers are optional. You can skip making them or use the yarn to create a different type of trim, such as a simple picot edge, along the neckline.
How long does it take to make this dress?
For an experienced intermediate crocheter, it takes approximately 12 to 18 hours, not including blocking time.
Pin This Crochet Pattern!



