Baby Bonnet Crochet Patterns

Neon Ripple Egg Bonnet: Free Crochet Pattern for Baby

Crochet Mode: Elevate Your Stitch Game • October 27, 2026
Neon Ripple Egg Bonnet: Free Crochet Pattern for Baby

Neon Ripple Egg Bonnet: Free Crochet Pattern for Baby

Introduction

This sweet little bonnet is the perfect first project for anyone who has ever wanted to make something for a baby but felt nervous about complicated shaping. It is crocheted flat in simple back-and-forth rows using a chevron (zigzag) stitch, then seamed up the back — that's it! The finished bonnet is soft cream cotton with a gentle ripple texture, a wide brim edged in bright neon pink, and three tiny neon egg appliqués stitched across the front. It looks like a fairy-tale keepsake with a playful pop of color, and it feels soft, light, and cozy against a baby's head. If you can make a single crochet and a double crochet, you can absolutely make this bonnet.

Materials Needed

  • Yarn: Worsted weight (CYC #4) cotton yarn, approximately 150 yards total: about 100 yards of soft cream (main color), plus small amounts (about 10–15 yards each) of neon pink, neon yellow, and neon green for the egg appliqués and the brim accent.
  • Crochet hook: Size H/8 (5.0 mm), or whatever size you need to match the gauge below.
  • Stitch markers: At least 3 (or use small safety pins or scrap yarn).
  • Tapestry needle: A blunt-tipped needle with a large eye for seaming and weaving in ends.
  • Scissors for cutting yarn.
  • Finished size: Fits head circumference 17–18 in (43–46 cm), sized for 6–12 months. Bonnet width across the brim is approximately 9 in (23 cm); depth from brim to crown is approximately 7 in (18 cm).

Abbreviations and Beginner Glossary

Every abbreviation used in this pattern is explained here in plain English. Read this list once before you begin — no prior knowledge is assumed!

  • ch – chain: wrap the yarn over your hook and pull it through the loop on your hook. This makes a small link. A row of chains is your starting foundation.
  • sc – single crochet: insert your hook into the stitch, wrap yarn over the hook, pull up a loop (2 loops on hook), wrap yarn over again, and pull through both loops. One loop remains.
  • hdc – half double crochet: wrap yarn over the hook first, insert hook into the stitch, pull up a loop (3 loops on hook), wrap yarn over, pull through all 3 loops at once.
  • dc – double crochet: wrap yarn over the hook, insert hook into the stitch, pull up a loop (3 loops on hook), wrap yarn over and pull through 2 loops, wrap yarn over again and pull through the last 2 loops.
  • dc2tog – double crochet 2 together (a decrease): this turns two stitches into one. Start a double crochet in the first stitch but stop when you have 2 loops left on your hook; start another double crochet in the next stitch and pull through all remaining loops at the end. This creates the "valley" of the ripple.
  • sl st – slip stitch: insert hook into the stitch, wrap yarn over, and pull it through both the stitch and the loop on your hook in one motion. Used to join rounds.
  • st(s) – stitch(es): one completed loop or the space where you work your next stitch.
  • rep – repeat: do the same thing again.
  • RS – right side: the "front" or "public" side of your work that will face outward.
  • 2 sc in next st – work two single crochets into the same stitch. This is an increase and creates the "peak" of the ripple.
  • magic ring – an adjustable loop of yarn used to start working in the round with no hole in the center. Make a loop, work your stitches into it, then pull the tail to close it tight.
  • rnd – round: one complete circle of stitches worked in the round.
  • whipstitch – a simple sewing stitch: bring the needle up through both layers, over the edge, and back down, repeating to join two edges.

Gauge

Gauge: 16 stitches and 8 rows = 4 inches (10 cm) in the chevron pattern. One full ripple repeat (16 stitches) measures about 4 inches across.

Why gauge matters: Gauge is how big your stitches turn out. If your stitches are bigger than the pattern's, the bonnet will be too large for a baby's head; if smaller, it will be too tight. Checking gauge first saves you from redoing the whole project.

How to make a gauge swatch: Chain 34 (enough for two ripple repeats plus edges). Work the chevron pattern (see Step-by-Step below) for about 10 rows. Lay the swatch flat and measure the middle 4 inches across with a ruler — count how many stitches fit in that 4 inches. If you have more than 16 stitches, your tension is tight; try a larger hook. If you have fewer than 16, try a smaller hook. Wash and dry your swatch the way you'll wash the bonnet, since cotton can change slightly.

Beginner Tips Before You Start

  • Count your stitches at the end of every row. The ripple pattern depends on an exact stitch count. If a row comes out short, you probably missed a stitch at the very end — the last stitch is easy to overlook.
  • Use stitch markers to mark the peaks and valleys. Place a marker in the first 2-sc increase (the peak) and the first dc2tog pair (the valley) of each row so you can see the pattern forming.
  • Do not pull your yarn too tight. Tension is the #1 beginner issue. Hold the yarn loosely — tight stitches make the bonnet stiff and small. Relax your grip and let the hook do the work.
  • Always work the turning chain. Each row begins with "ch 1, turn." The chain gives your row height so the edge stays straight. Skipping it makes a slanted, tight edge.
  • Keep your place with a row counter. A simple tally on paper or a row counter helps you know exactly which row you're on, especially in the long repeat sections.
  • Work a small practice swatch first. Crochet two or three ripple repeats on scrap yarn before starting the real bonnet. It builds confidence and shows you exactly how the peaks and valleys form.

Step-by-Step Instructions

Note: The bonnet is worked flat in rows from the brim upward, then seamed at the back. The brim is a wide ripple band worked first, then the crown is shaped with decreases. All instructions use US terms.

Chevron Pattern (the ripple stitch)

This pattern repeat is a multiple of 16 stitches + 2. Each repeat creates one ripple: a valley (two dc2tog decreases) and a peak (a 2-sc increase).

Row 1 (RS): Ch 1, sc in first st, *sc in next 6 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 6 sts, 2 sc in next st; rep from * to last st, sc in last st.

Row 2: Ch 1, sc in first st, *sc in next 6 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 6 sts, 2 sc in next st; rep from * to last st, sc in last st.

Rows 1 and 2 are identical — this is the repeating ripple sequence you'll use throughout the bonnet.

Brim (wide ripple band)

With main color (cream), ch 50.

Row 1: Sc in 2nd ch from hook and in each ch across (49 sc).

Row 2: Ch 1, turn. Work in chevron pattern across 49 sts — 3 full ripples + 1 st (49 sts).

Rows 3–6: Repeat Row 2 four more times, keeping the chevron pattern (49 sts). Brim now measures approximately 2 in (5 cm) deep and 9 in (23 cm) wide.

Do not fasten off. Turn to work along the top edge of the brim.

Crown (worked upward from brim)

Row 7 (RS): Ch 1, work 1 sc in each st across the top edge of the brim (49 sc).

Row 8: Ch 1, turn. Work chevron pattern across 49 sts (49 sts).

Rows 9–16: Repeat Row 8 eight more times (49 sts). Crown now measures approximately 4 in (10 cm) from the brim.

Shape Crown (decreases)

From here, each row removes stitches so the crown rounds off toward the top.

Row 17: Ch 1, turn. *Sc in next 5 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 5 sts, 2 sc in next st; rep from * to last st, sc in last st (45 sts).

Row 18: Ch 1, turn. *Sc in next 4 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 4 sts, 2 sc in next st; rep from * to last st, sc in last st (41 sts).

Row 19: Ch 1, turn. *Sc in next 3 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 3 sts, 2 sc in next st; rep from * to last st, sc in last st (37 sts).

Row 20: Ch 1, turn. *Sc in next 2 sts, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next 2 sts, 2 sc in next st; rep from * to last st, sc in last st (33 sts).

Row 21: Ch 1, turn. *Sc in next st, dc2tog over next 2 sts, dc2tog over next 2 sts, sc in next st, 2 sc in next st; rep from * to last st, sc in last st (29 sts).

Row 22: Ch 1, turn. *Dc2tog over next 2 sts, dc2tog over next 2 sts, 2 sc in next st; rep from * to last st, sc in last st (25 sts).

Row 23: Ch 1, turn. Dc2tog over next 2 sts across, ending with sc in last st (13 sts).

Fasten off, leaving a 12-in (30 cm) tail for seaming.

Brim Edging (neon accent)

With neon pink, join yarn at one corner of the brim. Ch 1, work 1 sc in each st around the entire brim edge (bottom and sides), working 2 sc in each corner so the edge lies flat. Sl st to the first sc. Fasten off and weave in ends.

Egg Appliqués (make 3: one each in neon pink, neon yellow, neon green)

With chosen neon color, make a magic ring.

Rnd 1: Ch 2 (counts as first dc), work 11 dc into the ring, sl st to the top of the ch-2 (12 dc). Pull the ring closed.

Rnd 2: Ch 1, sc in same st, 2 sc in each dc around, sl st to first sc (24 sc). Fasten off, leaving a 6-in (15 cm) tail.

Shape egg: With the tapestry needle and tail, run a gathering stitch around the last round and pull gently to slightly oval the shape. Weave in ends.

Assembly and Finishing

Seam the back: Fold the bonnet in half with right sides together (the ripple texture facing inward). Thread the 12-in tail onto your tapestry needle. Starting at the brim, whipstitch the back seam from the brim up to the crown, matching the chevron peaks to peaks and valleys to valleys so the pattern lines up. Fasten off and weave in the end.

Attach the eggs: Arrange the three egg appliqués across the front of the bonnet just above the brim, spacing them evenly with the center egg slightly higher. Using matching thread or yarn, stitch each egg in place with small whipstitches around its edge. Weave in all ends.

Weave in ends: Thread each loose tail onto the tapestry needle and weave it back and forth through the back of several stitches (about 1 inch), then trim close to the work. Never knot your ends — knots can work loose and feel lumpy.

Blocking: Lightly mist the bonnet with cool water (or soak it for 10 minutes and gently squeeze out the excess — do not wring). Lay it flat on a towel, pat it into shape, and pin the brim edge gently if needed. Let it dry completely. Blocking opens up the chevron texture and helps the bonnet hold its shape.

Optional tie: If you'd like a tie, crochet a chain of 40 in cream and attach one to each side of the brim. Otherwise, it slips on easily as-is.

Pro Tips and Variations

  • Change the colors: Swap the cream main color for soft gray, pale blue, or lavender for a different look, and choose any three bright colors for the eggs. This is a great way to use up leftover yarn.
  • Adjust the size: To make a smaller newborn size, begin with a shorter starting chain (chain 34 for 2 ripples + 1 st) and work fewer crown rows before the decreases. To make a larger size, add one more ripple repeat (chain 66) and add 4 extra rows before Row 17. Always check your gauge first.
  • Substitute the yarn: Any worsted weight (CYC #4) yarn works — acrylic is machine-washable and great for babies, while cotton gives a crisper stitch definition. Just match the gauge with a swatch.
  • Make it a set: Crochet a second bonnet in a contrasting color, or add a few extra egg appliqués to a matching pair of booties for a sweet Easter gift set.

Also Check Out: We think you'd love this beautiful pattern on our sister site: Boo's Little Ghost Amigurumi Free Pattern – Crocheted Friendly Ghost Plush