Crochet Balls | Jasmine stitch | Tassel Keychain | Bag charms

Crochet Balls with Jasmine Stitch: How to Make a Stunning Tassel Keychain and Bag Charm

If you have ever scrolled through social media and stopped dead in your tracks at a gorgeous textured ball dangling from someone’s handbag, there is a good chance you were looking at a crochet ball made with the Jasmine stitch. This stitch creates a bumpy, floral-looking surface that is absolutely irresistible to touch, and when you turn it into a tassel keychain or bag charm, the result is a handmade accessory that looks like it came straight from a boutique shop. The best part? You can make one in an afternoon, and once you learn the rhythm of the stitch, you will want to make one in every color you own.

In this post, we are going to walk through everything you need to know about making crochet balls using the Jasmine stitch, transforming them into tassels, and attaching them as keychains or bag charms. Whether you are a beginner who has just learned to chain or an experienced crocheter looking for a new project to obsess over, this guide is for you.


What Is the Jasmine Stitch?

Before we get into the how-to, it is worth taking a moment to appreciate what makes the Jasmine stitch so special. Also sometimes called the Star stitch or Marguerite stitch depending on where you learned it, the Jasmine stitch is a cluster stitch that creates a dense, bobble-like texture on the surface of your fabric. Each unit of the stitch pulls up multiple loops from different points and joins them together, forming a little raised petal or star shape on the right side of the work.

The stitch is particularly popular in bag-making and home décor projects because the fabric it creates is thick and sturdy. When you crochet it in the round over a small stuffed sphere, the texture becomes even more pronounced, making each finished ball look almost like a decorative pom-pom crossed with a lace flower. The tactile quality of a finished Jasmine stitch ball is genuinely addictive — you will find yourself reaching for it on your keys or bag zipper pull just to roll it between your fingers.

Historically, this type of cluster stitch has roots in European folk crochet traditions, though it has been enthusiastically adopted by crafters worldwide and has been enjoying a particular renaissance on platforms like Instagram and TikTok, where the satisfying texture photographs beautifully and the tutorials rack up millions of views. Making your own version means you can customize the colors entirely and create a truly one-of-a-kind accessory.


Materials You Will Need

Getting your supplies together before you start will make the whole process smoother and more enjoyable. Here is what you need to gather:

Yarn: For the ball itself, a lightweight yarn works beautifully. Fingering weight or DK weight yarn gives you a nice tight fabric that holds the ball shape well. Cotton yarn is a popular choice because it is stiff enough to show off the Jasmine stitch texture, holds its shape over time, and comes in a stunning range of solid and variegated colors. Mercerized cotton in particular has a slight sheen that makes the finished accessory look polished and professional. You will not need much — a single 50-gram ball of yarn can yield multiple keychains, so this is also a great stash-busting project.

For the tassel: Use the same yarn as the ball, or choose a complementary or contrasting color for a more playful look. You can also mix textures here — a metallic or chunky yarn tassel on a cotton Jasmine ball looks extremely chic.

Hook: A crochet hook sized appropriately for your yarn. If you are using a DK cotton, a 2.5mm to 3mm hook works well. Going down a hook size from what the yarn label recommends will give you a tighter fabric that is better for holding its shape and keeping the stuffing inside.

Stuffing: Polyfill or fiberfill stuffing is ideal. You want the ball to feel satisfyingly firm and round. Stuffing tightly is the secret to a professional-looking finished ball — a loosely stuffed ball will look floppy and lose its shape over time.

Notions: You will need a yarn needle for weaving in ends, scissors, a keyring or lobster clasp finding (available at any craft store or online in bulk), jump rings if needed, and optionally some super glue or a dot of clear nail polish to secure knots. A cardboard rectangle or piece of a cereal box is helpful for winding your tassel yarn evenly.


Making the Crochet Ball: Step by Step

The construction of a crochet ball is elegantly simple. You work in continuous rounds from a magic ring, increase until the ball is at its widest point, then decrease symmetrically until you can close the opening, stuffing it as you go.

Starting the magic ring: Begin with a magic ring (also called an adjustable ring). This gives you a tight, invisible center with no hole. If you are not comfortable with a magic ring yet, you can chain 2 and work your first round of single crochets into the second chain from the hook — it just leaves a slightly more visible center.

