This little stocking holds a fork and spoon at each place setting and makes a holiday table look finished. It uses two classic colors: a deep cranberry red for the body and a soft cream for the heel, toe, and ribbed cuff.
The stocking has a flat, simple shape. The cream heel and toe are worked into the fabric with intarsia-style color changes, so they have clean, curved edges and nothing is stitched on top. The vertical ribs on the cuff contrast with the smooth single crochet body.
The finished stocking measures 4 in (10.2 cm) wide at the foot and 5.25 in (13.3 cm) tall including the cuff. All instructions use US crochet terms.
You’ll make two matching panels from the sole up, join them with a slip stitch seam around the sides and bottom, and then sew a separate ribbed cuff around the opening.
Finished Size and Construction
- Finished size: 4 in (10.2 cm) wide × 5.25 in (13.3 cm) tall
- Skill level: Easy-intermediate (simple color changes and shaping)
- Terminology: US crochet terms
- Yarn weight: Worsted (#4)
- Hook: 4.0 mm (G-6)
- Number of pieces: 3 per stocking (2 body panels + 1 cuff)
- Layout: The panels are placed wrong sides together, and the cuff wraps around the top opening
- Panel size: 4 in (10.2 cm) wide at the foot, 2.75 in (7.0 cm) wide at the leg, 4 in (10.2 cm) tall
- Size before cuff: 4 in (10.2 cm) wide × 4 in (10.2 cm) tall
- Cuff depth: 1.25 in (3.2 cm)
Materials
Use a smooth worsted-weight yarn. Cotton or a cotton blend shows the stitches and ribs most clearly and stands up well on a dining table. Acrylic also works and is a little softer.
- Red (main color): 10 g, about 20 m (22 yd)
- Cream (contrast color): 8 g, about 16 m (17.5 yd)
Tools:
- 4.0 mm (G-6) crochet hook
- Tapestry needle
- Scissors
- Stitch markers (2)
- Small bobbins or butterflies of yarn for the color changes
- Blocking mat and pins
These quantities are for one stocking and include a small safety margin for gauge swatches and weaving in ends.
Abbreviations (US Terms)
- ch – chain
- sc – single crochet
- sc2tog – single crochet 2 together (decrease)
- sl st – slip stitch
- BLO – back loop only
- st(s) – stitch(es)
- H – Cream heel section
- T – Cream toe section
- R – Red section
Color change: Work the last sc before the new color until 2 loops are on the hook. Drop the old color, yarn over with the new color, and pull it through. Leave the unused yarn on the wrong side, ready for the next row. Don’t carry it across the back.
Gauge and Checkpoints
Gauge: 16 sc × 20 rows = 4 in (10.2 cm) in single crochet. The BLO cuff ribbing uses the same gauge: 5 rows per inch along its length and 4 sc per inch across its depth.
Make one panel before you start the second one. Your first panel is your gauge swatch.
Checkpoints:
- After Row 3: The panel should be 16 sts and 4 in (10.2 cm) wide.
- After Row 12: The foot should be 2.4 in (6.1 cm) tall, and the top edge should be 11 sts and 2.75 in (7.0 cm) wide.
- After Row 20: The panel should be 4 in (10.2 cm) tall.
- Cuff: 28 rows should measure 5.6 in (14.2 cm).
If your panel is too big, go down half a hook size. If it’s too small, go up half a size. A panel more than 0.25 in (0.6 cm) too narrow can make the cutlery a tight fit.

Body Panel (Make 2)
Both panels are made exactly the same way. Single crochet looks almost the same on both sides, so you simply flip the second panel to get the mirror-image back.
Prepare one small Cream bobbin for the heel and one for the toe. Work the Red section from the main ball.
On odd rows you work from the heel edge to the toe edge, and on even rows you work from the toe edge back to the heel edge. Chain 1 at the start of every row. The chain does not count as a stitch.
Foundation: With Red, ch 13.
Row 1 (heel → toe): Starting in the 2nd ch from the hook: with H, sc in the next 3 ch; with R, sc in the next 6 ch; with T, sc in the last 3 ch. Turn. (12 sts: 3H, 6R, 3T)
Row 2 (toe → heel): With T, 2 sc in the first st, then sc in the next 2. With R, sc in the next 6. With H, sc in the next 2, then 2 sc in the last st. Turn. (14 sts: 4T, 6R, 4H)
Row 3 (heel → toe): With H, 2 sc in the first st, then sc in the next 3. With R, sc in the next 6. With T, sc in the next 3, then 2 sc in the last st. Turn. (16 sts: 5H, 6R, 5T)
Rows 1–3 round off the bottom corners of the heel and toe.
Row 4 (toe → heel): 5T, 6R, 5H. Turn. (16 sts)
Row 5 (heel → toe): 5H, 6R, 5T. Turn. (16 sts)
Row 6 (toe → heel): 5T, 7R, 4H. Turn. (16 sts)
Row 7 (heel → toe): 3H, 8R, 5T. Turn. (16 sts)
Cut the heel bobbin and leave a 4 in (10.2 cm) tail. By making the heel narrower over Rows 6–7, you give it a rounded upper edge.
Row 8 (toe → heel): With T, sc2tog, then sc in the next 3. With R, sc in the next 11. Turn. (15 sts: 4T, 11R)
Row 9 (heel → toe): With R, sc in the next 11. With T, sc in the next 2, then sc2tog. Turn. (14 sts: 11R, 3T)
Cut the toe bobbin. Work the rest of the panel in Red only.
Row 10 (toe → heel): Sc2tog, then sc in the next 12. Turn. (13 sts)
Row 11 (heel → toe): Sc in the next 11, then sc2tog. Turn. (12 sts)
Row 12 (toe → heel): Sc2tog, then sc in the next 10. Turn. (11 sts)
Rows 8–12 slope the top of the foot up into the leg.
Rows 13–20: Sc in each st across. Turn. (11 sts per row)
Fasten off and weave in all ends on the wrong side. The panel should measure 4 in (10.2 cm) wide × 4 in (10.2 cm) tall.
Make All Pieces
For one stocking, you need:
- Body panels: 2, using Red and Cream
- Cuff: 1, using Cream only
Here is the color layout of a finished panel, read with the heel edge on the left and Row 1 at the bottom:
Rows 13–20: R R R R R R R R R R R (11)
Row 12: R R R R R R R R R R R (11)
Row 11: R R R R R R R R R R R R (12)
Row 10: R R R R R R R R R R R R R (13)
Row 9: R R R R R R R R R R R T T T (14)
Row 8: R R R R R R R R R R R T T T T (15)
Row 7: H H H R R R R R R R R T T T T T (16)
Row 6: H H H H R R R R R R R T T T T T (16)
Row 5: H H H H H R R R R R R T T T T T (16)
Row 4: H H H H H R R R R R R T T T T T (16)
Row 3: H H H H H R R R R R R T T T T T (16)
Row 2: H H H H R R R R R R T T T T (14)
Row 1: H H H R R R R R R T T T (12)
Joining
Place the two panels wrong sides together so the heels and toes line up exactly. Pin the bottom corners and the top of the leg.
You’ll join them with a slip stitch through both layers. Each slip stitch goes through the matching stitch or row end on both panels at once, so the seam adds almost no width.
Work each slip stitch in the same color as the panel edge it sits on. Change colors the same way you did in the panels.
Starting at the top of the heel edge (Row 20), work down, around, and up:
- Heel edge, Rows 20–8: 13 sl st in Red, one in each row end
- Heel edge, Rows 7–1: 7 sl st in Cream
- Heel corner: 1 sl st in Cream
- Sole: 3 sl st in Cream, 6 in Red, and 3 in Cream, one in each foundation ch
- Toe corner: 1 sl st in Cream
- Toe edge, Rows 1–9: 9 sl st in Cream
- Toe edge, Rows 10–20: 11 sl st in Red
Total: 54 sl st (20 + 1 + 12 + 1 + 20). Leave the top open.
Tension: Keep your slip stitches as loose as your single crochet. If the seam is tight, the edges will pucker and curl. If it’s loose, you’ll see small gaps between the layers.
Checkpoint: The joined stocking should still lie flat at 4 in (10.2 cm) wide × 4 in (10.2 cm) tall. The opening should measure 2.75 in (7.0 cm) across when flat.
Border: Ribbed Cuff
The cuff is a short band of ribbing worked sideways. Its rows become the vertical ribs, and its depth runs from top to bottom.
Cuff gauge: 20 BLO rows = 4 in (10.2 cm) along the length. 5 sc = 1.25 in (3.2 cm) in depth.
Foundation: With Cream, ch 6.
Row 1: Sc in the 2nd ch from the hook and in each ch across. Turn. (5 sts)
Rows 2–28: Ch 1, then sc in the BLO of each st across. Turn. (5 sts per row)
The strip should measure 5.6 in (14.2 cm) long × 1.25 in (3.2 cm) deep.
Close the ring: Hold Row 28 against the foundation chain. Sl st through both layers across all 5 sts (5 sl st). Fasten off and leave a 16 in (40.6 cm) tail for sewing.
Attach the cuff: Slip the ring over the top of the leg so its seam lines up with the heel-edge seam. Put one long edge of the cuff level with Row 20. Whipstitch the edge of the cuff to the top stitches of the stocking, sewing one cuff row end to each stocking stitch except at four points:
- Each side seam: 2 row ends (2 seams × 2 = 4)
- Center stitch (6th) of each panel: 2 row ends (2 × 2 = 4)
- Every other stitch: 1 row end each (20 stitches = 20)
That adds up to 28 row ends.
Why the math works: The opening is 11 sts per panel × 2 panels = 22 sts, or 5.5 in (14.0 cm) around, with 2 seam points. That gives 24 places to sew into. The cuff has 28 row ends, so 4 places take 2 row ends each.
Those 4 extra rows add 0.1 in (0.3 cm) of ease. That lets the cuff sit just outside the leg, which gives a slightly wider look, without flaring. Flat, the cuff measures 2.8 in (7.1 cm) across.
Total height: 4 in (10.2 cm) body + 1.25 in (3.2 cm) cuff = 5.25 in (13.3 cm).
Final Blocking
- Weave in any remaining tails inside the stocking, keeping each one within its own color.
- Lightly mist the stocking with water until it’s damp but not wet.
- Lay it flat on the blocking mat and pin the foot to 4 in (10.2 cm) wide.
- Pin the leg to 2.75 in (7.0 cm) wide and the total height to 5.25 in (13.3 cm).
- Shape the heel and toe curves with your fingers instead of pinning them into points.
- Push the cuff ribs upright so they line up vertically.
- Let the stocking dry completely, about 4–6 hours, before you add cutlery.
Final Quality-Control Checklist
- [ ] Both panels have 16 sts at Rows 3–7 and 11 sts at Rows 12–20.
- [ ] The heel and toe patches line up front and back.
- [ ] The joining seam has 54 slip stitches with no gaps.
- [ ] The cuff has 28 rows, with the ribs running vertically.
- [ ] The cuff’s join seam is hidden at the heel side.
- [ ] The stocking measures 4 in (10.2 cm) × 5.25 in (13.3 cm).
- [ ] A fork and spoon slide in easily.
Troubleshooting
- Small holes where the colors meet: Twist the old and new yarns once on the wrong side at each color change.
- The toe looks pointy: You may have decreased on the wrong edge. In Rows 8–12, the decreases must always be on the toe edge.
- The panels don’t line up: Count the rows again. Both panels need exactly 20.
- The cuff flares out: Your BLO rows are looser than gauge. Remove 2 rows so it’s 26 rows long, and sew only the seam points as double positions.
- The cuff is too tight to fit around the leg: Add 2 rows so it’s 30 rows long, and spread the extra 2 row ends over the panel centers.
- The seam edge curls: Use a hook 0.5 mm larger for the slip stitch join.
Care
Hand wash in cool water with a mild soap, press out the water in a towel, and dry flat. Reshape it while it’s damp, and don’t tumble dry it.

Final Notes
Here is how the measurements build on each other. A gauge of 16 sc × 20 rows = 4 in (10.2 cm) gives a 16-stitch foot that is 4 in (10.2 cm) wide. That foot narrows to an 11-stitch leg 2.75 in (7.0 cm) wide, and the panel finishes at 20 rows and 4 in (10.2 cm) tall. Two panels give an opening of 22 sts, or 5.5 in (14.0 cm) around. The 28-row cuff measures 5.6 in (14.2 cm) and wraps that opening with just a little ease, bringing the stocking to 5.25 in (13.3 cm) tall.
If you’d like to hang it, you can chain 15 in Red and attach both ends inside the heel-side seam. For a full table, simply make one stocking for each place setting.
Happy crocheting!