💡

Want to make this pattern your own? Sign up to email it to yourself, save the printable PDF, or resize it for any size — every new account gets a free 7-day Maker trial.

Create your free account · no credit card

Heirloom Doll with Button Eyes

A vintage-inspired amigurumi keepsake doll with jointed limbs and yarn hair, perfect for gifting

Difficulty
🟡 Intermediate
Time
⏱️ 8-12 hours
Hook
🪡 D / 3.25mm
Yardage
🧶 approximately 350 yards
Finished Size
📏 9 inches tall
⚠️
Always make a gauge swatch before starting!
Gauge: 24 sc x 24 rounds = 4 inches in single crochet worked in the round
Adjust hook size as needed to match gauge.
📋

At a Glance

The Heirloom Doll with Button Eyes is a free Intermediate-level amigurumi pattern using Dk weight yarn with a D / 3.25mm hook . Estimated time: 8-12 hours. Finished size: 9 inches tall. You'll need approximately approximately 350 yards of yarn.

62 steps across 7 sections  ·  Free under CC BY-NC-SA 4.0 — you can sell finished items

🛒 Materials

DK weight cotton yarn in skin tone
150 yards for head, body, arms, legs
Find on Amazon
DK weight cotton yarn for hair
75 yards in desired hair color
Find on Amazon
DK weight cotton yarn for dress
100 yards in desired color
Find on Amazon
Small yarn amounts for undergarments
25 yards white or cream DK weight
Find on Amazon
Polyester fiberfill
Approximately 3 oz
Find on Amazon
Buttons for eyes
Two 8mm black shank buttons
Find on Amazon
Embroidery floss
Pink or red for mouth
Find on Amazon
Button joints
Four 15mm buttons for limb attachment
Find on Amazon
Tapestry needle and thread
For sewing limbs and features
Find on Amazon

📖 Abbreviations

View full dictionary →

Tap any abbreviation to look it up. Start a free 7-day Maker trial for full stitch details.

📌 Before You Begin

💡

Work in continuous spiral rounds unless otherwise stated; use stitch marker to track beginning of rounds

💡

Stuff pieces firmly as you go, especially head and body

💡

Do not turn work unless specifically instructed

💡

Button joints allow poseable limbs; sew through buttons and body/head securely with strong thread

🧶 Pattern Instructions

💡 Tip: Place safety eyes between rounds 12-13, about 7 stitches apart, or sew button eyes after head is complete
  1. Round 1
    With skin tone, make magic ring, 6 sc in ring (6 sts)
  2. Round 2
    Inc in each st around (12 sts)
  3. Round 3
    [Sc 1, inc] repeat 6 times (18 sts)
  4. Round 4
    [Sc 2, inc] repeat 6 times (24 sts)
  5. Round 5
    [Sc 3, inc] repeat 6 times (30 sts)
  6. Round 6
    [Sc 4, inc] repeat 6 times (36 sts)
  7. Round 7
    [Sc 5, inc] repeat 6 times (42 sts)
  8. Rounds 8-16
    Sc in each st around (42 sts, 9 rounds total)
  9. Round 17
    [Sc 5, dec] repeat 6 times (36 sts)
  10. Round 18
    [Sc 4, dec] repeat 6 times (30 sts)
  11. Round 19
    [Sc 3, dec] repeat 6 times (24 sts)
  12. Round 20
    [Sc 2, dec] repeat 6 times (18 sts). Stuff head firmly
  13. Round 21
    [Sc 1, dec] repeat 6 times (12 sts)
  14. Round 22
    Dec 6 times (6 sts). Fasten off, weave tail through remaining sts and pull tight
Row counter:
💡 Tip: Leave neck opening unstuffed to allow easier attachment to head
  1. Round 1
    With skin tone, make magic ring, 6 sc in ring (6 sts)
  2. Round 2
    Inc in each st around (12 sts)
  3. Round 3
    [Sc 1, inc] repeat 6 times (18 sts)
  4. Round 4
    [Sc 2, inc] repeat 6 times (24 sts)
  5. Round 5
    [Sc 3, inc] repeat 6 times (30 sts)
  6. Rounds 6-12
    Sc in each st around (30 sts, 7 rounds total)
  7. Round 13
    [Sc 3, dec] repeat 6 times (24 sts)
  8. Rounds 14-16
    Sc in each st around (24 sts, 3 rounds)
  9. Round 17
    [Sc 2, dec] repeat 6 times (18 sts). Stuff body firmly
  10. Round 18
    [Sc 1, dec] repeat 6 times (12 sts)
  11. Round 19
    Dec 6 times (6 sts). Fasten off leaving long tail for attaching to head
