Pastel Rainbow Shell Stitch Bodysuit Free Pattern

Three pastel crochet shell stitch bodysuits in lavender, mint and dusty rose on hangers

Introduction

A crochet bodysuit can look intimidating — I completely understand. Between the bust shaping, the fitted seat, and keeping those shell stitches lined up through every color change, it feels like a project reserved for advanced crocheters.

But here’s the lovely truth: if you can work a double crochet and follow a simple repeat, you can make this bodysuit. The shell stitch is simply five double crochets worked into one spot — that’s all. And the short-row cup shaping? It sounds fancy, but it only means working fewer stitches across certain rows to build height exactly where you need it. I promise, this is far more approachable than it looks.

Whether you’re an intermediate crocheter ready to stretch your skills or an advanced maker craving your next satisfying project, this pattern breaks everything into manageable pieces. You’ll crochet flat panels, seam them together, and finish with the prettiest scalloped edging — ending up with a stunning handmade bodysuit worthy of a boutique window.

Three pastel crochet shell stitch bodysuits in lavender, mint and dusty rose on hangers

About This Crochet Pattern

This bodysuit is all about the shell stitch — a classic fan pattern with beautiful texture and just enough stretch for a comfortable fit. The design features a sweetheart-style bust worked in two cup panels, a fitted waist and hip section, and a high-cut leg opening finished with delicate scalloped edging.

What makes this pattern truly special is the way horizontal color bands drift through soft pastels. The photos show three gorgeous versions — solid lavender, mint green, and dusty rose — each one showing how beautifully the shell stitch catches the light and creates depth.

The garment comes together in four main pieces: front and back bodies worked as flat panels, plus two straps made separately. Everything is seamed at the end — no tricky in-the-round shaping to worry about.

Skill level: Intermediate to Advanced — a reflection of the bust cup shaping, the multiple color changes, and achieving a proper garment fit. If basic shell stitches and a little simple shaping feel familiar, you’re ready.

Time estimate: Approximately 20 to 30 hours for an experienced intermediate crocheter. First-time garment makers should allow extra time for fitting and adjustments.

Finished Measurements

This pattern is written for a size Medium with the following finished dimensions:

  • Bust circumference: 34 inches (86 cm)
  • Waist circumference: 28 inches (71 cm)
  • Hip circumference: 36 inches (91 cm)
  • Torso length (shoulder to gusset): 24 inches (61 cm)
  • Strap length (shoulder to bust): 9 inches (23 cm)
  • Strap width: 1.5 inches (3.8 cm)

Size customization guidance appears at the end of the pattern. If you’re making a different size, please swatch, calculate, and adjust your starting chain before beginning.

Materials Needed

Yarn: Fingering weight (CYCA 1 Super Fine) cotton or cotton-blend yarn. Approximately 1,400 yards (1,280 m) total divided across five colors:

  • Color A (blush pink): 500 yards (457 m) for bust cups, straps, and all edging
  • Color B (pale yellow): 200 yards (183 m) for waist band section
  • Color C (mint green): 250 yards (229 m) for mid-body section
  • Color D (soft lavender): 250 yards (229 m) for hip section
  • Color E (deep rose): 200 yards (183 m) for lower hip and seat section

Hook: US B-1 / 2.25 mm (recommended for gauge accuracy with cotton fingering weight)

Notions:

  • Stitch markers (8)
  • Tapestry needle
  • Scissors
  • Rust-proof pins for blocking
  • Measuring tape
  • One 5-inch length of 3/4-inch (2 cm) wide swimwear elastic (optional, for gusset)
  • 5 mm snap or hook-and-eye closure (optional, for gusset reinforcement)

Yarn Suggestions

Paintbox Yarns Simply DK Cotton (100% cotton, 137 yards per 50 g ball) — note this is a DK weight option. If you choose it, size up to a US D-3 / 3.25 mm hook and re-swatch for gauge; the fabric will have a slightly softer drape.

