Betta Fish Amigurumi Crochet Pattern with Ruffled Fins

Betta fish fins are the silhouette; the body only gives them an anchor. This betta fish amigurumi crochet pattern builds a 20 cm display fish with worsted yarn, a 3.75 mm hook, 12 mm safety eyes, and intermediate shaping. You will make a stuffed oval core, ruffled fin panels, scalloped white edging, and beaded ventral strands for desk or crochet aquarium decor.

The Design: What Makes This Betta Different

Betta anatomy sets the layout: one caudal fin, one dorsal fin, two pelvic fins, one anal fin, and two pectoral fins are named parts on the fish, so the crochet plan should not treat the tail as the only feature. You control the body first, then the maker shifts attention to thin panels and scalloped borders. That order keeps the amigurumi betta fish stable instead of tail-heavy.

The oversized caudal fan uses a 42-stitch flat circle because a smaller fan reads like a goldfish. Pectoral fins sit close to the eye line, not at mid-body, so the crochet betta fish pattern keeps the face recognizable. The common mistake is stuffing every fin. Flat ruffled fin amigurumi pieces need air, not bulk.

Project Info at a Glance

Skill LevelTimeFinished SizeHookBest For
Intermediate2–4 hours for a comparable base fish; extra time for beads20 cm long × 10 cm wide/high3.75 mmDesk display, crochet aquarium decor

Materials and Tools

Yarn

  • Gradient magenta, purple, coral — worsted/aran — 50 g — Caron Simply Soft, Paintbox Cotton Aran, or Lion Brand 24/7 Cotton
  • White — worsted/aran — 10 g — same fiber family as the main yarn for fin edging
  • Pink/coral accent — worsted/aran — 15 g — cheek patches, ventral strands, color joins
  • Optional embroidery thread — pink, orange, purple — 1–2 m for fin vein lines

Tools

  • Hook 3.75 mm
  • 12 mm safety eyes
  • Polyester stuffing
  • Yarn needle
  • Stitch markers
  • Pins
  • Small beads for display strands
  • Scissors

Use embroidered eyes and skip beads for a child’s toy. Small parts can create a choking, aspiration, or ingestion hazard for children under 3.

Abbreviations

MR = magic ring / sc = single crochet / inc = increase / dec = decrease / sl st = slip stitch / ch = chain / BLO = back loop only / FLO = front loop only.

Invisible decrease: insert the hook through the front loops of the next two stitches before drawing up a loop, which reduces bulk on dec rounds.

Pattern — Step by Step

Continuous spiral unless noted. Counts below are original and drafted for this photo.

Head Make 1

Yarn: coral-pink into magenta — Source: standard amigurumi math, matched to verified worsted betta sizing.

R1: 6 sc in MR (6)
R2: inc ×6 (12)
R3: (sc, inc) ×6 (18)
R4: (2 sc, inc) ×6 (24)
R5: (3 sc, inc) ×6 (30)
R6: (4 sc, inc) ×6 (36)
R7–R12: sc around (36)
R13: (4 sc, dec) ×6 (30)
R14: (3 sc, dec) ×6 (24)
R15: (2 sc, dec) ×6 (18)

Place safety eyes between R9 and R10, about 10 stitches apart across the front curve.

R16: (sc, dec) ×6 (12)
R17: dec ×6 (6)

Stuff firmly at the nose and lightly at the neck opening.

Fasten off. Leave 25 cm tail.

Body Make 1

Yarn: magenta-purple gradient — Source: standard amigurumi math; comparable betta patterns use body rounds and fin panels.

R1: 6 sc in MR (6)
R2: inc ×6 (12)
R3: (sc, inc) ×6 (18)
R4: (2 sc, inc) ×6 (24)
R5: (3 sc, inc) ×6 (30)
R6: (4 sc, inc) ×6 (36)
R7–R18: sc around (36)
R19: (4 sc, dec) ×6 (30)
R20–R21: sc around (30)
R22: (3 sc, dec) ×6 (24)
R23: sc around (24)
R24: (2 sc, dec) ×6 (18)
R25: sc around (18)
R26: (sc, dec) ×6 (12)
R27: dec ×6 (6)

Stuff the front two-thirds firmly; leave the tail end flatter so the caudal fan sits cleanly.

Fasten off. Leave 35 cm tail.

Pectoral Side Fins / Front Fins Make 2

Yarn: pink-coral with white edge — Source: real betta pectoral fins sit on both sides of the body.

R1: 6 sc in MR, do not join (6)
R2: ch 1, turn, inc ×6 (12)
R3: ch 1, turn, (sc, inc) ×6 (18)
R4: ch 1, turn, (2 sc, inc) ×6 (24)

Edge: With white, *(sc, ch 2, sc) in next st, sl st in next 2 sts* ×8 (16 sc, 8 ch-2 loops)

Fasten off. Leave 20 cm tail.

Dorsal Fin Make 1

Yarn: purple-magenta with white edge — Source: bettas have one dorsal fin on top.

Row 1: ch 25, sc in second ch from hook and across (24)
Row 2: ch 1, turn, 9 sc, inc ×6, 9 sc (30)
Row 3: ch 1, turn, 12 sc, inc ×6, 12 sc (36)
Row 4: ch 1, turn, 15 sc, inc ×6, 15 sc (42)
Row 5: ch 1, turn, sc across BLO (42)

