If there is one project that is guaranteed to make everyone at the baby shower say “ohhh,” it is this one. The Pastel Rainbow Granny Romper combines classic granny squares with modern striped ribbing, and the result looks like it came straight from a boutique. I promise it is more doable than it looks, friend. We will take it one section at a time.
I love how this romper mixes two textures: the traditional granny square yoke up top and that stretchy rainbow ribbed body below. The white scallop shell edging ties everything together so sweetly. Let us gather our yarn and get started!
Materials You Will Need
Yarn: DK weight yarn (CYCA 3), approximately 550 yards total. Color A: Soft Peach, 120 yards. Color B: Lavender, 70 yards. Color C: Baby Pink, 70 yards. Color D: Pale Yellow, 60 yards. Color E: Mint Green, 60 yards. Color F: Sky Blue, 60 yards. Color W: White, 110 yards.
Hooks: US Size E-4 / 3.5 mm for granny squares and edging. US Size D-3 / 3.25 mm for ribbed body sections.
Notions: Tapestry needle. 4 small pearl buttons (approximately 10 mm). 3 small snap fasteners for crotch closure. Stitch markers. Scissors. Blocking mat and pins.
Gauge
Granny square gauge: One completed square through Round 3 measures 2.25 inches / 5.7 cm square after blocking. Ribbing gauge with smaller hook: 22 stitches and 24 rows equals 4 inches / 10 cm in back loop only single crochet. Gauge matters here because this is a garment. Please make a test square and a small ribbing swatch before diving in. Adjust your hook size up or down if needed.
Finished Measurements
- Chest circumference: approximately 17 inches / 43 cm
- Length from shoulder to crotch: approximately 13 inches / 33 cm
- Each granny square: 2.25 inches / 5.7 cm
- Body width flat: approximately 8.5 inches / 21.5 cm
- Body length below yoke: approximately 6 inches / 15 cm
Abbreviations and Special Stitches
- ch (chain): wrap yarn, pull through loop
- sc (single crochet): insert hook, yarn over, pull up loop, yarn over, pull through both loops
- dc (double crochet): yarn over, insert hook, yarn over, pull up loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops
- sl st (slip stitch): insert hook, yarn over, pull through stitch and loop on hook
- BLO (back loop only): work into only the back loop of the stitch
- ch-sp (chain space): the space created by a chain in the previous row or round
- st(s) (stitch/stitches)
- rnd (round)
- RS (right side)
- WS (wrong side)
Special Stitches:
- Granny Cluster: Work 3 double crochet stitches into the same space or stitch. This creates the classic granny square cluster.
- Shell Stitch: Work 5 double crochet stitches into the same stitch or space. This creates the decorative scallop edge.
- Back Loop Only Ribbing: Work single crochet into only the back loop of each stitch. This creates stretchy, ridged fabric that looks like knit ribbing. Always turn your work and chain 1 at the beginning of each row. The chain 1 does NOT count as a stitch.
- Flat Join: Place squares with right sides together, insert hook through corresponding stitches of both squares, slip stitch to join.
Step by Step Pattern Instructions
Section 1: Granny Squares (Make 12)
Make the following quantities in each color for the outer rounds: 2 squares with Lavender outer rounds, 2 squares with Baby Pink outer rounds, 2 squares with Pale Yellow outer rounds, 2 squares with Mint Green outer rounds, 2 squares with Sky Blue outer rounds, 2 squares with Soft Peach outer rounds. All squares use White for Round 1.
Round 1 (Color W): With Color W and US E-4 hook, make a magic ring. Ch 3 (counts as first dc). Work 2 dc into ring. Ch 2. Work 3 dc into ring, ch 2. Repeat from * two more times. Join with sl st to top of beginning ch-3. Fasten off Color W. (4 clusters of 3 dc, 4 ch-2 corner spaces)
Round 2 (designated pastel color): Join pastel color with sl st to any ch-2 corner space. Ch 3 (counts as dc). Work 2 dc into same corner space, ch 2, work 3 dc into same corner space. Ch 1. In next ch-2 corner space, work 3 dc, ch 2, 3 dc. Ch 1. Repeat from * around remaining corners. Join with sl st to top of beginning ch-3. Do not fasten off. (4 corners with 2 clusters each separated by ch-2, 4 ch-1 side spaces)
Round 3 (continue with same pastel): Sl st across to ch-2 corner space. Ch 3 (counts as dc). Work 2 dc into corner space, ch 2, work 3 dc into corner space. Ch 1. Work 3 dc into next ch-1 side space, ch 1. In corner ch-2 space, work 3 dc, ch 2, 3 dc. Ch 1. Work 3 dc in next ch-1 side space, ch 1. Repeat from * around. Join with sl st to top of beginning ch-3. Fasten off, leaving a 12-inch tail for joining.
Checkpoint: Each square should measure 2.25 inches after light blocking. Adjust hook size if yours are bigger or smaller.
Section 2: Joining Squares Into Yoke Panels
Arrange 6 squares for the front yoke in a 3-wide by 2-tall grid: Top Row (left to right): Lavender, Baby Pink, Mint Green. Bottom Row (left to right): Peach, Yellow, Sky Blue. Arrange 6 squares for the back yoke: Top Row (left to right): Lavender, Mint Green, Baby Pink. Bottom Row (left to right): Peach, Sky Blue, Yellow.
To Join Squares: Place two adjacent squares with right sides together. With Color W and US E-4 hook, sl st through corresponding stitches of both squares across the shared edge. Begin at corner ch-2 space: sl st, ch 1, then sl st into each ch-1 space and dc top along the edge, ch 1, sl st into the corner at the other end. Fasten off. Join all 3 squares in each row first, then join the two rows together along their long shared edge.
Yoke Border: With Color W and US E-4 hook, join to any outer corner. Work 1 round of sc evenly around, placing 3 sc into each outer corner to turn neatly. Join with sl st. Work 1 more round of sc. Fasten off. Repeat for back yoke panel.
Checkpoint: Each panel should measure approximately 6.75 inches wide by 4.5 inches tall.
Section 3: Ribbed Striped Body (Front)
The body uses vertical rainbow stripes worked in BLO sc ribbing. The stripe sequence across the row from left to right: Stripe 1: Peach (A), 4 sts. Stripe 2: Lavender (B), 3 sts. Stripe 3: Yellow (D), 3 sts. Stripe 4: Mint (E), 3 sts. Stripe 5: Sky Blue (F), 3 sts. Stripe 6: Pink (C), 3 sts. Stripe 7: Peach (A), 4 sts. Total: 23 stitches.
Row 1 (RS, set-up row): With US D-3 hook, join Color A to bottom-left corner of front yoke panel border. Pick up and sc evenly across bottom edge of yoke: 23 sc total. (23 sts) If your yoke bottom does not have exactly 23 usable stitches, space your sc evenly to reach 23.
Row 2 (WS): Ch 1, turn (does not count as st). BLO sc across all 23 stitches, changing colors at each stripe transition. (23 sts)
Row 3 (RS): Ch 1, turn. BLO sc across all 23 stitches in established stripe pattern. (23 sts)
Continue working BLO sc ribbing in the stripe pattern for 36 rows total. Color Change Tip: Complete the last yarn over of the final stitch in the old color with the new color yarn. This creates a clean color transition.
Checkpoint: After 36 rows, the front body panel should measure approximately 6 inches tall.
Section 4: Ribbed Striped Body (Back)
Work exactly as Front Body Panel. Pick up 23 sc into the bottom edge of the back yoke panel, then work 36 rows of BLO sc ribbing in the same stripe sequence. Fasten off after Row 36.
Section 5: Side Seams
Hold front and back body panels with right sides together. Using Color A and tapestry needle, whipstitch or mattress stitch the side edges together. Begin just below the yoke join and work down to the bottom of the body (Row 36). Leave the bottom open for now. Repeat for both side seams. Turn right side out.
Checkpoint: The body tube should measure approximately 17 inches in circumference.
Section 6: Crotch Shaping
Lay the romper flat with front and back bottom edges aligned. The total bottom opening is 46 stitches (23 front plus 23 back). Count 8 stitches in from each side edge on the front. This leaves 7 center stitches on the front and 7 center stitches on the back to join for the crotch. That is 14 stitches total (7 pairs). With Color A and US D-3 hook, place RS together and sl st join through corresponding pairs of stitches across the center 14 stitches. Fasten off. This leaves 8 unworked stitches on each side forming the leg openings.
Section 7: Shoulder Straps
Front Strap Edging: With Color W and US E-4 hook, join to the top edge of the top-left front yoke square. Work 10 sc across the top edge. (10 sts) Ch 1, turn. Sc in each st. (10 sts) Ch 1, turn. Sc in each st. (10 sts) Buttonhole Row: Ch 1, turn. Sc 4, ch 2, skip 2 sts, sc 4. (10 sts equivalent with 1 buttonhole) Fasten off. Repeat for the top-right front strap.
Back Strap Top: Work 3 rows of 10 sc on each back strap top. No buttonholes needed. Sew buttons onto back strap tops to align with front buttonholes.
Section 8: Pocket
With Color B and US D-3 hook, ch 12. Row 1: Sc into second ch from hook, sc across. (11 sts) Rows 2 to 8: Ch 1, turn. BLO sc across. (11 sts each row) Fasten off Color B. Pocket Border: With Color W and US E-4 hook, join to any corner. Work 1 round of sc around all 4 edges, working 3 sc into each corner. Fasten off. Sew 2 small decorative buttons onto the pocket front. Whipstitch the pocket to the front right body panel, approximately 1 inch from the right side seam and 1 inch below the yoke join.
Section 9: Shell Edging
Apply white scallop shell edging to both leg openings, the neckline, and the strap tops. Shell Edging Pattern: Sc in first st, skip 2 sts, work 5 dc (shell) in next st, skip 2 sts. Repeat from * around. Join with sl st to first sc. Fasten off. This repeat uses 6 stitches. Adjust your plain sc round before edging to a number divisible by 6.
Leg Openings: Work 1 round of sc around each leg opening, adjusting to exactly 24 stitches. (24 sts) Apply shell edging. (4 shells, 4 sc)
Neckline: Work 1 round of sc around the entire neckline opening, adjusting to exactly 48 stitches. (48 sts) Apply shell edging. (8 shells, 8 sc)
Strap Tops: Adjust each strap top edge to 12 stitches by adding 1 sc at each end. (12 sts) Apply shell edging. (2 shells, 2 sc)
Section 10: Final Assembly
- Weave in all ends carefully, burying them within the fabric.
- Wet block the entire romper. Submerge in cool water, squeeze gently, lay flat on a blocking mat, pin to finished measurements, and allow to dry completely.
- Attach 4 pearl buttons: 2 on back strap tops (aligning with front buttonholes) and 2 decorative buttons on the pocket.
- Attach 3 snap fasteners to the inside crotch seam at approximately 1 inch, 2 inches, and 3 inches from center.
Size Customization Tips
For 6 to 9 months: Add Round 4 to each granny square, increasing each square to approximately 2.75 inches. Increase the body width to 27 stitches. Add 4 rows to the body ribbing (40 rows total).
For 0 to 3 months: Make squares through Round 2 only, yielding approximately 1.75 inch squares. Reduce body to 19 stitches wide and 28 rows.
Care Instructions
Hand wash in cool water with gentle detergent. Do not wring. Roll in a clean towel, press gently, then lay flat to dry. For 100% acrylic yarn, machine wash on gentle cold and lay flat to dry. Never tumble dry or iron acrylic. Store folded flat, not on a hanger, to maintain the ribbing shape.

Final Thoughts
You did it, friend! This pastel rainbow granny romper is something truly special, and I hope you loved every section of it. Take your time with the granny squares, block everything before joining, and trust the process. If you make this romper, save it to your Pinterest boards so you can find it again later, and drop a comment below. I read every single one and I am always here to help if you get stuck. Happy crocheting!