The XOXO Ripple Baby Blanket pairs a steady chevron rhythm with crossed stitches and rounded bobbles for a tactile finish. Eight repeats keep the width countable, while broad taupe, gray, cream, and blush bands build a soft, layered color story.
A tactile ripple blanket in four soft colors
The XOXO Ripple Baby Blanket is worked flat in rows, with eight broad chevron repeats across the width. Single crochet keeps the base fabric simple; a bobble row adds rounded texture, and crossed half-double crochets make the X-shaped detail. The color bands move through taupe, charcoal gray, cream, and blush before a narrow taupe border.
The pattern uses US crochet terms and is written for a finished blanket of about 34 × 40 inches (86 × 102 cm). Keep the 16-stitch ripple repeat intact so the peaks, valleys, and row counts stay balanced.
Materials and gauge
- Approximately 1,350–1,550 yd (1,234–1,417 m) of soft, washable worsted-weight / category 4 yarn in four colors: taupe (about 400–450 yd), charcoal gray (300–350 yd), cream (300–350 yd), and blush (300–350 yd)
- 5.5 mm (I/9) crochet hook, or size needed to meet gauge
- Yarn needle, scissors, measuring tape, and four removable stitch markers
Gauge: 16 stitches and 14 rows = 4 inches (10 cm) in the blanket fabric, measured after the swatch is washed and dried as you plan to care for the finished blanket. At this gauge, 128 stitches make a body about 32 inches wide and 136 rows make it about 39 inches long. The border adds roughly 1 inch around each side, giving a finished size near 34 × 41 inches. Small differences in yarn and tension are normal.
Choose a yarn that feels soft but does not split easily, since the crossed stitches work back into a skipped stitch. If your swatch is too wide or too narrow, change hook size before beginning.
Abbreviations and special stitches
- ch — chain
- hdc — half double crochet
- rep — repeat
- RS / WS — right side / wrong side
- sc — single crochet
- sc3tog — single crochet three together
- st(s) — stitch(es)
- Xhdc — crossed half-double crochet
The turning chain is ch 1 and does not count as a stitch. Work the first stitch of each row into the first stitch, not into the turning chain. The written pattern has 128 stitches at the end of every row.
Single crochet three together (sc3tog)
Insert the hook into the next stitch (or foundation chain), yarn over and pull up a loop; repeat in the next two stitches. Yarn over and draw through all four loops on the hook. This uses 3 stitches and makes 1 valley stitch.
Xhdc (crossed half-double crochet)
Skip the next stitch and hdc in the following stitch. Then hdc in the skipped stitch, working in front of the first hdc so the two stitches cross. This uses 2 stitches and makes 2 stitches.
Bobble (4-hdc bobble)
Work four incomplete hdc in the same stitch, leaving the final loop of each on the hook. Yarn over and draw through all five loops, then ch 1 to close the bobble. The bobble uses 1 stitch and counts as 1 stitch; the closing chain does not count separately. Make bobbles on the RS so they puff toward the display side.
Blanket body
The chevron repeat uses 16 stitches: six stitches on each slope, a 3-sc peak increase in one stitch, and a 3-stitch valley decrease. Each repeat uses 16 stitches and returns 16 stitches, so eight repeats make 128 stitches in every row.
With taupe, ch 129 loosely. Row 1 is the WS. Beginning in the second chain from the hook:
Row 1 (WS): *Sc in next 6 ch, 3 sc in next ch, sc in next 6 ch, sc3tog over next 3 ch; rep from * 8 times. (128 sts) Ch 1, turn.
Row 2 (RS, bobble row): *Sc in next 6 sts, 3 sc in next st, sc in next 2 sts, bobble in next st, sc in next 3 sts, sc3tog over next 3 sts; rep from * 8 times. (128 sts) Ch 1, turn.
Row 3 (WS): Repeat Row 1, working into the stitches of Row 2. (128 sts) Ch 1, turn.
Row 4 (RS, crossed row): *Sc in next 2 sts, Xhdc over next 2 sts, sc in next 2 sts, 3 sc in next st, sc in next 2 sts, Xhdc over next 2 sts, sc in next 2 sts, sc3tog over next 3 sts; rep from * 8 times. (128 sts) Ch 1, turn.
Repeat Rows 1–4 for the color-band schedule below. Rows 1 and 3 are plain chevron rows; Row 2 makes one bobble on the descending slope of each repeat; Row 4 makes two crossed pairs in each repeat. The decrease and increase are in the same positions on every row, so the stitch count remains 128.