Edge: With white, *(sc, ch 2, sc) in next st, sl st in next 2 sts* ×14 (28 sc, 14 ch-2 loops)

Do not stuff. Steam lightly or wet block flat before sewing.

Fasten off. Leave 30 cm tail.

Caudal Tail Fan Make 1

Yarn: coral, pink, magenta, purple with white edge — Source: bettas have one caudal tail fin.

R1: 6 sc in MR (6)
R2: inc ×6 (12)
R3: (sc, inc) ×6 (18)
R4: (2 sc, inc) ×6 (24)
R5: (3 sc, inc) ×6 (30)
R6: (4 sc, inc) ×6 (36)
R7: (5 sc, inc) ×6 (42)
R8: sc around BLO (42)

Edge: With white, *(sc, ch 3, sc) in next st, sl st in next st* ×21 (42 sc, 21 ch-3 loops)

Fold the center 8 stitches into shallow pleats before attaching to the body tail end.

Fasten off. Leave 40 cm tail.

Anal Belly Skirt Make 1

Yarn: magenta-coral with white edge — Source: real bettas have an anal fin under the body.

Row 1: ch 31, sc in second ch from hook and across (30)
Row 2: ch 1, turn, sc across (30)
Row 3: ch 1, turn, (4 sc, inc) ×6 (36)
Row 4: ch 1, turn, sc across (36)
Row 5: ch 1, turn, (5 sc, inc) ×6 (42)
Row 6: ch 1, turn, sc across BLO (42)

Edge: With white, *(sc, ch 2, sc) in next st, sl st in next 2 sts* ×14 (28 sc, 14 ch-2 loops)

This piece stays flat and hangs from the underside behind the pectoral fins.

Fasten off. Leave 35 cm tail.

Ventral Beaded Strands Make 10

Yarn: coral, pink, purple strands — Source: photo accessory detail; display version only.

Strand 1: ch 32, sl st back through 5 chains near the end, fasten off (32 ch)
Strand 2: ch 38, sl st back through 6 chains near the end, fasten off (38 ch)
Strand 3: ch 44, sl st back through 7 chains near the end, fasten off (44 ch)

Repeat the three lengths until you have 10 strands.

Thread 1–3 beads onto each strand end and knot twice below the lowest bead.

Leave 18 cm tail on each strand for sewing.

Cheek Patches Make 2

Yarn: pale peach or pink — Source: flat circle detail from image shading.

R1: 6 sc in MR (6)
R2: inc ×6 (12)
R3: (sc, inc) ×6 (18)
Sl st to next stitch (18)

Keep these flat. Do not stuff.

Fasten off. Leave 18 cm tail.

White Scallop Touch-Ups Make as Needed

Yarn: white — Source: visible photo edging.

For any fin edge that needs more lift: join white at a corner, *(sc, ch 2, sc) in next edge stitch, sl st in next edge stitch* across. Keep spacing even at 1 scallop per 2 edge stitches. Fasten off after each section and weave the white tails into the fin backs.

Assembly

  1. Sew the head to the wider end of the body with a 24-stitch oval seam.
  2. Pin the body so the narrow tail points slightly upward before tightening the neck seam.
  3. Attach cheek patches below and behind the eyes, leaving a 2-round gap from the lower eye edge.
  4. Sew the pectoral fins to each side of the head-body join, centered on R10–R13 of the head.
  5. Place the dorsal fin along the top body line from body R5 to R18 and sew only the base edge.
  6. Pleat the caudal fan at its center 8 stitches and sew it to the narrow body end.
  7. Attach the anal belly skirt under body R8–R22, letting the ruffled edge hang free.
  8. Sew ventral strands under the head-body join in two clusters of five.
  9. Add embroidery vein lines from the base of each fin toward the scalloped edge.
  10. Weave in all tails through the body core, then trim only after the fish hangs level.

The finished piece is a display betta with a stuffed body, flat fins, and visible white-edged ruffles.

7 Technical Tips

  • A missed stitch marker will twist the head seam. Move the marker every round and recount at 6, 12, 18, 24, 30, and 36 stitches.
  • Loose neck stuffing creates a dropped head. Pack the nose firmly, then reduce stuffing pressure within 2 cm of the neck seam.
  • Eye placement fails when the eyes sit too low. Insert 12 mm eyes between R9 and R10, with about 10 stitches across the front curve.
  • Overstuffed fins make the tail look like a paddle. Leave every fin panel unstuffed and block it flat before assembly.
  • Ruffle creep shifts the white edging to one side. Pin scalloped edges every 2 cm before sewing any fin base.
  • Visible decrease ridges show on the nose if standard decreases face forward. Use invisible dec on head R13 through R17 and rotate the last decrease line downward.
  • Beaded strands can snag or pull loose. Knot below each bead twice and keep this version as display decor, not a toy for small children.

Conclusion

This build works because the body stays simple and the fins carry the identification. Finish the stuffed core first, then pin every fin before the first permanent seam. For a cleaner side profile, block the dorsal, anal, and caudal pieces overnight and add the white scallops after blocking. The final betta fish amigurumi crochet pattern should read as a halfmoon-style fish from the side, with pectoral fins near the face and ventral strands under the gill area. Share a side-view photo on Pinterest and Instagram with #BettaFishAmigurumi. Which tail version should the next betta use: halfmoon, crowntail, or double tail?

Leave a Comment