Row counter:
💡 Tip: Leave arms mostly unstuffed for better posability when jointed. The open top of arm receives the button joint before attachment to body.
  1. Round 1
    With skin tone, make magic ring, 6 sc in ring (6 sts)
  2. Round 2
    [Sc 1, inc] repeat 3 times (9 sts)
  3. Rounds 3-5
    Sc in each st around (9 sts, 3 rounds)
  4. Round 6
    [Sc 1, dec] repeat 3 times (6 sts)
  5. Rounds 7-14
    Sc in each st around (6 sts, 8 rounds). Stuff hand lightly, leave arm mostly unstuffed
  6. Final Step 1
    Do not close the opening. Fasten off leaving long tail for jointing
  7. Final Step 2
    Before attaching arm to body, insert a 15mm button joint through the opening into the arm (button sits inside arm with shank protruding). This creates the connection point for threading through to body.
Row counter:
💡 Tip: Round 3 creates a ridge for the foot sole
  1. Round 1
    With skin tone, make magic ring, 6 sc in ring (6 sts)
  2. Round 2
    Inc in each st around (12 sts)
  3. Round 3
    BLO sc in each st around (12 sts)
  4. Rounds 4-6
    Sc in each st around (12 sts, 3 rounds)
  5. Round 7
    [Sc 2, dec] repeat 3 times (9 sts)
  6. Rounds 8-16
    Sc in each st around (9 sts, 9 rounds). Stuff foot firmly, leave leg lightly stuffed
  7. Final
    Flatten opening, sc through both layers to close. Fasten off leaving long tail
Row counter:
💡 Tip: Complete both legs before dressing bloomers onto doll. Slip bloomers onto doll body before attaching legs to main body. Each leg opening is now complete with a finished cuff.
  1. Round 1
    With white/cream, ch 30, join with st">sl st to form ring (30 sts)
  2. Round 2
    Ch 1, sc in each ch around (30 sts)
  3. Rounds 3-5
    Sc in each st around (30 sts, 3 rounds)
  4. Round 6 - First Leg
    Sc in next 15 sts (working first leg), ch 3, do not work remaining 15 sts yet
  5. Round 7 - First Leg
    Sc in each of the 15 sts and in each of the 3 ch sts (18 sts total), join with st">sl st to first st of leg
  6. Rounds 8-9 - First Leg
    Ch 1, sc in each st around (18 sts, 2 rounds). Fasten off
  7. Second Leg
    Join yarn to any of the 15 skipped sts from Round 6, sc in each of the 15 skipped sts, ch 3
  8. Round 7 - Second Leg
    Sc in each of the 15 sts and in each of the 3 ch sts (18 sts total), join with st">sl st to first st
  9. Rounds 8-9 - Second Leg
    Ch 1, sc in each st around (18 sts, 2 rounds). Fasten off and weave in ends
Row counter:
💡 Tip: Adjust strap length to fit doll; dress slips on over head. For shorter doll or tighter fit, use ch 10. For longer doll or looser fit, use ch 14.
  1. Round 1
    With dress color, ch 36, join with st">sl st (36 sts)
  2. Round 2
    Ch 1, sc in each ch around (36 sts)
  3. Round 3
    Ch 2, hdc in each st around (36 sts)
  4. Round 4
    [Hdc 5, inc] repeat 6 times (42 sts)
  5. Round 5
    Hdc in each st around (42 sts)
  6. Round 6
    [Hdc 6, inc] repeat 6 times (48 sts)
  7. Rounds 7-9
    Hdc in each st around (48 sts, 3 rounds). Fasten off
  8. Straps - First Strap
    Join yarn at one back shoulder position (approximately st 3 at back), ch 12, skip 6 sts going forward at front, st">sl st in st 7 at front
  9. Straps - Second Strap
    Join yarn at other back shoulder position (approximately st 33 at back), ch 12, skip 6 sts going forward at front on other side, st">sl st in st 31 at front. Fasten off
  10. Strap Finishing
    Weave in ends. Straps cross in an X over the chest. Adjust strap length if needed by adding or removing chain stitches.
