There’s something about a warm cup of coffee or tea that just feels like home. But what if you could make that experience even more comforting? Enter the mug cosy—a delightful little project that’s as functional as it is fun! Today, I’m excited to share with you a free crochet pattern for a bean stitch mug cosy that will not only keep your drink warm but will also bring a smile to your face every time you take a sip.
Pin this project for later:

What better stitch to use for a coffee mug cosy than the bean stitch? Soft, puffy, and bursting with texture, this stitch adds a lovely depth to your cosy, making it a joy to hold. Plus, this pattern comes complete with a buttoned closure, ensuring your cosy stays snug around your mug.
For those unfamiliar with this charming accessory, a mug cosy is a crocheted (or knitted) cover designed to wrap around your mug. Sometimes called a mug cozy, mug hug or coffee sleeve, its primary purpose is to keep your drink warm for longer. A mug cosy also serves as a protective barrier, making it easier to hold a hot mug without burning your hands. Additionally, a mug cosy can add a touch of personality to your coffee or tea time, transforming a plain mug into something uniquely yours. It’s a perfect blend of style and function, and it’s especially wonderful during those colder months when every sip counts.
This pattern works beautifully with cotton yarn for its durability and ease of care – feel free to experiment with different colours for different looks. To further customise your mug cosy you could get creative with your button choice. A wooden button can give a rustic feel, while a colourful, patterned button could add a pop of fun.
Scroll down for the free version of this pattern but I’d recommend the purchase of the ad-free PDF Pattern if you’d like all the instructions and pictures in a nice document which you can print and take notes on without relying on your phone or an internet connection.
Coffee Bean Stitch Mug Cosy
The pattern below is written just in UK terms but you can view a handy conversion chart here on the blog.
Skill Level: Beginner / Easy
Yarn: Garnstudio DROPS Paris (100% Cotton; 82 yards [75 meters]/50 grams), Aran / Worsted Weight:
- 65 (A, 1 ball),
- 59 (B, 1 ball),
- 62 (C, 1 ball),
- 66 (D, 1 ball).
Pattern will work in other hooks and yarns though finished size will be different.
Hook: US size 7 (4.5 mm)
You will also need:
Gauge: 3 dc = 0.75” / [2 cm]
Finished size: Adjust the width or length of the cosy by adding or subtracting stitches or rows to fit different mug sizes.
STITCH GUIDANCE:
- Slip Stitch (sl st) Insert hook in st indicated, yarn over and draw through all loops.
- Chain (ch): Bring yarn over hook from back to front and grab it with hook. Draw hooked yarn through slip knot and onto hook.
- Space (sp): The gap between stitches or chains.
- Double Crochet (dc): Insert hook in st indicated and pull up a loop [two loops on hook], yarn over, pull through both loops on hook.
SPECIAL STITCHES:
When doing a bean stitch, it’s important to not yo when starting the stitch as that’s what makes the ‘beans’ lean to one side.
- Bean Stitch 1 (BS1): Ch 1, insert hook in st, pull up a lp the size of a ch 1 (2 lps on hook), yo, pull up a lp, insert hook in same st, yo pull up a lp (4 lps on hook), yo, pull up a lp, insert hook in same st, yo pull up a lp (6 lps on hook), yo and pull through all lps on hook, ch1 to secure the st.
- Bean Stitch 2 (BS2): Work the same as Bean Stitch 1 except start with a ch 2 and pull up the lps the size of the ch 2.
Placement of the stitches: You should work your ‘bean’ into the bean of the previous row (see images below)
PATTERN NOTES:
- Ch 1 and ch 2 at the start of a row does not counts as a st.
PATTERN:
With A, ch 14.
Row 1: Dc in 2nd ch from hook, dc in each st across until end, turn. (13 sts)
Rows 2-3: Ch 1, dc in each st across until end, turn. (13 sts)
Row 4: Fasten off A, rejoin B to top of last st, ch 1, [BS1, sk next st] 3 times, [BS2, sk next st] 4 times, turn. (7 beans made)
Tip: Add a stitch marker on the beg of Row 4 to help show which side the smaller beans (BS1) should be.
Row 5: Ch 2, [BS2, sk next st] 4 times, [BS1, sk next st] 3 times, turn.
Rows 6-7: Fasten off B, rejoin C to top of last st, ch 1, rep Rows 4-5.
Fasten off C, rejoin D to top of last st.
Rows 8-9: Ch 1, rep Rows 4-5.
Fasten off D, rejoin A to top of last st.
Rows 10-11: Ch 1, rep Rows 4-5.
Fasten off A, rejoin B to top of last st.
Rows 12-13: Ch 1, rep Rows 4-5.
Fasten off B, rejoin C to top of last st.
Rows 14-15: Ch 1, rep Rows 4-5.
Fasten off C, rejoin D to top of last st.
Rows 16-17: Ch 1, rep Rows 3 & 4
Fasten off D, rejoin A to top of last st.
Rows 18-19: Ch 1, rep Rows 4-5.
Fasten off A, rejoin B to top of last st.
Rows 20-21: Ch 1, rep Rows 4-5.
Fasten off B, rejoin C to top of last st.
Rows 22-23: Ch 1, rep Rows 4-5.
Fasten off C, rejoin D to top of last st.
Row 24: Ch 1, dc in each st along (including skipped sps) across until end, turn. (13 sts)
Row 25: Ch 1, dc in the first 2 sts, [ch 1, sk next st, dc in the next 3 sts] 2 times, ch 1, sk next st, dc in the last 2 sts, turn. (3 button holes made)
Row 26: Ch 1, dc in each st along (including ch-1 sps) across until end, turn. (13 sts)
Fasten off.
Finishing
Weave in ends.
Using 2 plied strands of yarn A, line up the button holes with the place the buttons need to be on row 2 and sew button into place.
And that’s it!
And there you have it—a bean stitch mug cosy that’s as charming as it is practical! Whether you’re sipping your morning brew or enjoying an evening tea, this cosy will keep your hands warm and your drink insulated. Plus, it makes a wonderful handmade gift for friends and family who appreciate a cosy touch to their beverages.
I hope you enjoy making this mug cosy as much as I enjoyed designing it. If you try this pattern, I’d love to see your finished creations! If you enjoyed this pattern, you can view a list of my other free patterns here.

If you enjoyed this pattern please give it a love, or leave a comment or review on the platform you got it from – and I hope you’ll share your photos with me on social media (facebook, twitter or instagram) or as a project on Ravelry – I love to see what you make! And finally you may wish to make sure you are signed up to blog (below) and / or my mailing list to get a reminder when new blog posts, discounts or new pattern releases are available.
Until next time folks! Happy hooking and keep calm and crochet on my friends xx

Please note that some of the links in my blog are affiliate links. I may earn a small commission if you purchase via these links at no extra cost to you. This helps to cover the running cost of the website – thank you for your support.
Photo credit: This pattern originally appeared in I Like Crochet magazine 2020. Photo credit as shown.