The construction image highlights the texture and color transitions. Use the written row sequence and counts above for the exact repeat.
Color-band schedule
Change color in the final yarn-over of the last stitch in a band. Cut the previous color, secure the tail, and begin the next band at Row 1 of the four-row texture cycle. Each section ends after a complete cycle.
| Rows | Color | Texture cycles |
|---|---|---|
| 1–12 | Taupe | 3 |
| 13–28 | Charcoal gray | 4 |
| 29–44 | Cream | 4 |
| 45–60 | Blush | 4 |
| 61–76 | Taupe | 4 |
| 77–92 | Charcoal gray | 4 |
| 93–108 | Cream | 4 |
| 109–124 | Blush | 4 |
| 125–136 | Taupe | 3 |
At the end of Row 136, the blanket should measure about 32 × 39 inches (81 × 99 cm) before edging. Fasten off and weave in color-change ends on the WS. Do not pull the tails tight; the ripples need room to spread.
Narrow taupe border
With taupe and the RS facing, join at a corner. Work one setup round of sc evenly around the entire blanket: sc in each stitch across the top and bottom edges, and work about one sc in the end of each row along both sides. At each corner, work 3 sc into the corner stitch or space. Adjust the side spacing slightly if needed so the edge lies flat rather than drawing in or flaring. Join with a sl st to the first sc. Place a marker in the middle sc of each 3-sc corner group.
Border Rounds 2–4: Ch 1 (does not count), sc in each stitch around. In each marked center corner stitch, work 3 sc; move the marker to the middle stitch of that new 3-sc group. Join with a sl st to the first sc. (The stitch count increases by 8 on each round.)
Fasten off after Round 4 and weave in the ends. The border should be close to ¾–1 inch deep, depending on gauge. If you prefer a narrower edge, stop after Round 3; the blanket will be slightly smaller.
Sizing, finishing, and care
To adjust the width, add or remove a complete 16-stitch repeat. The foundation-chain formula is 16 × number of repeats + 1; for this blanket, 16 × 8 + 1 = 129 chains. Each added repeat changes the width by about 4 inches at the stated gauge. The Yarnivo blanket starting-chain calculator is an optional planning aid; your own swatch and the pattern’s repeat determine the actual result. For length, add or remove complete four-row cycles within color bands and check the measurement as you go. Changes in width or length also change yarn use and may require revising the color-band lengths.
Lay the finished blanket flat and gently shape the sides and corners. Wet-block only if the yarn label permits; do not stretch the bobbles flat. Follow the yarn label for washing and drying. Keep the blanket free of buttons, beads, or detachable embellishments. Use it for supervised awake-time cuddles; keep loose blankets out of an infant’s sleep space.
For another soft baby project, try the Blush Pebble Baby Blanket or browse the Baby Crochet collection.
Helpful questions
How many stitches are in the XOXO Ripple repeat?
Each chevron repeat uses 16 stitches across. Eight repeats make 128 working stitches; the foundation chain is 129 so Row 1 has 128 stitches to work into.
Is the blanket reversible?
The chevron fabric works on both sides, but the bobbles are more raised on the side where the bobble rows are made. Use that side as the display face.
Can I make the blanket wider or longer?
Add or remove complete 16-stitch repeats for width and complete 4-row texture cycles for length. Changing the size changes yarn use; keep the repeats intact and measure as you go.
What yarn is suitable for a baby blanket?
Choose a soft, washable worsted-weight yarn and follow its care label. Keep the blanket free of buttons, beads, and other detachable decorations.