Lion Brand 24/7 Cotton in fingering weight (100% mercerized cotton, 186 yards per 50 g ball) — beautiful at the stated hook size, with crisp stitch definition that shows off the shell pattern.

Scheepjes Catona (100% mercerized cotton, 62 yards per 10 g ball). Premium stitch definition, wide color range ideal for the pastel palette, slightly firmer hand that holds the bodysuit shape well.

If substituting, choose a smooth, non-fuzzy yarn with minimal stretch. Avoid acrylic blends for a bodysuit worn as swimwear, as they absorb water heavily. Mercerized cotton provides the best shape retention and color vibrancy. Whatever yarn you choose, achieving gauge is mandatory for a wearable result.

Gauge

After blocking:

  • 24 stitches and 16 rows = 4 inches (10 cm) in single crochet fabric
  • One full shell repeat (6 stitches wide) = 1 inch (2.5 cm)
  • One shell row plus one connecting row = 0.5 inch (1.3 cm) in height

Swatch instructions: Chain 37. Work in shell stitch pattern (see Special Stitches) for 20 rows. Block swatch. Measure the center 4 inches.

Do not skip swatching. A difference of even half a shell repeat across the body will result in a 3-inch circumference discrepancy. Trust me on this one.

Close-up of pastel rainbow shell stitch pattern

Abbreviations

  • beg – beginning
  • ch – chain
  • ch-sp – chain space
  • cont – continue
  • dc – double crochet (yarn over, insert hook, pull up loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops)
  • dec – decrease
  • est – established
  • hdc – half double crochet
  • inc – increase
  • lp(s) – loop(s)
  • pm – place marker
  • rep – repeat
  • rnd – round
  • rs – right side
  • sc – single crochet (insert hook, pull up loop, yarn over, pull through both loops)
  • sk – skip
  • sl st – slip stitch
  • sm – slip marker
  • sp(s) – space(s)
  • st(s) – stitch(es)
  • t-ch – turning chain
  • tog – together
  • ws – wrong side
  • yo – yarn over

Special Stitches

Shell Stitch (Shell)

Work 5 dc all into the same stitch or space. Those 5 double crochets spread into a shell shape — picture five little posts sharing one hole, fanning out naturally.

Shell Row

Row begins with a turning chain of 3 (counts as first dc of first shell throughout pattern). Skip 2 stitches. Work Shell (5 dc) into next stitch. Skip 2 stitches. Single crochet into next stitch. Continue across, alternating Shell and sc. End with dc into last stitch to close the edge.

Connecting Row (Plain Row)

Chain 1, turn. Single crochet into first dc. Chain 2. Single crochet into center (third) dc of next shell. Chain 2. Repeat across. Single crochet into top of turning chain at end. This row re-establishes anchor points for the next shell row.

Scallop Edging

Join yarn with sl st. Chain 1. Work 1 sc, then chain 3, then sl st back into the first ch to form a small picot, then sc again into the same stitch, skip 1 stitch. Repeat across for standard scallop.

For wider scallop at hem: work (sc, ch 3, 3 dc, ch 3, sc) all into the same stitch, skip 2 stitches, repeat across.

Shell Increase

Work Shell into indicated stitch as normal, then work a second Shell into the very next stitch. This places two fans side by side and adds 4 stitches effectively to the working fabric.

Shell Decrease

Skip the center dc of one shell on the previous row and work sc into the gap instead of into the center dc. This collapses one fan.

Bust Cup Foundation

The cup is worked over a multiple of 6 plus 1 stitches. Cups are built using short rows that add height to the center while leaving edge stitches unworked to create a curved upper edge and sweetheart shaping.

Slip Stitch Join

Insert hook into indicated stitch, yarn over, pull loop through stitch and through loop on hook. Creates a flat, nearly invisible seam when used for side seaming on wrong side.

