Crochet Witch's Love Potions Set

Free pattern (Beginner) ≈ 3 hrs Hook 2mm

Make your own set of 3 witch's love potion bottles. This is the perfect scrap DK yarn project for beginners. All slightly different sizes and widths, these Halloween decor pieces sit perfectly on a small trinket tray as a shelf decoration.

Three mini potion bottles in pink, red and purple with brown corks, white labels and little heart labels

Materials & Tools

  • Yarn: Brown yarn (scrap amount) , Light (DK) · CYC 3 · 10g (0.4 oz)
  • Yarn: Red yarn , Light (DK) · CYC 3 · 25g (0.9 oz)
  • Yarn: Purple yarn , Light (DK) · CYC 3 · 25g (0.9 oz)
  • Yarn: Light pink yarn , Light (DK) · CYC 3 · 25g (0.9 oz)
  • Yarn: White yarn , Light (DK) · CYC 3 · 25g (0.9 oz)
  • Hook: 2mm
  • Stitch marker
  • Sewing needle
  • Toy stuffing or yarn scraps
  • GaugeTension: Gauge is not critical

The pattern

Tap a row to track your place

- Back bump = the singular loop behind each ch (crocheting into this gives you a neater, even edge, but if you prefer to crochet into the ch, that's fine) - Sew the love heart onto the label first, then sew the label to the bottle

Abbreviations used in this pattern
USUKMeaning
ch ch Yarn over, pull the yarn through the loop on the hook.
dc (double crochet) tr (treble) Yarn over, insert hook into the stitch, yarn over, pull up a loop, yarn over, pull through the first 2 loops, yarn over and pull through the final 2 loops.
hdc (half double crochet) htr (half treble) Yarn over, insert hook into the stitch, yarn over, pull up a loop. (3 loops on the hook) Yarn over, pull through all 3 loops.
inc inc 2 (or more if specified) stitches made in the same stitch.
sc (single crochet) dc (double crochet) Insert hook into the stitch, yarn over, pull up a loop, yarn over, pull through both loops.
sc2tog (single crochet 2 together) dc2tog (double crochet 2 together) Insert hook into the stitch, yarn over, pull up a loop, insert hook into the next stitch, yarn over, pull up a loop, yarn over, pull through all 3 loops on the hook. In the round: Insert hook into the front loop only of the stitch, insert hook into the front loop only of the next stitch, yarn over, pull up a loop, yarn over and pull through both loops on the hook.
sl st (slip stitch) ss (slip stitch) Insert hook into the stitch, yarn over, pull up a loop, pull the first loop on the hook through the second.
st st stitch

Bottle 1 (small)

  1. Round 1: a) Make a slipknot and chch 3, sl stss into the 3rd ch to make a ring
    b) Make 6 scdc into the ring
    (6 sts)
  2. Round 2: Make 2 scdc into each st (aka incinc into each st) around (12 sts)
  3. Round 3: 1 scdc, then incinc (repeat sequence around) (18 sts)
  4. Round 4: 1 scdc into the BACK loop only of each stst around (18 sts)
  5. Round 5: 1 scdc into each st around (going through both loops as usual now). (18 sts)
  6. Round 6: 2 scdc, then incinc (repeat sequence around) (24 sts)
  7. Round 7: 3 scdc, then incinc (repeat this around) (30 sts)
  8. Round 8: 1 scdc into each each st (30 sts)
  9. Round 9: 3 scdc, then sc2togdc2tog (repeat this around) (24 sts)
  10. Round 10: 1 scdc into each st around (24 sts)
  11. Round 11: a) 2 scdc, then sc2togdc2tog (repeat this sequence around)
    b) Stuff the base of the bottle now
    (18 sts)
  12. Round 12: 1 scdc into each st around (18 sts)
  13. Round 13: 1 scdc, then sc2togdc2tog (repeat this sequence around) (12 sts)
  14. Round 14-15: a) 1 scdc into each st around
    b) After Round 15 is done, ch 1 and fasten off
    c) Stuff the bottle neck
    (12 sts)
  15. Finish the neck: chch 1 and fasten off, leaving a tail to weave in. Top up the stuffing through the neck so the bottle feels full.

Cork (same for every bottle)

  1. Round 1: a) Make a slipknot and chch 3, sl stss into the 3rd ch to make a ring
    b) Make 6 scdc into the ring
    (6 sts)
  2. Round 2: 1 scdc, then incinc (repeat this around) (9 sts)
  3. Round 3: 1 scdc into the BACK loop only of each st (9 sts)
  4. Round 4-5: a) 1 scdc into each st around
    b) After round 5: ch 1, fasten off, leave a long tail for sewing
    c) Stuff the cork slightly
    (9 sts)
  5. Attach: a) Weave any ends in from the potion bottle section
    b) Using the yarn tail from the cork, sew the cork to the top of the bottle neck to attach

