Crochet cupcake dress pattern
This crochet cupcake dress pattern turns a baby dress into a sweet cupcake-inspired outfit with colorful icing ruffles, sprinkles, and a matching cherry headband. The white frosting-inspired bodice, brown cupcake base, and layers of pastel ruffles make it a playful choice for photos, birthdays, Halloween, or dress-up.
Quick answer
This intermediate crochet cupcake dress pattern is worked top down in joined rounds using worsted weight (#4) yarn and an I-9 (5.5 mm) crochet hook. It includes 0–3 and 3–6 month sizes, ruffled sleeves, four colorful icing ruffles, yarn sprinkles, and a matching headband with a stuffed crochet cherry. A 4.5 mm crochet hook is used for the cherry.
Crochet cupcake dress pattern details
Skill level
Intermediate — This pattern uses joined rounds, increases, armhole shaping, back-loop-only stitches, ruffles, color changes, a small stuffed crochet cherry, and simple sewing for the finishing details.
Materials needed
- I-9 (5.5 mm) crochet hook for the dress and headband
- 4.5 mm crochet hook for the cherry
- Worsted weight yarn (#4) in:
◦ white
◦ brown
◦ red
◦ green
◦ light pink
◦ light purple
◦ mint green
◦ yellow - Fiberfill for the cherry
- Yarn needle
- Scissors
- Tape measure
Baby body measurements
Use the measurements below to choose a size. These are baby body measurements, not finished dress measurements.
| Measurement | 0–3 months | 3–6 months |
|---|---|---|
| Chest | 16 in (40.6 cm) | 17 in (43.2 cm) |
| Waist | 18 in (45.7 cm) | 19 in (48.3 cm) |
| Hips | 19 in (48.3 cm) | 20 in (50.8 cm) |
| Back length | 6 in (15.2 cm) | 7 in (17.8 cm) |
| Crossback | 7.25 in (18.4 cm) | 7.75 in (19.7 cm) |
| Armhole depth | 3.25 in (8.3 cm) | 3.5 in (8.9 cm) |

Gauge
15 dc and 11 rows = 4 inches (10 cm)
Learn how to check crochet gauge before you begin so you can adjust your hook size if needed.
Crochet abbreviations
- dc = double crochet stitch
- sc = single crochet stitch
- sc2tog = single crochet decrease
- BLO = back loop only
- ch/chs = chain/chains
- st/sts = stitch/stitches
- sp = space
- sl st = slip stitch
- rnd/rnds = round/rounds
Pattern notes
- Rounds 1–5 are the same for both dress sizes.
- The beginning chain does not count as a stitch.
- Join each round with a sl st to the first stitch made in that round.
- Repeat instructions between the asterisks (*) as directed.
- The dress is worked top down in joined rounds.
- Work the brown cupcake section in the back loops only, leaving the front loops exposed for attaching the icing ruffles.
- The sleeve ruffles are added after the dress is complete.
- The headband and cherry are made separately.
- The pattern is written in US crochet terms.
Special stitch
V-stitch: Work (dc, ch 1, dc) in the same st or sp.

Crochet cupcake dress pattern instructions
Rounds 1-5
Using white yarn, ch 64. Being careful not to twist the chain, join with a sl st to the first ch to form a ring.
Rnd 1: Ch 2, dc in next 8 chs, V-stitch in next ch, dc in next 14 chs, V-stitch in next ch, dc in next 16 chs, V-stitch in next ch, dc in next 14 chs, V-stitch in next ch, dc in last 8 chs, join. (68 dc + 4 ch-1 sps)
Rnd 2: Ch 2, dc in next 9 sts, V-stitch in next ch-1 sp, dc in next 16 sts, V-stitch in next ch-1 sp, dc in next 18 sts, V-stitch in next ch-1 sp, dc in next 16 sts, V-stitch in next ch-1 sp, dc in last 9 sts, join. (76 dc + 4 ch-1 sps)
Rnd 3: Ch 2, dc in next 10 sts, V-stitch in next ch-1 sp, dc in next 18 sts, V-stitch in next ch-1 sp, dc in next 20 sts, V-stitch in next ch-1 sp, dc in next 18 sts, V-stitch in next ch-1 sp, dc in last 10 sts, join. (84 dc + 4 ch-1 sps)
Rnd 4: Ch 2, dc in next 11 sts, dc in next ch-1 sp, ch 1, skip next 20 sts, dc in next ch-1 sp, dc in next 22 sts, dc in next ch-1 sp, ch 1, skip next 20 sts, dc in next ch-1 sp, dc in last 11 sts, join. (48 dc + 2 ch-1 sps)
The 20 skipped stitches on each side form the armholes.
Rnd 5: Ch 2, dc in next 12 sts, 2 dc in next ch-1 sp, dc in next 24 sts, 2 dc in next ch-1 sp, dc in last 12 sts, join. (52 sts)
0–3 months size
Rnd 6: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 25 sts, 2 dc in next st, dc in last 12 sts, join. (54 sts)
Rnd 7: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 26 sts, 2 dc in next st, dc in last 13 sts, join. (56 sts)
Rnd 8: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 27 sts, 2 dc in next st, dc in last 13 sts, join. (58 sts)
Rnd 9: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 28 sts, 2 dc in next st, dc in last 14 sts, join. (60 sts)
Rnds 10–12: Ch 2, dc in each st around, join. (60 sts)
Switch to brown yarn.
Rnds 13–25: Ch 2, working in the BLO, dc in each st around, join. (60 sts)
Rnd 26: Ch 1, sc in each st around, join and fasten off. (60 sts)
3–6 months size
Rnd 6: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 25 sts, 2 dc in next st, dc in last 12 sts, join. (54 sts)
Rnd 7: Ch 2, dc in next 13 sts, 2 dc in next st, dc in next 26 sts, 2 dc in next st, dc in last 13 sts, join. (56 sts)
Rnd 8: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 27 sts, 2 dc in next st, dc in last 13 sts, join. (58 sts)
Rnd 9: Ch 2, dc in next 14 sts, 2 dc in next st, dc in next 28 sts, 2 dc in next st, dc in last 14 sts, join. (60 sts)
Rnd 10: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 29 sts, 2 dc in next st, dc in last 14 sts, join. (62 sts)
Rnd 11: Ch 2, dc in next 15 sts, 2 dc in next st, dc in next 30 sts, 2 dc in next st, dc in last 15 sts, join. (64 sts)
Rnds 12–13: Ch 2, dc in each st around, join. (64 sts)
Switch to brown yarn.
Rnds 14–30: Ch 2, working in the BLO, dc in each st around, join. (64 sts)
Rnd 31: Ch 1, sc in each st around, join and fasten off. (64 sts)
Adding the sleeve ruffles
The 20 stitches skipped in Round 4 form the main part of each armhole.
Using white yarn, join with a sl st at the underarm edge.
Sleeve: Ch 2, work 4 dc in each stitch around the entire armhole. Work 4 dc in the underarm ch-1 space so the ruffle continues around the full opening. Join with a sl st to the first dc and fasten off.
Repeat for the second armhole.
Adding the icing ruffles
The brown section is worked in the back loops only, leaving the front loop of each stitch exposed. Each icing ruffle is worked all the way around the dress in the exposed front loops.
For the 0–3 month size, each ruffle is worked into 60 front loops.
For the 3–6 month size, each ruffle is worked into 64 front loops.
Pink ruffle
Join light pink yarn in any exposed front loop from the first brown round.
Ch 2, work 4 dc in each exposed front loop all the way around the dress. Join with a sl st to the first dc and fasten off.
0–3 months: 240 dc
3–6 months: 256 dc
Purple ruffle
Join light purple yarn in any exposed front loop from the second brown round.
Ch 2, work 4 dc in each exposed front loop all the way around the dress. Join with a sl st to the first dc and fasten off.
0–3 months: 240 dc
3–6 months: 256 dc
Mint green ruffle
Join mint green yarn in any exposed front loop from the third brown round.
Ch 2, work 4 dc in each exposed front loop all the way around the dress. Join with a sl st to the first dc and fasten off.
0–3 months: 240 dc
3–6 months: 256 dc
Yellow ruffle
Join yellow yarn in any exposed front loop from the fourth brown round.
Ch 2, work 4 dc in each exposed front loop all the way around the dress. Join with a sl st to the first dc and fasten off.
0–3 months: 240 dc
3–6 months: 256 dc
Adding the sprinkles
Cut several 3-inch (7.6 cm) pieces of light pink, light purple, mint green, and yellow yarn.
Using a yarn needle, add the yarn pieces randomly across the white bodice to look like cupcake sprinkles. Bring both ends of each yarn piece to the inside of the dress and tie them securely together.
Trim the yarn ends neatly on the inside.
Crochet cupcake headband
Use the I-9 (5.5 mm) crochet hook and white yarn.
0–3 months
Ch 52. Being careful not to twist the chain, join with a sl st to the first ch.
Rnd 1: Ch 2, dc in each ch around, join. (52 sts)
Rnd 2: Ch 2, dc in each st around, join and fasten off. (52 sts)
3–6 months
Ch 55. Being careful not to twist the chain, join with a sl st to the first ch.
Rnd 1: Ch 2, dc in each ch around, join. (55 sts)
Rnd 2: Ch 2, dc in each st around, join and fasten off. (55 sts)
Crochet cherry
Use the 4.5 mm crochet hook and red yarn.
Rnd 1: Make a magic circle, ch 1, work 3 sc in the ring, join. (3 sts)
Rnd 2: Ch 1, 2 sc in each st around, join. (6 sts)
Rnd 3: Ch 1, *2 sc in next st, sc in next st; repeat from * around, join. (9 sts)
Rnd 4: Ch 1, *2 sc in next st, sc in next 2 sts; repeat from * around, join. (12 sts)
Rnds 5–7: Ch 1, sc in each st around, join. (12 sts)
Rnd 8: Ch 1, *sc2tog, sc in next 2 sts; repeat from * around, join. (9 sts)
Begin stuffing the cherry with fiberfill.
Rnd 9: Ch 1, *sc2tog, sc in next st; repeat from * around, join. (6 sts)
Add a little more fiberfill if needed.
Rnd 10: Ch 1, sc2tog around, join. (3 sts)
Fasten off, leaving a long yarn tail. Thread the tail onto a yarn needle, weave it through the remaining 3 stitches, and pull tightly to close the opening. Secure the yarn.
Cherry stem
Using green yarn, ch 10 and fasten off, leaving a tail at each end.
Shape the chain into a small loop and use the yarn tails to sew both ends securely to the top of the cherry.
Attach the cherry
Using the long red yarn tail, sew the cherry securely to the center front of the white headband. Weave in the remaining ends.
For baby safety, remove the headband during sleep and use it only with adult supervision.
Finishing
Weave in all remaining yarn ends. Gently arrange the icing and sleeve ruffles, and make sure the sprinkles and cherry are securely attached.
More crochet baby dress patterns
Looking for another sweet outfit? Browse my crochet baby dress patterns for more handmade dresses and costumes, including my crochet unicorn dress pattern with pastel rainbow details and a matching horn headband.
You can also explore my full collection of crochet baby patterns for blankets, hats, cardigans, booties, accessories, and gifts.
Let’s connect!
I’d love to see what you’re making! Share your finished project and follow along for more free crochet patterns and tutorials.
📌 Don’t forget to pin this pattern for later!
Happy crocheting! 🧶
— Melissa