Pattern Notes Before You Begin

  1. The bodysuit is worked in four main pieces: Front Body (one piece worked flat), Back Body (one piece worked flat), Left Strap, and Right Strap. The bust cups are integrated into the Front Body during construction.
  2. Color changes happen at the beginning of a shell row. Always change color on the last yarn-over of the last stitch of the previous row, so the new color forms the top of that stitch correctly.
  3. The shell stitch repeat used throughout is a multiple of 6 plus 1 for the working stitches (not counting the turning chain). When adding or removing stitches for shaping, always adjust in increments of 6 to maintain pattern integrity.
  4. Right side is defined as the side facing you when the first shell row is worked.
  5. All edging is worked after assembly with Color A.
  6. Turn work at the end of every flat row unless otherwise instructed.
  7. Stitch counts in parentheses at the end of each row reflect the total number of working stitches in that row, not counting turning chains unless otherwise noted.
  8. The gusset is a separate small rectangle seamed to join the front and back lower sections at the crotch. It is worked in Color E.
  9. A snap closure or hook-and-eye at the inner gusset is optional but recommended for swimwear use.
  10. Read the entire pattern before beginning. I know this feels tedious, but for a fitted garment like this, understanding the construction flow really helps.

Step-by-Step Pattern Instructions

Front Body

The Front Body is worked from the bottom hem upward, beginning with the hip and waist section, then transitioning to the bust cups.

Foundation Chain: Using Color E, chain 109.

Row 1 (ws, foundation row): Starting in second ch from hook, sc across. (108 sc)

Row 2 (rs, scallop setup, still Color E): Ch 3, turn. This row establishes the lower scallop edge. Work (3 dc, ch 1, 3 dc) all into first st, skip 2 sts, sc into next st, skip 2 sts. Rep from beg pattern to end. Fasten off Color E after this row. (18 scallop shells placed, 108 sts consumed)

Note: The scallop hem row is decorative and does not alter the working stitch count for subsequent rows. Row 3 will be worked back into the foundation chain edge, treating it as the true working base.

Rejoin Color E at the beginning of the foundation chain (the starting tail end), with rs facing.

Row 3 (rs, first shell row, Color E): Ch 3 (counts as dc). Sk first 2 sts of foundation chain. Work Shell into next st. Sk 2 sts. Sc into next st. Continue pattern across, ending with dc into last st. (17 shells, 18 sc including anchor sc, 1 beg dc, 1 end dc)

Stitch count note: 17 shells x 5 dc = 85 dc from shells. Plus 1 beg dc, 1 end dc = 87 dc. Plus 18 sc anchors. Total positions used in Row 3 = 108. This is correct.

Row 4 (ws, connecting row, Color E): Ch 1, turn. Sc into top of first dc. Ch 2. Sc into center dc of first shell. Ch 2. Sc into each anchor sc from prev row, placing ch 2 before and after each. End with sc into top of t-ch. (36 sc, 36 ch-2 sps)

Change to Color D at end of Row 4 on last pull-through.

Row 5 (rs, shell row, Color D): Ch 3, turn. Sk ch-2 sp, work Shell into next sc (anchor sc from prev row), sk ch-2 sp, sc into next sc (the sc over shell center). Rep across. End with dc into last sc. (17 shells, 18 sc, 2 edge dc)

Row 6 (ws, connecting row, Color D): Ch 1, turn. Work connecting row as established. (36 sc, 36 ch-2 sps)

Row 7 (rs, shell row, Color D): As Row 5. (108 working positions)

Row 8 (ws, connecting row, Color D): As Row 6. Change to Color C at end of Row 8.

Row 9 (rs, shell row, Color C): As Row 5. (108 working positions)

Row 10 (ws, connecting row, Color C): As Row 6.

Row 11 (rs, shell row, Color C): As Row 5. (108 working positions)

Row 12 (ws, connecting row, Color C): As Row 6. Change to Color B at end of Row 12.