Love heart (same for every bottle)

  1. Make the heart: a) Make a slipknot and chch 4, sl stss into the 4th ch to make a ring
    b) Into the ring: sl stss, 3 dctr, 3 hdchtr, dctr, 3 hdchtr, 3 dctr, sl stss (make sure you crochet over the tail so you can make a drawstring)
    c) Fasten off with a long tail, pull the short tail to draw in the centre, cut the short tail off

Label (same for every bottle)

  1. Row 1: a) Make a slipknot and chch 16
    b) Make 1 scdc into the 2nd bump from the hook and each back bump across
    (15 sts)
  2. Rows 2–7: a) Turn work
    b) 1 scdc into each st across
    c) Repeat until you have 7 rows in total
    d) Ch 1, fasten off, leave tail for sewing
    (15 sts)

Bottle 2 (wide)

  1. Round 1-4: Work rounds 1–4 exactly the same as for Bottle 1

    Recap:
    R1: 6 scdc in a ring
    R2: 2 scdc in each st (12)
    R3: · 1 scdc, then incinc (repeat) (18)
    R4: scdc in the back loop only (18)
  2. Round 5: 1 scdc, then incinc (repeat around) (27 sts)
  3. Round 6: 1 scdc, then incinc stst (repeat around, you’ll have 1 st left at the end, make a scdc here) (40 sts)
  4. Rounds 7–8: 1 scdc into each st around (40 sts)
  5. Round 9: 8 scdc, then sc2togdc2tog (repeat this sequence around) (36 sts)
  6. Round 10: 1 scdc into each st around (36 sts)
  7. Round 11: 4 scdc, then sc2togdc2tog (repeat this sequence around) (30 sts)
  8. Round 12: 1 scdc into each st around (30 sts)
  9. Round 13: 3 scdc, then sc2togdc2tog (repeat this around) (24 sts)
  10. Round 14: 1 scdc into each st around (24 sts)
  11. Round 15: 1 scdc, then sc2togdc2tog (repeat this around) (16 sts)
  12. Round 16: a) 1 scdc into each st around
    b) Stuff the bottle
    (16 sts)
  13. Round 17:: 2 scdc, then sc2togdc2tog (repeat this around) (12 sts)
  14. Round 18: a) 1 scdc into each st around
    b) chch 1, fasten off. stuff bottle neck
    c) Make a cork and sew to the bottle neck
    d) Make the label and love heart and sew to the bottle
    (12 sts)

Bottle 3 (tall, square based)

  1. Row 1: a) chch 6
    b) Make 1 scdc into the 2nd back bump from the hook, and each back bump across
    (5 sts)
  2. Rows 2–5: a) chch 1, turn
    b) 1 scdc into each st
    (5 sts)
  3. Row/Round 6: Continuing on from the point where you ended Row 5:
    Work around the edge:
    a) 1 scdc in the corner st (the first one you do is going to be in the same st you’ve just crocheted into)
    b) 4 scdc along the edge
    repeat a) and b) around the four sides, you should end with 20 stitches in total
    (20 sts)
  4. Row 7: a) Turn work
    b) 1 scdc into the front loop only of each st, then sl stss into the first scdc to join.
    (20 sts)
  5. Row 8–15: a) Turn work
    b) 1 scdc into each st around (going through both loops now)
    c) sl stss into the first stitch to join.
    Repeat the steps until round 15
    (20 sts)
  6. Round 16: Place your stitch marker into the slip stitch of Round 15 to mark the end of the round, work in the round from here.

    a) 3 scdc, then sc2togdc2tog (repeat this sequence around)
    (Making the last decrease through the sl stss stitch too).
    (16 sts)
  7. Round 17: a) 2 scdc, then sc2togdc2tog (repeat this sequence around)
    b) Stuff the bottle
    (12 sts)
  8. Round 18:: 2 scdc, then incinc (repeat this sequence around)

    The bottle neck will slightly flare out at this point.
    (16 sts)
  9. Round 19: a) 3 scdc, then incinc (repeat this sequence around)
    b) Ch 1, fasten off
    c) Sew the cork onto the inside at approximately Round 18, so it sits slightly inside the bottle. the flared bottleneck helps with this.
    d) Make a label/heart and sew to the bottle
    (20 sts)