Row counter:
💡 Tip: Add hair more densely for fuller look, or sparser for vintage style
  1. Step 1
    Cut 60-80 strands of hair yarn, each 12 inches long
  2. Step 2
    Starting at forehead hairline, use crochet hook to pull folded strand through head, creating loop. Pull ends through loop to secure
  3. Step 3
    Continue adding hair across top and sides of head in rows, leaving face area clear
  4. Step 4
    Trim and style as desired: braid, ponytails, or loose
Row counter:

✂️ Finishing

Assembly Order: 1) Attach head to body using long tail and mattress stitch, adding extra stuffing if needed. 2) Sew button eyes securely between rounds 12-13 of head, about 7 stitches apart. 3) Embroider simple smile with pink floss between rounds 15-16. 4) Add hair as desired. 5) Prepare arms by inserting 15mm button joints through the open top before closing. 6) For jointed limbs, thread strong thread through the shank of the button inside the arm, then through the side of body at shoulder position, through another button placed inside body, back out through the same exit point, and through a second button on the outside of the body. Pull tight and secure with multiple knots. Repeat for second arm and both legs at hip position. 7) Alternatively, ladder stitch limbs directly to body without buttons for younger children. 8) Dress doll in bloomers first, then slip dress over head. 9) Weave in all remaining ends securely.

🧺 Care Instructions

Hand wash gently in cool water with mild soap if needed. Lay flat to dry. Button eyes are securely sewn but not recommended for children under 3. Button joints are securely fastened and tested for safety. Cotton yarn is durable and becomes softer with gentle handling over time.

🤖 This pattern was generated by AI and may contain errors. Always test your gauge before starting.

What's wrong with this pattern?

✓ Thanks for your feedback — we'll review it shortly.

📸 Made by our community

See how real makers brought this pattern to life

📷 Sign in to share
📷

Be the first to share a photo of your finished make!

Pattern photo

Report this photo

Questions About This Pattern

Absolutely — just match the weight (Dk). You'll need about approximately 350 yards, so make sure your substitute has enough meterage. Acrylic is budget-friendly and machine-washable; wool gives better stitch definition and drape.
This intermediate pattern assumes you're comfortable with basic stitches. You'll use sc, inc, dec, ch and a few more (see the Abbreviations section above). If increases and decreases are new to you, a quick 10-minute tutorial on YouTube before you start will make the pattern much smoother.
Stuff as you go for body parts that are hard to reach once closed. Use polyester fiberfill and pack it firmly — softly stuffed amigurumi go floppy quickly. For tiny limbs, use the blunt end of your crochet hook or an unsharpened pencil to push stuffing in. When sewing pieces together, use the same yarn and a tapestry needle with long stitches that you can tighten to control position.
For this pattern, gauge is "24 sc x 24 rounds = 4 inches in single crochet worked in the round". For decorative or non-fitted items it's less critical, but matching gauge ensures you use the right amount of yarn and get the proportions the pattern intends. If your swatch is too small (too many stitches/inch), go up a hook size. Too large — go down.
Hand wash gently in cool water with mild soap if needed. Lay flat to dry. Button eyes are securely sewn but not recommended for children under 3. Button joints are securely fastened and tested for safety. Cotton yarn is durable and becomes softer with gentle handling over time. A general rule: when unsure about the yarn, hand wash in cool water with a drop of gentle detergent, squeeze (don't wring), and block flat to dry. This is safe for almost every fiber.
Each section builds on the last, so yes — follow them in order. That said, some finishing sections (like embellishments or optional edging) can be skipped if you prefer a simpler look. Read through all sections before starting so you understand how the pieces fit together and can plan your yarn usage across sections.

Enjoyed this pattern?

Create your own AI-generated crochet patterns in seconds.
5 free patterns every month.

🎨

Describe what you want to make

Our AI writes a complete, mathematically correct pattern

📚

Save patterns to your library

Come back anytime — your work is always there

💝

No credit card required

Free forever · Upgrade only if you love it

Create free account I already have an account
🧶

Wait — don't leave empty handed!

Enter your email and we'll send you 3 free beginner patterns + a gentle starter guide.

No spam — just cozy crochet goodness

We'll never share your email. Unsubscribe anytime.

💝

Perfect! Check your inbox

Your patterns are on their way.