Row 13 (rs, shell row, Color B): As Row 5. (108 working positions)

Row 14 (ws, connecting row, Color B): As Row 6.

Row 15 (rs, shell row, Color B): As Row 5. (108 working positions)

Row 16 (ws, connecting row, Color B): As Row 6. Change to Color A at end of Row 16.

CHECKPOINT 1: After Row 16, your Front Body piece should measure approximately 8 inches (20 cm) in height from the hem scallop to the working edge, and 18 inches (46 cm) wide. This is the full hip and waist section.

Waist Shaping (Rows 17-20, Color A)

To create gentle waist shaping, decrease 6 stitches (1 full shell repeat) over the next two shell rows.

Row 17 (rs, shell row with decrease, Color A): Ch 3, turn. Work in est shell pattern across first 48 sts (8 shells completed). At center, skip one sc anchor and work dc instead of Shell into the next available sc position, then sc into the following shell center, then continue pattern across. This collapses one shell at center. End as est. (16 shells, 1 center dc, 17 anchor sc visible, 2 edge dc)

Row 18 (ws, connecting row, Color A): Ch 1, turn. Work connecting row as established across all sts. (34 sc, 34 ch-2 sps)

Row 19 (rs, shell row, Color A): Ch 3, turn. Work shell pattern across, placing a Shell into each anchor sc and sc over each shell center. (16 shells, 17 sc, 2 edge dc)

Row 20 (ws, connecting row, Color A): As Row 18. (34 sc, 34 ch-2 sps)

CHECKPOINT 2: After Row 20, piece should measure approximately 10 inches (25 cm) tall and 17 inches (43 cm) wide at the working edge. This is the waist level.

Bust Section Setup (Rows 21-24, Color A)

The bust section is worked in two halves to create the sweetheart separation. First work the right cup, then the left cup, then join.

Row 21 (rs, shell row, Color A): Ch 3, turn. Work 7 shells across first half of piece (consuming 43 sts including edge dc). Place marker. Leave remaining sts unworked. (7 shells, 8 sc, 1 beg dc)

Row 22 (ws, connecting row, Color A, right cup): Ch 1, turn. Work connecting row across 44 sts only. (15 sc, 14 ch-2 sps)

Row 23 (rs, shell row with armhole shaping, Color A, right cup): Ch 3, turn. Work 6 shells. Final position: sc into last anchor. Leave the outermost edge dc unworked to create the slight inward angle of the sweetheart neckline. (6 shells, 7 sc, 1 beg dc)

Row 24 (ws, connecting row, Color A, right cup): Ch 1, turn. Work connecting row across 38 sts. (13 sc, 12 ch-2 sps). Fasten off.

Right Cup Short-Row Shaping (Rows 25-30, Color A)

Here’s where the 3D cup shape takes form. Short rows are nothing to fear: each row simply uses fewer stitches to build height in the center.

Rejoin yarn at the innermost stitch of the right cup (center of body edge) with rs facing.

Row 25 (rs): Ch 3. Work 3 shells from center outward only (over 19 sts). Turn. (3 shells, 4 sc, 1 beg dc)

Row 26 (ws): Ch 1, turn. Work connecting row over these 19 sts. (7 sc, 6 ch-2 sps)

Row 27 (rs): Ch 3. Work 2 shells from center. Turn. (2 shells, 3 sc, 1 beg dc)

Row 28 (ws): Ch 1, turn. Work connecting row over 13 sts. (5 sc, 4 ch-2 sps)

Row 29 (rs): Ch 3. Work 1 shell. Sc to end. (1 shell, 2 sc, 1 beg dc)

Row 30 (ws): Ch 1, turn. Work connecting row over 7 sts. (3 sc, 2 ch-2 sps). Fasten off.

This short-row sequence builds a raised dome at the center of the cup, creating 3D cup shaping.

