The Perfect Little Layer for Your Tiniest Human
Keeping babies cozy is basically a full-time job. This magenta hooded baby cardigan does the heavy lifting for you. It is worked in a dense moss stitch that creates a beautifully textured, warm fabric perfect for layering over onesies and keeping little ones snug during cooler months.

The construction uses single crochet and chain stitches in an alternating pattern, making it accessible for crocheters comfortable with flat panel construction and basic seaming. Those adorable bear ears on the hood? They are simple circles sewn right onto the top seam. The heart-shaped buttons add a sweet finishing touch, and the butterfly applique gives it that extra bit of whimsy babies deserve.
This cardigan works up in approximately 12 to 18 hours for experienced intermediate crocheters, or 18 to 24 hours if you are newer to garment construction. It makes an absolutely stunning baby shower gift or a cherished handmade piece for your own little one. The finished size fits babies 6 to 12 months, and I have included sizing tips at the end so you can adjust up or down as needed.
Materials You Will Need
Before you dive in, gather these supplies:
Yarn: Approximately 400 to 450 yards of worsted weight yarn (category 4) in magenta or deep fuchsia. The dense moss stitch fabric requires a smooth, tightly plied yarn for the best stitch definition.
Specific Yarn Suggestions:
Substitution Note: Avoid fuzzy or halo yarns like mohair blends. The moss stitch texture will disappear into the fuzz. Always swatch first.
Hooks:
Notions:
Finished Measurements
This pattern is written for size 6 to 12 months.
Gauge (Do Not Skip This)
With larger hook (J-10 / 6.0 mm) in moss stitch:
14 stitches and 16 rows = 4 inches / 10 cm
To check your gauge: Chain 18. Work moss stitch pattern for 20 rows. Block lightly. Measure the center 4 inches both horizontally and vertically. Adjust hook size as needed.
Important note on counting: In moss stitch, count each single crochet AND each chain-1 space as one stitch unit. So 14 stitch units equals 7 single crochets plus 7 chain-1 spaces. This counting method is used throughout the entire pattern.
Abbreviations and Definitions
Let me break down every abbreviation you will encounter:
Special Stitches Explained
Moss Stitch (MS)
The moss stitch creates a dense, textured fabric that looks almost woven. It is also called linen stitch or granite stitch. Here is how it works:
Foundation Row Setup: Begin with an odd number of chains. For example, to get 28 stitch units, chain 29.
Row 1 (RS): Single crochet in second chain from hook, (chain 1, skip 1 chain, single crochet in next chain) across. Turn. This creates alternating single crochets and chain-1 spaces.
Row 2 (WS): Chain 1, single crochet in first chain-1 space, (chain 1, single crochet in next chain-1 space) across, ending with single crochet in last chain-1 space, then chain 1, single crochet in top of last single crochet. Turn.
Row 3 (RS): Chain 1, single crochet in first chain-1 space, (chain 1, single crochet in next chain-1 space) across to last single crochet, chain 1, single crochet in that last single crochet. Turn.
After Row 1, every row follows this format: your single crochets fall into chain-1 spaces from the previous row, and your chain-1s go over the single crochets from the previous row. This shifting creates that beautiful offset grid texture. The turning chain of 1 does NOT count as a stitch.
Moss Stitch Increase (MS-inc)
To add 2 stitch units at the end of a row: after completing the last single crochet, chain 1, work another single crochet into that same final stitch, chain 1, single crochet in the base of the turning chain from the previous row. This adds 2 units.
Moss Stitch Decrease (MS-dec)
To remove 2 stitch units at the beginning of a row: slip stitch across the first single crochet and first chain-1 space, then chain 1 and begin the pattern in the next chain-1 space. At the end of the row, stop 2 units before the end and turn, leaving the last single crochet and chain-1 space unworked.
Ribbing
Row 1: Single crochet in second chain from hook and in each chain across. Turn.
All subsequent rows: Chain 1, single crochet in back loop only (BLO) in each single crochet across. Turn.
Working in the back loop only creates that stretchy, rib-like texture you see on the cuffs and hem band.
Pattern Notes Before You Begin
1. The cardigan is worked in flat pieces: Right Front, Left Front, Back, Right Sleeve, Left Sleeve. These are seamed together. The hood is picked up from the neckline.
2. All pieces are worked with the RS facing you on odd-numbered rows, WS on even-numbered rows.
3. Stitch counts in parentheses at the end of each row reflect total stitch units (counting each single crochet and each chain-1 space as 1 unit).
4. Seam all pieces using mattress stitch or whip stitch through back loops for a flat, nearly invisible seam.
5. Heart-shaped buttons are decorative AND functional. Ensure buttons are securely fastened with several passes of thread for infant safety.
6. Weave in all ends securely on the WS, especially important for baby garments.
Step-by-Step Instructions
Back Panel
The back is worked flat in moss stitch from the lower hem upward.
Foundation: Using larger hook, chain 41.
Row 1 (RS): Sc in second ch from hook, (ch 1, sk 1 ch, sc in next ch) across. Turn. (40 stitch units)
Rows 2 through 48: Work in established moss stitch pattern, maintaining sc over ch-1 spaces and ch-1 over sc from prior row. Turn at end of each row. (40 stitch units each row)
After Row 48, the back panel measures approximately 12 inches tall.
Checkpoint: Back panel should measure 40 stitch units wide (approximately 11.5 inches) and 12 inches tall.
Shoulder Shaping (Back)
Mark the center 14 stitch units as the back neck. The remaining 13 stitch units on each side are the shoulder sections.
Left Shoulder (worked first):
Row 49: Work in MS across 13 stitch units. Turn, leaving remaining stitches unworked. (13 stitch units)
Rows 50 to 51: Work 2 rows even in MS. Fasten off. (13 stitch units)
Right Shoulder:
Skip the center 14 stitch units. Rejoin yarn at the 28th stitch unit from the right edge.
Row 49: Work MS across remaining 13 stitch units to end. Turn. (13 stitch units)
Rows 50 to 51: Work 2 rows even in MS. Fasten off. (13 stitch units)
Left Front Panel
The left front (as worn, viewer’s right in the flat lay) is worked flat in moss stitch.
Foundation: Using larger hook, chain 23.
Row 1 (RS): Sc in second ch from hook, (ch 1, sk 1 ch, sc in next ch) across. Turn. (22 stitch units)
Rows 2 through 48: Work even in established MS pattern. Turn at end of each row. (22 stitch units)
Neck Shaping (Left Front)
The neck edge is the center-front (button band) edge.
Row 49: Work MS across until 4 stitch units remain at neck edge. Turn, leaving last 4 units unworked. (18 stitch units)
Row 50: Sl st across first 2 stitch units, ch 1, work MS across to armhole edge. Turn. (16 stitch units)
Row 51: Work MS across to last 2 stitch units, leaving them unworked. Turn. (14 stitch units)
Row 52: Work MS across. (14 stitch units)
Fasten off.
Right Front Panel
Mirror image of Left Front. Button loops will be added later.
Foundation: Using larger hook, chain 23.
Row 1 (RS): Sc in second ch from hook, (ch 1, sk 1 ch, sc in next ch) across. Turn. (22 stitch units)
Rows 2 through 48: Work even in established MS pattern. Turn at end of each row. (22 stitch units)
Neck Shaping (Right Front)
Row 49: Sl st across first 4 stitch units at neck edge, ch 1, work MS to armhole edge. Turn. (18 stitch units)
Row 50: Work MS to last 2 stitch units. Turn, leaving 2 units unworked. (16 stitch units)
Row 51: Sl st across first 2 stitch units, ch 1, work MS to armhole edge. Turn. (14 stitch units)
Row 52: Work MS across. (14 stitch units)
Fasten off.
Checkpoint: Both front panels should measure approximately 6.5 inches wide and 12 inches tall before neck shaping.
Sleeves (Make 2)
Sleeves are worked flat from the cuff upward with gradual increases.
Foundation: Using larger hook, chain 27.
Row 1 (RS): Sc in second ch from hook, (ch 1, sk 1 ch, sc in next ch) across. Turn. (26 stitch units)
Rows 2 through 4: Work even in MS. Turn. (26 stitch units each row)
Increase Section
Increases are worked every 4th row on each side.
Row 5 (Increase Row): Ch 1, work (sc, ch 1, sc) into first sc to add 2 units at beginning, then work MS across to last st, work (ch 1, sc) twice into last sc to add 2 units at end. Turn. (30 stitch units)
Rows 6 through 8: Work even in MS. Turn. (30 stitch units)
Row 9 (Increase Row): Add 2 units each end as above. Turn. (34 stitch units)
Rows 10 through 12: Work even in MS. Turn. (34 stitch units)
Row 13 (Increase Row): Add 2 units each end. Turn. (38 stitch units)
Rows 14 through 16: Work even in MS. Turn. (38 stitch units)
Row 17 (Increase Row): Add 2 units each end. Turn. (42 stitch units)
Rows 18 through 20: Work even in MS. Turn. (42 stitch units)
Row 21 (Increase Row): Add 2 units each end. Turn. (46 stitch units)
Rows 22 through 28: Work even in MS. Turn. (46 stitch units)
After Row 28, the sleeve measures approximately 7 inches from cast-on edge to top.
Fasten off.
Cuffs (Make 2)
Using smaller hook, chain 7.
Row 1: Sc in second ch from hook and in each ch across. Turn. (6 sc)
Rows 2 through 26: Ch 1, sc in BLO across. Turn. (6 sc each row)
After 26 rows, the cuff strip measures approximately 6.5 inches long. Seam the two short ends together to form a ring. Sew the cuff ring to the lower edge of each sleeve, easing to fit.
Fasten off.
Lower Hem Band
Using smaller hook, chain 7.
Row 1: Sc in second ch from hook and in each ch across. Turn. (6 sc)
Rows 2 through 88: Ch 1, sc in BLO across. Turn. (6 sc each row)
After 88 rows, the band measures approximately 22 inches. Sew along the lower edge of the assembled body.
Assembly Instructions
Step 1: Block all pieces lightly by dampening and pinning to measurements. Allow to dry fully.
Step 2: Seam right front to back at right shoulder. Seam left front to back at left shoulder. Use mattress stitch or whip stitch through back loops.
Step 3: Mark armhole placement on each side. The armhole spans approximately 12 rows (3 inches) down from each shoulder seam.
Step 4: Sew sleeve caps into armhole openings, centering each sleeve at the shoulder seam.
Step 5: Seam each side of the body and the sleeve underseam in one continuous pass from lower body edge to cuff.
Step 6: Sew assembled cuffs to sleeve lower edges.
Step 7: Sew the hem band along the lower edge of the assembled body.
Front Band and Button Loops
Using larger hook, join yarn at lower right front (as worn) corner with RS facing.
Row 1: Ch 1, work sc evenly up the right front edge, approximately 1 sc per row end, up to the neckline. Turn. (approximately 48 sc)
Row 2 (Button Loop Row): Ch 1, sc in first sc, (sc in next 6 sc, ch 3, sk 1 sc) 6 times, sc in remaining sc to top of band. Turn.
Row 3: Ch 1, sc in each sc and 3 sc in each ch-3 loop across. Fasten off. (approximately 50 sc)
Left Front Edge Band:
Join yarn at upper left front corner, RS facing.
Row 1: Ch 1, sc evenly down the left front edge to lower corner. Turn. (approximately 48 sc)
Rows 2 and 3: Ch 1, sc in each sc across. Turn. Fasten off after Row 3.
Sew 6 heart buttons to the left front band, aligned with the button loops. Pass through each button hole at least 4 times for infant safety.
Hood
The hood is picked up from the neckline. Work with RS facing.
Pickup Row: Starting at the top of the right front band, join yarn and work sc evenly across the entire neckline: across the right front neck edge (approximately 8 sc), across the back neck (approximately 14 sc), and across the left front neck edge (approximately 8 sc). Turn. (30 sc)
Transition Row: Ch 1, sc in first sc, (ch 1, sk 1 sc, sc in next sc) across. Turn. (30 stitch units)
Rows 1 through 30: Work even in MS. Turn at end of each row. (30 stitch units)
After Row 30, the hood is approximately 7.5 inches tall.
Fold the hood flat (top edge together) and seam across the top edge with mattress stitch.
Bear Ears (Make 2)
Each ear is a small circle sewn to the top seam of the hood.
Round 1: Using larger hook, magic ring, ch 1, 6 sc in ring. Sl st to join. (6 sc)
Round 2: Ch 1, 2 sc in each sc around. Sl st to join. (12 sc)
Round 3: Ch 1, (sc in next sc, 2 sc in next sc) 6 times. Sl st to join. (18 sc)
Round 4: Ch 1, sc in each sc around. Sl st to join. Fasten off, leaving a 12-inch tail. (18 sc)
Make 2 ear circles. Sew ears to the top of the hood along the seam line, positioning them approximately 1.5 inches in from each side of the top seam.
Finishing Touches
Butterfly Applique: Pin to the left front panel, approximately 2 inches below the neckline and 1 inch from the center front button band. Sew securely.
Label (optional): Sew to the lower right front corner, approximately 0.5 inch from the lower hem edge and side seam.
Size Customization Tips
To size up to 12 to 18 months: Add 4 stitch units to the back (44 units) and each front (24 units). Add 4 stitch units to the sleeve foundation (30 units) and adjust increases to reach 50 units at the cap. Add 4 to 6 rows to body and sleeve length.
To size down to 0 to 6 months: Remove 4 stitch units from back (36 units), each front (20 units), and sleeve (22 units foundation, 42 units cap). Remove 4 rows from body and sleeve.
General rule: Every 4 stitch units of width equals approximately 1 inch. Every 4 rows of height equals approximately 1 inch.
Blocking and Care
Wet blocking: Submerge in cool water, gently squeeze to saturate. Press out excess water between towels. Pin to measurements and allow to dry completely.
Care instructions: Machine wash cold, gentle cycle, inside out. Tumble dry low or lay flat to dry. Do not bleach or iron directly on fabric.

You Did It!
Thank you so much for choosing this pattern for your next project. I truly hope you love making this sweet little cardigan as much as I loved designing it. If you make one, I would absolutely love to see it! Tag me on Instagram or share in my Facebook group. Seeing your finished projects is genuinely the best part of my day.
Save this pattern to your Pinterest boards so you can find it easily when you are ready to cast on. And if you make this cozy little cardigan, drop a comment below. I would love to hear which color you chose and who the lucky baby is!
