Crocheting a garment with ruffles sounds intimidating. I get it. Those flowing sleeve panels look complicated, and the fitted bodice seems like something only advanced crocheters can tackle. But here is the truth: if you can single crochet in the round and follow a stitch count, you can absolutely make this top.

This romantic blush pink top breaks down into manageable sections. The bodice is just single crochet worked continuously upward. The ruffles are flat panels with simple increases. The smocked texture? That is just working in the back loop only every few rounds. Nothing scary here.
Whether you have made a few scarves and want to try your first garment, or you are experienced but nervous about fitted clothing, this pattern walks you through every checkpoint. I have included stitch counts at the end of every row and round, plus measurement checks so you know you are on track before moving forward.
About This Crochet Pattern
This cropped top features a fitted bodice with subtle horizontal ridges that create a smocked appearance. The dramatic ruffle sleeves attach at the shoulders and drape beautifully over the upper arms. Satin ribbon ties at each shoulder add a romantic finishing touch, and scalloped edges along the hem and ruffle borders complete the feminine silhouette.
The construction is straightforward once you understand the approach. You work the scalloped hem border first, then build the bodice upward in continuous rounds. The ruffle sleeves are made separately as flat panels, blocked to open the eyelets, and then sewn to the bodice. Finally, you thread ribbon through the shoulder loops and tie bows.
Skill level: Intermediate. You should be comfortable with basic stitches, working in the round without joining, and following detailed stitch counts. If you have completed at least two garment projects, you will find this achievable with patience.
Time estimate: 18 to 26 hours total. The bodice takes approximately 10 to 14 hours. Each ruffle sleeve takes 3 to 4 hours. Blocking and ribbon finishing add 1 to 2 hours.
Finished Measurements
This pattern is written for a finished bust of 34 to 36 inches (86 to 91 cm). See the size customization section for adjustments.
Materials Needed for This Crochet Top
Yarn: Approximately 750 to 900 yards (685 to 823 m) of DK weight yarn (CYCA #3 Light) in blush pink. A smooth, slightly mercerized cotton or cotton blend produces the best stitch definition for the eyelet sections and holds the ruffle structure well.
Recommended yarns:
Substitution note: Choose any DK weight yarn (approximately 200 to 220 yd per 100 g) with a smooth surface and minimal halo. Avoid bouclé or heavily textured yarns because the eyelet lace pattern requires clear stitch visibility.
Hooks:
Notions:
Gauge
With G-6 / 4.0 mm hook and DK weight yarn in single crochet:
18 stitches and 20 rows = 4 inches / 10 cm (in the round)
With H-8 / 5.0 mm hook in the ruffle eyelet pattern:
16 stitches and 8 rows = 4 inches / 10 cm (blocked)
Gauge is mandatory for this garment. Even a half stitch per inch difference will result in a significantly different fit across the circumference. Make a gauge swatch of at least 5 by 5 inches before beginning and adjust hook size as needed.
Abbreviations and Stitch Definitions
Special Stitches for This Romantic Crochet Top
Shell Stitch: Work 5 dc into the same stitch or space. This creates a fan or shell shape and forms the scalloped edge at the hem and at the lower edge of each ruffle.
V-Stitch: Work (1 dc, ch 1, 1 dc) into the same stitch or space. This creates an open V shape and forms the eyelet grid of the ruffle panels.
Foundation Single Crochet (fsc): This optional method produces a stretchy, even starting edge. Begin with a slip knot, ch 2. Insert hook into the second chain from hook, yo and pull up a loop (2 loops on hook), yo and pull through 1 loop (this forms the base chain), yo and pull through both loops. For each subsequent fsc, insert hook into the single loop at the bottom of the previous fsc and repeat.
Picot: Ch 3, sl st into the first chain made. This creates a small decorative loop.
Eyelet Row: Ch 3 (counts as first dc), turn. (Sk 1 st, dc in next st, ch 1) across to last st, dc in last st. Each repeat produces one eyelet hole.
Pattern Notes Before You Begin
The bodice is worked in continuous rounds from the bottom hem upward. Do not join rounds unless instructed. Use a stitch marker to track the beginning of each round, moving it up as you go.
The ruffle sleeves are worked as flat panels separately and then attached along the upper side edges of the bodice at the armhole.
The ch-3 at the beginning of a dc row counts as 1 dc throughout this pattern unless otherwise noted.
Block each ruffle panel before attaching it to the bodice. This opens the eyelets and helps the ruffle lie flat and drape correctly.
Step by Step Instructions
Section 1: Scalloped Hem Foundation Border
The hem border is worked first as a flat row and then joined into a round. It establishes the lower finished edge of the bodice.
With G-6 / 4.0 mm hook, chain 162. Without twisting the chain, join with sl st to the first chain to form a ring.
Rnd 1 (Scalloped Border Setup): Ch 1, sc in first ch, (sk 2 ch, 5 dc in next ch, sk 2 ch, sc in next ch) across, joining last sc to first sc with sl st. [27 shells and 27 sc = 162 sts total]
Rnd 2 (Picot Border): Sl st to center dc of first shell (3rd dc), ch 1, sc in same st, ch 3, sl st in first ch of ch-3 (picot made), (sc in center dc of next shell, picot) around, sl st to first sc to join. [27 sc with picots]
The scalloped border is complete. Do not cut yarn. Continue upward into the bodice.
Checkpoint 1: After the border, you should have a joined ring of 27 scallop groups sitting at the lower edge. The ring should be approximately 36 inches / 91 cm in circumference.
Section 2: Bodice Body
You will now work upward from the hem border into the main bodice fabric using single crochet (sc) in continuous rounds.
Rnd 3 (Bodice Setup Round): Working into the back of the original chain (the bottom side of the foundation chain, below the scallop border you just worked), join yarn with sc to any foundation chain st. Sc evenly across all available back-of-chain sts, placing 1 sc in each of the 162 original chain spaces along the back loop row, sl st to first sc to close. [162 sc]
Do not join subsequent rounds. Place stitch marker at first st of each round and move it up.
Rnds 4 through 8 (5 rounds of sc): Sc in each st around. [162 sc each round]
Rnd 9 (BLO Texture Round): Sc in BLO of each st around. [162 sc]
This BLO round creates a subtle horizontal ridge that echoes the smocked texture visible on the bodice.
Rnds 10 through 14 (5 rounds of sc): Sc in each st around. [162 sc each round]
Rnd 15 (BLO Texture Round): Sc in BLO of each st around. [162 sc]
Rnds 16 through 20 (5 rounds of sc): Sc in each st around. [162 sc each round]
Rnd 21 (BLO Texture Round): Sc in BLO of each st around. [162 sc]
Rnds 22 through 26 (5 rounds of sc): Sc in each st around. [162 sc each round]
Checkpoint 2: After Round 26 the bodice body should measure approximately 7 inches / 18 cm from the top of the scalloped hem border to the current working round. If your measurement differs, add or remove sc rounds in groups of two (between BLO rounds) to adjust length before proceeding.
Section 3: Upper Bodice Band and Shoulder Strap Openings
The upper bodice creates a wider, flatter band that holds the top edge in place, and includes four shoulder strap opening points.
Rnd 27 (Upper Band Rnd 1): Sc in each st around. [162 sc]
Rnd 28 (Upper Band Rnd 2): Sc in each st around. [162 sc]
Rnd 29 (Upper Band Rnd 3): Sc in each st around. [162 sc]
Rnd 30 (Shoulder Strap Opening Round): You will create four ch-sp loops, one at each shoulder corner (two at front, two at back). These loops become the anchor points through which the satin ribbon ties are threaded.
Mark four points around the current round as follows:
Work as follows: Sc to st 1, (ch 5, sk 5 sts, sc in next st, sc in each st to next marked point) x 4, sl st to first sc. [4 ch-5 loops at shoulder corners; 142 sc between loops]
Rnd 31 (Close Strap Loops): Sc in each sc around and work 5 sc into each ch-5 sp (treating each ch-sp as a 5-st segment). [162 sc]
Rnd 32 (Top Edge Finish): Sl st in BLO of each st around. Join with sl st. Fasten off and weave in end. [162 sl sts]
This slip stitch round creates a firm, neat top edge that does not curl.
Checkpoint 3: The full bodice should now measure approximately 10 inches / 25.5 cm from the very bottom scallop edge to the top slip stitch edge.
Section 4: Ruffle Sleeves (Make Two, Identical)
Each ruffle sleeve is a flat panel worked in rows, beginning from the top shoulder edge and increasing outward to create the ruffle flare. Switch to H-8 / 5.0 mm hook for all ruffle sections.
Foundation: Ch 29.
Row 1 (WS): Sc in 2nd ch from hook and in each ch across. Turn. [28 sc]
Row 2 (RS, Eyelet Setup): Ch 3 (counts as dc), (ch 1, sk 1 st, dc in next st) across to last st, dc in last st. Turn. [15 dc + 14 ch-1 sp = 28-st width maintained]
Row 3 (WS, Increase Row): Ch 1, sc in first st, 2 sc in next ch-1 sp, (sc in next dc, 2 sc in next ch-1 sp) across, sc in last dc. Turn. [44 sc]
Row 4 (RS, V-Stitch Eyelet Row): Ch 3 (counts as dc), (ch 1, sk 1 st, dc in next st) across to last st, dc in last st. Turn. [44 sts width maintained]
Row 5 (WS, Second Increase Row): Ch 1, sc in first dc, 2 sc in each ch-1 sp, sc in each dc across, sc in top of t-ch. Turn. [65 sc]
Row 6 (RS, Eyelet Row): Ch 3, (ch 1, sk 1, dc in next) across. Adjust so you end on a dc in last st. Turn. [65 sts]
Row 7 (WS, Third Increase Row): Ch 1, sc in first dc, (sc in next ch-1 sp, sc in next dc) across, sc in top of t-ch. Turn. [66 sc]
Row 8 (RS, Final Increase Row): Ch 1, sc in first sc, 2 sc in next sc, (sc in next sc, 2 sc in next sc) across. Turn. [99 sc]
Row 9 (WS, Final Eyelet Row): Ch 3, (ch 1, sk 1, dc in next) across. End dc in last sc. Turn. [99 sts]
Row 10 (RS, Scalloped Ruffle Hem): Ch 1, sc in first dc, 5 dc shell in next dc, sk ch-sp on both sides of shell dc, continue across placing sc in every other dc (25 sc) and shell in alternating dc (24 shells of 5 dc = 120 dc). Total visible sts = 25 sc + 120 dc = 145 sts in the ruffle hem row.
Row 11 (Picot Edge on Ruffle Hem): Sl st to center dc of first shell, ch 1, sc in same st, (ch 3, sl st in base of ch-3 for picot, sc in center dc of next shell) across, end with picot, fasten off leaving a 12-inch / 30 cm tail for seaming. [25 sc with 25 picots]
Checkpoint 4: Each finished ruffle panel before attachment should measure approximately 5 inches / 12.5 cm tall and approximately 9 inches / 23 cm wide at the ruffle hem edge after blocking.
Section 5: Sleeve Attachment
Lay the bodice flat. Identify the front and back shoulder strap opening loops from Rnd 30. Each sleeve panel attaches from one shoulder loop on the front to the corresponding shoulder loop on the back, draping over the upper arm area.
Using tapestry needle and the long yarn tail left at the end of Row 11, sew the Row 1 (shoulder attachment edge) of each ruffle panel to the upper edge of the bodice. The 28 sts of Row 1 align across the top of the bodice spanning from just inside the front shoulder loop to just inside the back shoulder loop, approximately 6 inches / 15 cm of bodice edge per side.
Use a whip stitch or mattress stitch to seam. Work from front loop to back loop to keep the attachment line clean.
Section 6: Ribbon Tie Finishing
Cut satin ribbon into two 36-inch / 90 cm lengths.
For each shoulder, thread one ribbon length through the ch-5 loop on the front shoulder from the inside of the bodice to the outside. Then bring it over the top of the ruffle sleeve panel and thread it through the corresponding ch-5 loop on the back shoulder from outside to inside.
Pull both ends even so the ribbon is centered. Tie into a bow at the shoulder. The bow should sit at the top of the shoulder with both tails flowing down.
Size Customization Tips
The base stitch count for this pattern (162 sts in the round) is divisible by 6 for the scallop repeat and works for a 34 to 36-inch bust.
Each 6-stitch increment equals approximately 1.3 inches / 3.3 cm of circumference change at gauge. Add or subtract in multiples of 6 sts to maintain the scallop repeat.
Adjust shoulder strap loop placement proportionally by dividing total stitch count by 4 to find the stitch intervals between the four shoulder corner points.
Blocking and Finishing
Wet Blocking Method (recommended for cotton): Submerge the finished top in cool water for 15 minutes until fully saturated. Gently press out excess water without wringing. Lay flat on blocking mat. Pin bodice to finished measurements. Open each eyelet in the ruffle panels by pinning the ruffle to shape, keeping the scalloped hem edge flat and even. Allow to dry completely (24 hours) before removing pins.
Steam Blocking Alternative (for wool blends): Hold steam iron 1 to 2 inches above the surface. Apply steam to the ruffle panels and bodice without pressing down. Pat gently into shape and allow to cool completely before moving.
Care Instructions
Hand wash in cool water with a gentle detergent. Do not wring. Press flat between two towels to remove excess moisture. Reshape to measurements and lay flat to dry away from direct sunlight or heat. Do not tumble dry. Do not iron directly over the ribbon ties. Store folded, not hung, to prevent the bodice from stretching over time.

You Did It!
I really hope you love making this romantic crochet top as much as I loved designing it. The combination of the fitted bodice, those dreamy ruffle sleeves, and the sweet ribbon ties creates something truly special that looks far more complicated than it actually is. Thank you so much for trusting this pattern and giving it a try.
If you make this blush pink ruffle top, I would absolutely love to see it! Tag me on Instagram or share a photo in our Facebook group. Seeing your finished projects is honestly the best part of sharing patterns.
Go ahead and save this pattern to your Pinterest boards so you can find it when you are ready to start. And if you have any questions or just want to share how yours turned out, drop a comment below. I read every single one and love hearing from you!
You Might Also Like
- Berry Blossom Lace Cardigan Free Crochet Pattern
- Dusty Rose Mesh Crochet Sneaker Boots Free Pattern
- Blush Pink Shell Stitch Halter Dress Free Crochet Pattern
- Sage Green Froggy Toilet Paper Cozy Free Crochet Pattern