Left Cup (Rows 21-30, Color A)

Rejoin Color A at the center marker placed in Row 21, with rs facing, at the stitch immediately left of center.

Work Rows 21 through 30 mirroring the right cup exactly, reversing all shaping directions (begin shells from the outer edge and work toward center for the short rows).

After Row 30 of left cup, fasten off.

CHECKPOINT 3: After both cups are complete, the bust section should measure approximately 5 inches (13 cm) tall from Row 17 upward, and each cup should be approximately 8.5 inches (22 cm) wide at the base and 4.5 inches (11 cm) tall at the tallest point of the short-row dome.

Back Body

The Back Body is worked identically to the Front Body through Row 20 (waist shaping complete), but without bust cup construction. After Row 20, continue as follows.

Rows 21-28 (Color A, full-width shell rows): Work in est shell pattern across all 102 sts (maintaining 16 shells per shell row, 17 sc per connecting row, 2 edge dc). (102 working positions per shell row)

Armhole shaping begins at Row 29.

Row 29 (rs, armhole shaping, Color A): Ch 3, turn. Skip first 7 sts (skip 1 shell worth). Sl st into next sc anchor. Ch 3. Continue shell pattern across to last 7 sts. Leave last 7 sts unworked. (14 shells, 15 sc, 2 edge dc)

Row 30 (ws, connecting row): Ch 1, turn. Work connecting row across 88 sts. (30 sc, 30 ch-2 sps)

Rows 31-32: Continue in est shell pattern over 88 sts. (88 working positions per shell row)

After Row 32, the back body is complete. Do not fasten off. Turn work.

Back top edge finishing: Work 1 row sc across the top 88 sts. (88 sc). Fasten off.

CHECKPOINT 4: The Back Body piece should now measure approximately 15 inches (38 cm) tall from the hem scallop row to the top edge, and approximately 14.5 inches (37 cm) wide at the top (post-armhole shaping). The hip and waist width matches the Front Body.

Straps (Make 2, Color A)

Each strap is a rectangular flat panel 1.5 inches wide and 9 inches long with scallop edging on both long sides.

Foundation Chain: Chain 10.

Row 1: Sc in second ch from hook and across. (9 sc)

Rows 2-36: Ch 1, turn. Sc across. (9 sc per row)

After Row 36, do not fasten off. Work scallop edging along both long edges as follows: with rs facing, join at bottom corner. Work (sc, ch 3, sc) into corner. Work sc edging up the long side, placing (ch 3 between every 3 sc) to create a scalloped effect. Work corner. Continue along opposite long edge. Sl st to starting point. Fasten off.

Each strap should measure 9 inches (23 cm) long and 1.5 inches (3.8 cm) wide after edging. Make 2.

Gusset Panel (Color E)

The gusset is a small rectangle that joins the front and back lower edges.

Foundation Chain: Chain 19.

Row 1: Sc in second ch from hook and across. (18 sc)

Rows 2-12: Ch 1, turn. Sc across. (18 sc)

After Row 12, fasten off. The gusset should measure approximately 3 inches (7.5 cm) wide and 2 inches (5 cm) tall. Set aside.

Assembly Instructions

Step 1: Block all pieces before seaming. See Blocking section below.

Step 2: Side seams. With wrong sides held together, use a tapestry needle and matching yarn to work slip stitch seams along both side edges of Front and Back Body pieces, beginning at the hip and ending at the armhole shaping. The armhole opening is left unworked at this stage.

Step 3: Gusset attachment. With wrong sides together, center the gusset at the lower front crotch edge. Seam the top edge of the gusset to the front lower edge using sl st join. Seam the bottom edge of the gusset to the back lower edge. The sides of the gusset fold and are seamed to the inner leg edges of both pieces, forming the crotch seam.

Step 4: Strap attachment. Position left strap between left front cup top and left back top edge. Pin in place. Using tapestry needle and Color A, seam each strap end securely with whip stitch, passing through 8-10 stitches at each attachment point for strength.

