EMBROIDERY STITCH TUTORIAL
Learn six chain stitch variations while stitching an adorable little fish — with clear steps and simple defaults
If you've ever saved a dozen embroidery tutorials… then sat down with your hoop and thought, wait—where do I even start? you're in the right place.
In this tutorial you'll stitch an adorable little fish while learning six beginner-friendly variations of chain stitch—with clear steps, simple defaults, and a finished result you can actually feel proud of (even if your stitches aren't perfect yet).
What you'll make: a small fish motif you can add to a patch, tote, shirt pocket, or sampler.
What you'll practice: basic chain, twisted chain, zig-zag chain, cable chain, and detached chain (lazy daisy) + a detached chain tail.
What you'll need (minimum): fabric in a hoop, an embroidery needle, and two shades of stranded embroidery floss (I used 2 strands throughout).
If your first stitches look a little uneven, that's normal. Chain stitch gets prettier as you settle into a rhythm — you're not "bad," you're just warming up.
So grab your hoop, pick your two colours, and let's stitch this little fishy step by step.
You can make this fish with a very small setup:
A water-soluble pen or pencil to mark the pattern (and optional dots for even stitch spacing)
Small, sharp scissors
Printable pattern
Printable pattern: Print this page, then transfer the design onto your fabric.
Iron-on transfer: quick and clean if you have a transfer pencil to draw with.
Other transfer methods: tracing, lightbox/window, or water-soluble pen all work too. (If you're not sure which method to use, start with the simplest option you already have — you don't need "perfect" tools to get a good result.)
Learn more about iron-on transfers and other methods of getting your pattern on the fabric.
This tutorial focuses on chain stitch variations.
Lazy daisy stitch — (used for the eye and decorations) is also explained on the page above.
You've got your fabric hooped, your pattern transferred, and your floss sorted. Everything from here is hands-on — one stitch at a time.
Wobbly stitches at the start are completely normal.
What matters is you keep going long enough for your hands to find the rhythm — that's how embroidery gets easier.
We will use twisted chain stitch for:
Thread your needle with 2 strands of embroidery floss.
2 strands = separate the floss into six single strands, then stitch using two together.
Hoop tip: If you're working in a hoop, don't stretch the fabric drum-tight. A little "give" helps the stitch sit neatly.
Start at the back of the body and work around the outline toward the mouth.
Fig 1 — Twisted chain stitch
What "good" looks like: aim for stitches that are roughly the same length. They don't need to be identical — consistent is the goal.
Fig 2 — Twisted chain stitch
This next photo shows how your work will look at this point. It almost resembles a little fish itself, doesn't it?
Fig 3 — Twisted chain stitch
Continue around the fish. Repeat the same steps as you follow the outline around the body and head.
Fig 4 — Twisted chain stitch
Here is my finished row of twisted chain stitch in the sample thread.
When you have outlined the body and head, also stitch the two lines of twisted chain in the tail.
Don't be afraid to practice on spare fabric before working on your fish.
When you reach the mouth, you'll get a cleaner "open mouth" if you stitch the top and bottom separately:
When the outline is done, stitch the two tail lines in twisted chain stitch as well.
We'll use zig-zag chain stitch for:
This stitch looks fancy, but it's basically a chain stitch that "locks" into the previous stitch to keep the angles crisp.
If you want your zig-zags to look even, mark two rows of small dots first:
Try to space them evenly — perfection isn't required, but consistency helps.
Fig 1 — Zigzag chain
Fig 2 — Zigzag chain
To keep the angles neat, you'll pierce the thread of the previous stitch each time you start the next one.
Fig 3 — Zigzag chain
Now repeat:
Fig 4 — Zigzag chain
When you reach the end, take the needle down just outside the last loop to secure it neatly on the front.
Here is my finished row of zigzag chain stitch.
Where to stitch it on the fish. Work three rows of zig-zag chain inside the fish's body, alternating colours if you like (it adds a lot of charm with very little effort).
Optional note: A stitch that creates a similar look is herringbone stitch — but zig-zag chain is usually easier for beginners to control.
The turquoise lines in the tail use cable chain stitch. From a distance it looks like a neat row of chain links — one of those stitches that looks complicated, but becomes straightforward once you do the first few.
Mark a line of evenly spaced dots (pencil or water-soluble pen). Keeping the spacing consistent makes the "links" look tidy.
Begin your row with a regular chain stitch on your line.
Cable chain = alternate "chain" + "link"
After that first chain stitch, you'll repeat a two-step pattern:
Fig 1 — Cable Chain
The part that makes it cable:
What you're aiming for: this wrap forms a small knot-like link that sits between the chain stitches.
Fig 2 — Cable Chain
You've just made:
Fig 3 — Cable Chain
Continue down the line repeating the same rhythm:
Fig 4 — Cable Chain
Repeat the normal chain and knotted chain in between along your row.
When you look from above, you should see:
Fig 5 — Cable Chain
We'll use detached chain with a tail to make the little tree-like shapes inside the fish's body.
If you already know detached chain (lazy daisy), this is the same stitch — you'll just make a slightly longer tie-down stitch to create the "tail."
Bring your needle up where you want the loop to start.
Insert the needle back down right next to where you came up, and bring the tip back up a short distance away (where you want the loop to end).
Pass your working thread under the needle, then pull through gently to form the loop.
To hold the loop in place, make a small straight stitch over the end of the loop (this is the tie-down stitch).
For the "tail," simply make that tie-down stitch a little longer so it extends past the loop like a tiny stem.
For the eye, use detached chain stitch (lazy daisy) to make a small flower of petals.
If you tend to stitch off-centre, mark a tiny dot for the eye's centre first — it makes the petals much easier to space evenly.
Once the eye is done, fill the rest of the head with rows of basic chain stitch.
Two tips that make it look tidy:
If your rows look a bit gappy at first:
That's normal — you can close gaps by slightly adjusting stitch length on the next row. No one will notice once it's filled.
You've just stitched a whole set of chain stitch variations into one finished little fish — that's a lot of skill in one small project.
Now that you've learned these chain variations, you can use them in all sorts of ways:
Browse my other free embroidery designs →
And if you make a little fishy, share it — I'd love to see your colour choices and stitch variations.
If you’d like occasional updates from my embroidery room, including new patterns, gentle tips, and little things I think you might enjoy, you’re warmly invited to join the Stitchin’ Times newsletter.