Round 1: Work 6 single crochets into the magic ring. Pull the tail to close the ring tightly. You now have 6 stitches. Place a stitch marker in the first stitch of each round so you can track your progress.

Round 2: Work 2 single crochets into each stitch around. You now have 12 stitches.

Round 3: Work 1 single crochet in the first stitch, 2 single crochets in the next stitch. Repeat around. You now have 18 stitches.

Round 4: Work 1 single crochet in each of the first 2 stitches, 2 single crochets in the next stitch. Repeat around. You now have 24 stitches.

Rounds 5 through 7: Work 1 single crochet in each stitch around without any increases. These even rounds maintain the width of the ball and help it develop its spherical shape.

Round 8: Work 1 single crochet in each of the first 2 stitches, skip one stitch (or work a decrease). Repeat around. You now have 18 stitches.

Round 9: Work 1 single crochet in the first stitch, work a decrease over the next 2 stitches. Repeat around. You now have 12 stitches.

At this point, firmly stuff the ball with polyfill. Really pack it in — use the eraser end of a pencil or a similar tool to push stuffing into the center. The ball should feel solid and hold a perfectly round shape.

Round 10: Work a decrease over each pair of stitches around. You now have 6 stitches. Cut the yarn, leaving a long tail. Thread the tail onto your yarn needle and weave it through the front loop of each remaining stitch, then pull tight to close the opening. Weave the end through the inside of the ball a couple of times to secure it, and trim.

You now have a perfect little sphere ready to be textured with the Jasmine stitch — or, in the approach many crafters prefer, the Jasmine stitch is worked as the main fabric of the ball directly, replacing the plain single crochet fabric. Let us look at how to apply it.


Applying the Jasmine Stitch Texture

There are two main approaches crafters use. The first is crocheting the entire ball in the Jasmine stitch from the beginning, working in rows or using modified in-the-round techniques. The second, and often easier approach for beginners, is to make a plain single crochet ball first and then work a Jasmine stitch cover over it, similar to how you might cover a styrofoam ball with fabric.

For the surface cover approach, start a new yarn strand with a slip knot and work a foundation of chains that fits snugly around the circumference of your finished ball. Then work Jasmine stitch rows until the panel is wide enough to wrap the ball. Attach the edges together with a whip stitch or single crochet join, enclosing the ball inside. This method gives you a bit more control over sizing.

To work the Jasmine stitch: Insert your hook into the stitch and pull up a loop. Without completing the stitch, insert your hook into the next stitch and pull up another loop. Continue pulling up loops from additional stitches (the number varies by pattern — typically 3, 4, or 5 loops total). Once you have all your loops on the hook, yarn over and pull through all loops at once. This creates one complete Jasmine stitch unit. Chain 1 to close the unit, then begin pulling up loops for the next unit, starting in the same space where you ended the last one.

The key to even Jasmine stitch fabric is keeping your tension consistent when pulling up loops. Too tight and the stitch will be difficult to work; too loose and the clusters will look uneven. After a few practice rows you will find the natural pull that works with your hands.


Making the Tassel

The tassel is what transforms your crochet ball from a simple sphere into an eye-catching accessory, and the good news is that making a tassel is one of the most satisfying and forgiving steps in the entire project.

Cut a rectangle of cardboard that is as tall as you want your finished tassel to be long. A tassel of about 6 to 8 centimeters looks proportionate on a bag charm or keychain. Wrap your yarn around the cardboard lengthwise, going around and around until the tassel looks full and lush. For a thick tassel, wrap at least 40 to 50 times. For a more delicate, wispy tassel, 20 to 25 wraps is enough.

Once you are happy with the fullness, cut a separate piece of yarn about 20 centimeters long and thread it under all the wrapped loops at the top of the cardboard. Tie it tightly with a double knot — this becomes your tie thread that will also attach the tassel to the ball. Slide the loops off the cardboard, then cut through all the loops at the bottom to open up the tassel strands. Hold the tassel by the tie thread and let the strands hang freely.

Now wrap a second piece of yarn tightly around the tassel about 1 to 1.5 centimeters down from the top, going around several times, then tie it off and hide the ends inside the tassel. This creates the neat, characteristic neck of the tassel. Trim the bottom of the tassel ends with sharp scissors to make them all even.


Assembling the Keychain or Bag Charm