Step 5: Leg openings. The leg openings are formed naturally by the high-cut shape of the hip section. No additional cutting is required.

Edging (Color A)

Work all edging after assembly is complete.

Leg Opening Edging

Join Color A at inner gusset seam. Work 1 rnd sc evenly around entire leg opening, placing approximately 1 sc per sc row end and 1 sc per dc row end. Adjust to even multiple of 3. Then work 1 rnd of wide scallop edging as described in Special Stitches. Fasten off. Repeat for second leg opening.

Armhole Edging

Join Color A at underarm seam. Work 1 rnd sc around armhole opening, then 1 rnd scallop edging. Fasten off. Repeat for second armhole.

Top Edge Edging (Sweetheart Neckline)

Join Color A at right strap top edge. Work sc across top of right strap, continue sc across right cup top edge, work across center sweetheart dip (place extra sc into corner to fill), work across left cup, across left strap. Work 1 rnd of scallop edging. Fasten off.

Lower Hem Edging

The scallop was worked as part of construction at the hem. If additional reinforcement is needed after blocking, work 1 additional row of sc along the inner side of the hem scallop.

Size Customization Tips

To make a smaller or larger size, adjust the starting chain in increments of 12 (to maintain both the 6-stitch shell repeat and bilateral symmetry). Each 12-chain increment changes the finished hip circumference by approximately 2 inches (5 cm).

For a size Small (32 inch bust, 34 inch hip): Start with chain 97 (96 working stitches, 16 shells per row).

For a size Large (36 inch bust, 38 inch hip): Start with chain 121 (120 working stitches, 20 shells per row).

For a size Extra Large (38 inch bust, 40 inch hip): Start with chain 133 (132 working stitches, 22 shells per row).

Adjust strap length by adding or subtracting rows in pairs to maintain symmetry. For a longer torso, add 2-4 additional shell rows in the Color C or Color D section before beginning waist shaping. For a shorter torso, reduce by 2-4 rows in those sections.

Cup size adjustments: For a fuller cup, add 2 additional short rows in each cup, working 4 shells instead of 3 at the widest short-row round. For a smaller cup, eliminate Rows 29 and 30 of the short-row sequence.

Finishing and Blocking

For cotton and cotton-blend yarns, I can’t recommend wet blocking enough — it takes the finished piece from good to gorgeous.

Step 1: Soak the finished assembled bodysuit in cool water with a small amount of wool wash or gentle soap for 20 minutes.

Step 2: Gently press out excess water. Do not wring.

Step 3: Lay flat on a clean towel. Roll in towel and press to remove more moisture.

Step 4: Lay flat on a blocking mat. Shape to measurements using rust-proof pins. Pin along the scalloped edges, spreading each scallop point to its full extent. Pin the cup domes to maintain their 3D shape (a small crumpled towel placed inside each cup during drying helps preserve the dome).

Step 5: Allow to dry completely before removing pins, typically 24-48 hours depending on humidity.

After blocking, the yarn will relax and the shell stitch fans will open to their full width and drape. The garment will grow approximately 5-8% in each direction, which is accounted for in the pattern’s stitch counts.

If using the garment as swimwear, consider applying a light coat of fabric stiffener to the gusset lining only after blocking.

Care Instructions

Machine wash on gentle cycle in cold water in a mesh laundry bag, or hand wash in cool water. Do not tumble dry. Lay flat to dry. Do not iron directly on crochet. Steam blocking may be used between wears to restore shape. Store folded or laid flat, not hung, to prevent stretching from the weight of the garment.

Final Thoughts

Thank you so much for picking this crochet bodysuit pattern! I really hope the detailed instructions leave you feeling confident about the bust shaping and color changes. This is the kind of project that turns out absolutely stunning, and you deserve to wear something made with your own two hands.

Happy crocheting!