Alright, yarn lovers, this one is for you. You know that gorgeous cotton you have been saving for "the right project"? Those autumn-toned skeins in dusty rose, burnt orange, and sage green that you picked up at the yarn shop and just couldn’t leave behind? This is their moment.

This coordinating set combines a classic granny square motif with solid stitchwork to create two heirloom-quality garments for little ones. The pinafore dress features a granny square yoke and hem border with a simple single crochet bodice and skirt. The hoodie is constructed almost entirely from joined granny squares with a cozy waffle stitch hood. Both pieces use the same color palette, making them perfect for wearing together or separately.
I will be honest with you. This is not a one-evening project. The pattern is rated advanced beginner to intermediate, and the total estimated time runs 24 to 37 hours depending on your experience level. But here is the thing: every single technique involved is accessible. If you can make a granny square and work single crochet, you can absolutely make this set. The complexity comes from managing multiple colors and the join-as-you-go construction on the hoodie, not from any difficult stitches.
Why This Set Works So Well
The genius of this design lies in how it balances visual interest with wearability. The granny squares provide that gorgeous handmade texture we all love, while the solid stitch sections give the garments structure and drape. The pinafore is worked from the top down, starting with a horizontal strip of granny squares for the yoke, then transitioning to solid single crochet for the bodice and skirt. The hoodie uses a modular approach where you make all your squares first, then join them as you go.
The color sequence creates a beautiful scrappy effect without looking chaotic. Each square starts with deep burgundy in the center, moves to a rotating contrast color (dusty rose, burnt orange, gold, or sage green), then finishes with two rounds of cream. This keeps everything cohesive while adding visual variety.
Finished Sizes
This pattern covers sizes 12 months through 4T. Instructions are written for size 12 months with changes for larger sizes in parentheses: (18 mo, 2T, 3T, 4T).
Pinafore Dress:
Hoodie:
Materials Needed
Yarn: Worsted weight (weight category 4), 100% cotton or cotton-blend recommended for best drape and washability.
Hooks:
Notions:
Yarn Suggestions
Lion Brand 24/7 Cotton in Ecru works beautifully for Color A. It is mercerized cotton with excellent stitch definition, machine washable, and widely available at 186 yards per skein.
Paintbox Yarns Simply DK used at worsted tension on a 4.0 mm hook produces defined granny square edges and comes in a wide range of solid colors at 137 yards per skein.
WeCrochet Dishie in Cream is 100% cotton with a soft hand and consistent twist at 190 yards per skein.
Avoid fuzzy or textured yarns that will obscure the granny square structure. Any smooth worsted or heavy DK cotton that achieves gauge will work perfectly.
Gauge
Getting gauge right is critical for both garments. A difference of even half a stitch per inch will significantly alter finished dimensions in garments this small.
Always work a gauge swatch before beginning and measure after blocking.
Abbreviations (US Terms)
Let me walk you through each abbreviation you will encounter:
Special Stitches
Granny Cluster
This is the building block of every square. Yarn over, insert hook into the indicated chain space, yarn over and pull up a loop, yarn over and pull through two loops on hook. That is one double crochet (dc). Repeat this two more times in the same chain space. Three dc worked into the same space equals one Granny Cluster.
Join-As-You-Go (JAYG)
When working the final round of a new square, instead of chaining 2 at each corner or between clusters, replace the center chain with a slip stitch into the corresponding chain space of the adjacent completed square. This creates a flat, seamless join without needing a sewing needle.
Scallop Border
Worked in Color A. Skip 2 stitches, work 5 dc into next stitch (shell made), skip 2 stitches, slip stitch into next stitch. Repeat around. One scallop consumes 6 stitches. Make sure your stitch count before the border is a multiple of 6.
Waffle Stitch (for Hood)
Row 1 (RS): Ch 1, sc in first st, (ch 1, sk 1 st, sc in next st) across, turn.
Row 2 (WS): Ch 1, sc in first st, sc in ch-1 sp, (sc in next sc, sc in next ch-1 sp) across, sc in last st, turn.
Repeat Rows 1 and 2 for pattern. Row 2 restores the full stitch count while Row 1 produces the mesh texture. Always count stitches after completing Row 2.
Pattern Notes Before You Begin
1. The granny square is worked in rounds from the center outward. Color changes happen at the start of each new round. Fasten off each color and join the next in a corner chain space.
2. All granny squares in the set are identical in construction and finished size. Make all 40 squares before beginning assembly.
3. The pinafore bodice is worked flat (back and forth) after the yoke square panel. The skirt is worked in the round (joined, no seam).
4. For sc rows, ch 1 at the beginning does NOT count as a stitch. Always work the first sc into the first stitch at the base of the turning chain.
5. For dc rows (granny squares), the ch-3 at the beginning of each round DOES count as the first dc of the first cluster.
6. Weave in ends as you go, especially within granny squares, to reduce finishing time.
7. Sew wooden buttons on after blocking. Button placement may shift during wet blocking.
Granny Square Pattern
Make 28 squares for the hoodie and 12 squares for the pinafore (40 total).
The color sequence for every square:
Foundation ring: With Color F, ch 4, join with sl st to form ring. (Or use a magic ring if you prefer.)
Round 1: Ch 3 (counts as first dc), 2 dc in ring, ch 2, (3 dc in ring, ch 2) 3 times, join with sl st to top of beg ch-3. Fasten off Color F. (4 clusters, 4 ch-2 corner spaces)
Round 2: Join contrast color (B, C, D, or E) in any ch-2 corner sp. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp (corner made), ch 1, (3 dc, ch 2, 3 dc) in next ch-2 corner sp, ch 1. Repeat from ( ) twice more, join with sl st to top of beg ch-3. Fasten off contrast color. (8 clusters, 4 ch-2 corner spaces, 4 ch-1 side spaces)
Round 3: Join Color A in any ch-2 corner sp. Ch 3, 2 dc in same sp, ch 2, 3 dc in same sp (corner), ch 1, 3 dc in ch-1 side sp, ch 1, (3 dc, ch 2, 3 dc) in next ch-2 corner sp, ch 1, 3 dc in ch-1 side sp, ch 1. Repeat from ( ) twice more, join with sl st to top of beg ch-3. Fasten off Color A if making a standard square. (12 clusters, 4 ch-2 corner spaces, 8 ch-1 side spaces)
Round 4 (Standard finish): Join Color A in any ch-2 corner sp. Ch 1, (sc, ch 2, sc) in corner sp, sc in each dc and ch-1 sp across to next corner, (sc, ch 2, sc) in corner sp. Repeat around. Join with sl st to first sc. Fasten off. (48 sc total plus 4 ch-2 corner spaces)
Checkpoint: Each completed square should measure 3.5 in x 3.5 in / 9 cm x 9 cm after a light blocking. Verify this before making all 40 squares!
Pinafore Dress Instructions
Pinafore Yoke Panel
The yoke is a horizontal strip of granny squares joined side by side.
Lay squares RS up, side by side. With Color A and yarn needle, whipstitch through the back loops of the sc border stitches on adjacent squares, joining across one full side. Alternatively, use a slip stitch join with your hook.
Yoke panel dimensions after joining:
Pinafore Bodice
The bodice is worked flat, picking up single crochet stitches along the bottom edge of the yoke panel.
Setup row: With Color A, RS facing, join in bottom-right corner of yoke panel. Ch 1. Work sc evenly along the bottom edge of the yoke panel, working 1 sc per sc stitch and 2 sc across each joining seam. Count carefully to reach:
Turn.
Row 1 (WS): Ch 1, sc in each st across, turn. (80, 84, 90, 94, 100 sc)
Row 2 (RS): Ch 1, sc in each st across, turn. (80, 84, 90, 94, 100 sc)
Repeat Rows 1 and 2 until bodice measures 3 in / 7.5 cm from the bottom of the yoke panel. This is approximately:
Do not fasten off at end of last bodice row.
Pinafore Skirt (Worked in the Round)
Join rnd: After the last bodice row, ch 1, fold piece so RS is facing outward and bottom edges of the bodice meet. Sl st the last st of the row to the first st of the same row to join into a round. (80, 84, 90, 94, 100 sc)
Increase rnd 1: Ch 1, sc in first 4 sts, 2 sc in next st, (sc in next 4 sts, 2 sc in next st) across, join with sl st. (96, 100, 108, 112, 120 sc)
Rnds 1-3: Ch 1, sc in each st around, join. (96, 100, 108, 112, 120 sc)
Increase rnd 2: Ch 1, sc in first 5 sts, 2 sc in next st, (sc in next 5 sts, 2 sc in next st) across, join. (112, 116, 126, 130, 140 sc)
Rnds 4-6: Ch 1, sc in each st around, join. (112, 116, 126, 130, 140 sc)
Increase rnd 3: Ch 1, sc in first 6 sts, 2 sc in next st, (sc in next 6 sts, 2 sc in next st) across, join. (128, 132, 144, 148, 160 sc)
Rnds 7-10: Ch 1, sc in each st around, join. (128, 132, 144, 148, 160 sc)
Continue working even rounds (no increases) until skirt measures:
Pinafore Hem Square Border
The hem border is a strip of granny squares joined side by side and then seamed to the bottom edge of the skirt.
Number of squares needed:
Make that number of squares and join them into a horizontal strip. With Color A and RS facing, whipstitch the top edge of the square strip to the bottom edge of the skirt, easing to fit. The strip will be slightly shorter than the skirt circumference, so ease the skirt evenly.
Pinafore Hem Scallop
Work the scallop border along the bottom edge of the hem square strip.
Setup: Count sc along the bottom edge. Adjust to a multiple of 6 by working small increases or decreases on a setup round.
Scallop rnd: Join Color A in any st. Sl st in first st, sk 2 sts, 5 dc in next st, sk 2 sts, (sl st in next st, sk 2 sts, 5 dc in next st, sk 2 sts) around, join with sl st. Fasten off.
Pinafore Shoulder Straps (Make 2)
With Color A, ch 7.
Row 1: Sc in 2nd ch from hook and in each ch across. (6 sc)
Rows 2 onward: Ch 1, sc in each st across, turn.
Continue until strap measures 8 (8, 9, 9, 10) in / 20 (20, 23, 23, 25) cm.
Button loop end: Ch 1, sc in first 2 sts, ch 3, sk 2 sts, sc in last 2 sts, turn.
Next row: Ch 1, sc in first 2 sts, 3 sc in ch-3 sp, sc in last 2 sts. (6 sc) Fasten off.
Sew the flat end (no loop) to the back top edge of the yoke panel, positioning straps approximately 2 in / 5 cm from each side edge. Sew wooden buttons to the front top edge of the yoke panel. Attach straps to buttons through the loops.
Pinafore Finishing
With Color A, work one row of sc around the entire armhole edges. Optionally work the scallop border along the top edge of the yoke panel, adjusting to a multiple of 6 stitches. Weave in all ends and block.
Hoodie Instructions
Hoodie Square Layout
The hoodie body is constructed from a grid of granny squares arranged in a cross shape when laid flat.
For sizes 12 mo and 18 mo (28 squares total):
For sizes 2T, 3T, and 4T, add one additional row of squares to front, back, and sleeves (32 squares total).
Hoodie Body Assembly
1. Lay squares out on a flat surface in the cross-shaped arrangement. Label each square with a stitch marker.
2. Begin in the center back. Join the back panel squares (4 wide x 2 tall) using JAYG on Round 4 where each new square meets a completed neighbor.
3. Join Front Left panel (2 x 2) to the left two squares of the back panel along one side edge.
4. Join Front Right panel (2 x 2) to the right two squares of the back panel along one side edge.
5. Join sleeve squares. Each sleeve is 2 x 2. Attach the sleeve panels to the sides of the body at the armhole opening.
6. Join shoulders with the final 4 yoke squares bridging across the back from left to right.
7. Seam the underarm seams with mattress stitch. Seam the sleeve length by folding each sleeve in half and mattress stitching the long edge.
Hoodie Front Border and Button Bands
With Color A, RS facing, join yarn at the bottom-right front edge.
Row 1: Ch 1, sc evenly along the entire front opening edge (right front, back neck, left front). Turn.
Row 2: Ch 1, sc in each st across, turn.
Buttonhole row (right front only): Work sc to first button position marker, ch 2, sk 2 sts (buttonhole made), (sc to next marker, ch 2, sk 2 sts) 3 times, sc to end of right front, sc across back neck and left front. Turn.
Space 4 buttons evenly. Top button should be approximately 0.5 in / 1.5 cm from neck edge, bottom button approximately 1 in / 2.5 cm from hem edge.
Row 4: Ch 1, sc in each st and 2 sc in each ch-2 sp across, turn.
Row 5: Ch 1, sc in each st across. Fasten off.
Hoodie Hem and Sleeve Scallops
With Color A, RS facing, work one row of sc along the bottom edge of the entire hoodie body, adjusting to a multiple of 6. Work scallop border as described in Special Stitches. Fasten off. Repeat for each sleeve cuff.
Hoodie Hood
Neckline setup: With Color A, RS facing, join at top of right front panel at the neckline edge. Work sc evenly across the neckline.
Target neckline stitch count (adjusted to odd numbers for clean waffle stitch):
Row 1 (RS): Ch 1, sc in first st, (ch 1, sk 1 st, sc in next st) across, turn.
Row 2 (WS): Ch 1, sc in first st, sc in ch-1 sp, (sc in next sc, sc in next ch-1 sp) across, sc in last sc, turn.
Repeat Rows 1 and 2 until hood panel measures 7 (7, 8, 8, 8.5) in / 18 (18, 20, 20, 21.5) cm from pickup row.
Hood top seam: Fold hood panel in half, bringing the top two edges together. Mattress stitch or whipstitch the top seam closed.
Hood scallop border: Work sc along the face-framing edge of the hood, adjusting to a multiple of 6. Work scallop border. Fasten off.
Hood accent stripe: With Color B (Dusty Rose), join at right hood edge at the base where it meets the neckline. Work one row of sc along the full face-framing edge and neckline join line. Fasten off.
Blocking and Finishing
Block both garments before attaching buttons. For cotton yarn, wet blocking works best. Soak the finished pieces in lukewarm water for 15 to 20 minutes, gently squeeze out excess water (do not wring), and lay flat on blocking mats. Pin to measurements and allow to dry completely.
Sew wooden buttons in place after blocking is complete.

You Did It!
Thank you so much for choosing this pattern for your little one. I know this set requires a real time investment, but the result is something truly special that can be passed down through generations.
If you make this pinafore dress and hoodie set, I would absolutely love to see your work! Tag me on Instagram or share in our Facebook group. Seeing your color combinations and finished projects is genuinely the best part of designing patterns.
Save this granny square pinafore dress and hoodie crochet pattern to your Pinterest boards so you can find it when you are ready to cast on. And if you make it, please leave a comment below. I read every single one and they make my day!