Now comes the most exciting part — putting it all together.

Thread the long tie thread at the top of your tassel onto a yarn needle. Push the needle up through the bottom of the crochet ball and out through the top, pulling the tassel snugly against the base of the ball. If your ball has a stuffed interior, you are essentially anchoring the tassel inside. Make sure the knot at the top of the tassel sits just inside or flush with the bottom opening of the ball so the tassel hangs cleanly from the ball’s base.

At the top of the ball, pull the thread taut and use it to attach a jump ring. Thread the yarn through the jump ring two or three times, tie it off firmly with several knots, add a drop of clear nail polish or craft glue to the knot for extra security, and trim the excess once dry. Attach your keyring or lobster clasp to the jump ring, and your bag charm is complete.

If you want to use a different attachment method, you can also crochet a small loop directly into the top of the ball during construction — simply chain 10 to 15 stitches before closing the final round, slip stitch back into the ball fabric to form the loop, then finish closing as usual. This loop can hold a keyring directly without needing a jump ring.


Customization Ideas

One of the most enjoyable aspects of this project is how deeply customizable it is. Here are some ideas to spark your creativity.

Try making a cluster of two or three balls in graduated sizes on the same keychain for a more dramatic effect. You can string them on a length of chain or braided yarn cord rather than attaching directly to a keyring.

Experiment with color combinations. A neutral sand-colored ball with a terracotta tassel feels very on-trend with current earthy aesthetics. A bright cobalt ball with a white tassel feels crisp and coastal. A rainbow variegated yarn on both the ball and the tassel creates something joyful and maximalist.

Add beads to your tassel by threading a few onto individual tassel strands before trimming them. Large wooden beads or seed beads both work beautifully. You can also thread a single large bead onto the cord between the ball and the keyring for a more refined, jewelry-like look.

Consider making the ball in one yarn and working the Jasmine stitch cover in a contrasting metallic or sequined yarn. The result is a ball that looks sparkly and textured simultaneously, perfect for a special occasion accessory.

Make a matching set — a keychain for your keys, a zipper pull for your tote bag, and a smaller version for a backpack charm. Because each one uses so little yarn, you can make an entire coordinated set from a single skein.


Tips for Success

A few practical notes that will save you time and frustration:

Weave in all your ends very thoroughly on this project. Because the ball gets handled constantly as a keychain or bag charm, loose ends will work their way out over time if not well-secured. Weave each end through several different directions inside the ball and add a tiny knot.

Stuff the ball more firmly than you think you need to. Polyfill compresses with use, and a loosely stuffed ball will become flat and misshapen over time. Really pack it in.

If the opening at the top or bottom of your ball looks larger than you want, simply sew it closed with a few extra stitches through the fabric before attaching your hardware.

Keep a consistent hook size throughout. Switching hooks mid-project, even by a half millimeter, can make a visible difference in tension.

When attaching to a metal keyring or hardware finding, use a yarn needle rather than pulling yarn directly through — this reduces friction on the yarn fibers and makes for a neater attachment.


Why You Will Love This Project

Beyond the practical result — a beautiful, handmade accessory you can use every day or gift to someone you love — the process of making a Jasmine stitch crochet ball is genuinely meditative. The stitch has a rhythm that, once you find it, becomes almost automatic, and the texture building up in your hands as you work is deeply satisfying. There is something particularly pleasing about starting with nothing but a few grams of yarn and ending up with a plump, polished little charm that looks completely professional.

These make wonderful gifts for people of all ages. They are practical without being boring, decorative without being fragile, and personalized without being difficult to make. A handmade bag charm communicates care and effort in a way that a purchased gift simply cannot.

If you are sharing your work on social media, these photograph beautifully in natural light against a neutral background or draped over a linen surface. The texture of the Jasmine stitch creates gorgeous shadows in photographs, and the tassel always adds that extra bit of movement and visual interest that makes images look dynamic and styled.

Whether this is your first crochet accessory project or your fiftieth, a Jasmine stitch crochet ball tassel keychain is the kind of make that never gets old. The technique is endlessly adaptable, the materials are inexpensive and easy to find, and the finished result is something you will genuinely be proud to carry or give. Grab your hook, pick your favorite color combination, and enjoy every stitch.

Categorized in:

Easy Crochet Flowers,

Last Update: November 1, 2026