
Easy Ribbed Cushion Cover Knitting Pattern | Modern Envelope Pillow (40cm x 40cm)
If you’ve been looking for a knitting project that feels rewarding without being overwhelming, this ribbed cushion cover pattern is exactly what you need. It’s approachable enough for confident beginners, satisfying enough for experienced knitters, and the finished result is something genuinely beautiful — a modern, textured pillow cover that looks like it came straight from a high-end home decor boutique.
This pattern makes a 40cm x 40cm cushion cover with a classic envelope back closure, meaning no zippers, no buttons, and no fussing with tricky fastenings. The ribbed texture adds dimension and that effortlessly chic, contemporary look that works with almost any interior style, from Scandinavian minimalism to cosy maximalist comfort.
Let’s get into everything you need to know.
Why You’ll Love This Pattern
There’s something deeply satisfying about knitting for your home. Unlike garments, you don’t have to worry about fit — a square is a square, and this pattern keeps the shaping as simple as it gets. The ribbed stitch creates a fabric that has natural elasticity and a beautiful raised texture, and because rib tends to pull in slightly, your finished cover will hug the cushion insert snugly for a neat, professional look.
The envelope-style back is a knitter’s best friend. Rather than working in buttonholes or trying to sew in an invisible zip, you simply knit two overlapping panels for the back, and the pillow insert slips in and out with ease. Washing day just got a lot less complicated.
This is also a genuinely portable project. Once you’ve memorised the simple rib repeat (and you will, very quickly), you can knit this on the sofa, during a commute, or while watching television without needing to glance at the pattern every few seconds.
Materials You’ll Need
Before you cast on, gather everything together so your knitting sessions are uninterrupted.
Yarn: Approximately 200–250 metres of Aran weight yarn (also called worsted weight in the US). A yarn with some wool content is ideal because wool has natural memory, which helps the rib keep its shape over time. That said, cotton or cotton-blend yarns will also work beautifully if you prefer a non-animal fibre or want a slightly crisper texture. For a single-colour cushion cover like this one, you’ll likely need one or two 100g skeins depending on the yardage. Always check your specific yarn’s meterage.
Needles: 5mm straight or circular knitting needles. If you find your tension tends to run tight, size up to 5.5mm. If you knit loosely, try 4.5mm. Getting your tension right is the most important step, so don’t skip the swatch.
Notions: Tapestry needle for weaving in ends, scissors, a tape measure, and a 40cm x 40cm cushion insert (also called a pillow form) to stuff the finished cover.
Tension: 18 stitches and 24 rows to 10cm over 2×2 rib, slightly stretched. Since rib naturally contracts, measure your swatch after gentle blocking or after you’ve lightly stretched it to its natural, relaxed width. If your tension matches this, your cover will come out right at 40cm.
Understanding the Stitch Pattern
This cushion cover uses a simple 2×2 rib throughout. If you’re new to rib, here’s how it works: you alternate between knitting stitches and purling stitches in groups of two, creating vertical columns of knit and purl that lock together and give the fabric that characteristic stretchy, ridged texture.
The beauty of 2×2 rib is that it’s entirely symmetrical. Once you’ve set up the pattern on the first row, every subsequent row is simply knitting the knits and purling the purls — meaning you work each stitch in whatever way it presents itself. This makes it one of the most intuitive stitch patterns in knitting, and once your hands know the rhythm, your brain can rest.
For this pattern, the stitch count is a multiple of four, which keeps the rib perfectly aligned from edge to edge.
Abbreviations
Here’s a quick reference for the abbreviations used throughout this pattern:
CO — cast on
K — knit
P — purl
RS — right side
WS — wrong side
Rep — repeat
St(s) — stitch(es)
BO — bind off (cast off)
Pattern Instructions
Front Panel
The front panel is a single rectangle worked in 2×2 rib from bottom to top.
Cast on 72 stitches using your preferred cast-on method. A long-tail cast on is particularly nice here because it creates a neat, elastic edge that sits well with the ribbed fabric.
Row 1 (RS): K2, P2; repeat from to end of row.
Row 2 (WS): K2, P2; repeat from to end of row.
These two rows are your entire stitch pattern. Repeat them until the panel measures 40cm from the cast-on edge, ending on a wrong side row. This will take approximately 96 rows, though always measure rather than count, since individual tension varies.
Bind off loosely in pattern — meaning continue to knit the knits and purl the purls as you bind off. A loose bind-off is important here because a tight one can create a stiff, puckered edge that doesn’t sit flat. If you tend to bind off tightly, try using a needle one size larger for the bind-off row.
Set the front panel aside.
Back Panels (Envelope Closure)
The envelope back is made of two overlapping rectangles. The first is slightly larger than the second, and they overlap in the centre of the cushion back by about 8–10cm, which is enough to keep the cushion insert securely inside.
First Back Panel (Bottom):
Cast on 72 stitches.
Work in 2×2 rib exactly as established for the front panel until this piece measures 26cm from the cast-on edge. Bind off loosely in pattern.
Second Back Panel (Top):
Cast on 72 stitches.
Work in 2×2 rib until this piece measures 22cm from the cast-on edge. Bind off loosely in pattern.
When these two panels overlap at the centre, they’ll together span more than 40cm, creating that easy envelope opening.
Blocking
Before you seam your cushion cover together, it’s worth taking a moment to block the pieces. Blocking is the process of wetting or steaming your knitting and allowing it to dry in the correct shape and dimensions.
For wool or wool-blend yarns, wet blocking works wonderfully. Submerge each panel in cool water, gently squeeze out the excess without wringing, then lay flat on a towel and roll the towel up to remove more moisture. Unroll, lay the panels on a flat, padded surface, and gently coax each piece to its correct dimensions — 40cm wide and 40cm tall for the front, 40cm wide by 26cm and 22cm for the back panels. Pin if needed, and allow to dry completely.
For cotton or acrylic yarns, a steam iron held a couple of centimetres above the surface (never pressing directly) can achieve a similar result.
Blocked knitting is visually smoother, the stitch definition is cleaner, and seaming is considerably easier because the edges lie flat rather than curling.
Seaming
This is where your cushion cover comes together, and it’s easier than it might sound.
Lay your front panel right-side down on a flat surface. Place the larger back panel right-side up on top, aligning the bottom and side edges. Place the smaller back panel right-side up, aligning the top and side edges. The two back panels will overlap in the middle — this is your envelope opening.
Using your tapestry needle and a length of matching yarn, seam the two side edges and the top and bottom edges using mattress stitch. Mattress stitch creates an almost invisible seam on the right side, which gives the cushion cover that polished, finished appearance. Work through the outermost bar of stitches on each piece, pulling the yarn snug (but not tight) as you go.
When all four sides are seamed, turn the cover right-side out through the envelope opening and give the corners a gentle push from the inside to make them crisp and square.
Finishing
Weave in all ends securely using your tapestry needle. With a ribbed fabric, it’s best to weave ends along the columns of the rib rather than cutting across them, which keeps the fabric’s elasticity intact.
Give the finished cushion cover one final press with steam if needed, paying particular attention to the seams and corners.
Now slide your 40cm x 40cm cushion insert inside through the envelope opening, plump it up, and admire your work.
Tips for Knitting This Pattern
Check your tension before you begin. It takes perhaps 20 minutes to knit a tension swatch, and it can save you from the frustration of a too-small or too-large finished cover. Knit a swatch of at least 15cm by 15cm in 2×2 rib, block it as you plan to block the finished project, then measure carefully.
Choose yarn with purpose. For a cushion that will see daily use on a sofa, durability matters. Yarns with a high wool content or a twist structure that resists pilling (like tightly plied wools or wool-acrylic blends) will look better for longer than very loosely spun singles or low-twist fibres. If you want something machine washable, look for a superwash merino blend, which is soft, durable, and easy to care for.
Consider your colour choice carefully. Rib looks extraordinary in solid or semi-solid colours because the stitch definition is clear and uninterrupted. Variegated yarns can work, but they sometimes muddy the texture. If you want a bit of visual interest, a tonal or heathered yarn — one with subtle colour variation rather than dramatic colour changes — tends to be the sweet spot.
Don’t skip the blocking. This bears repeating. Blocking transforms knitted pieces. The difference between an unblocked cushion cover and a blocked one is genuinely dramatic, particularly with ribbing, which can look crinkled and uneven before it’s had a chance to open up.
Adjust the rib width if you like. While this pattern uses 2×2 rib, you could easily swap it for 1×1 rib (alternating single knit and purl stitches) for a finer, denser texture, or for 3×3 rib for a bolder, chunkier look. Just ensure your stitch count remains a multiple of the rib repeat — for 3×3 rib, you’d want a multiple of six.
Customising Your Cushion Cover
One of the best things about this simple pattern is how easily it adapts to different sizes, yarns, and styles.
Different sizes: To make a rectangular cushion cover rather than a square one, simply adjust the length of the front panel. Keep the stitch count the same for the width, and work until the panel reaches your desired height. Adjust the back panels proportionally, keeping the overlap of 8–10cm at the centre.
Colour blocking: Knit the front panel in two colours, joining a new colour partway through. Horizontal colour transitions look particularly striking with ribbing because the colour change runs across all the raised columns cleanly. Try a natural off-white for the bottom two-thirds and a warm terracotta or dusty sage for the top third.
Adding a cable: If you want to take this pattern to the next level, consider adding a single cable panel down the centre of the front piece, flanked by the rib on either side. A simple 6-stitch cable crossed every 6 rows would add beautiful texture without dramatically complicating the pattern.
Yarn weight adjustment: This pattern is written for Aran weight yarn, but it adapts easily to other weights. For DK weight yarn, try 4mm needles and cast on approximately 88 stitches (adjusting based on your tension swatch). For chunky yarn, try 6.5mm needles and cast on approximately 56 stitches. Always swatch and adjust accordingly.
Care Instructions
Once finished, how you care for your cushion cover will depend on the yarn you’ve chosen. Most wool and wool-blend covers benefit from hand washing in cool water with a gentle wool wash, then blocking flat to dry. Many superwash wool covers are machine washable on a gentle, cool cycle — always check the ball band on your specific yarn to be sure.
Cotton covers can generally tolerate warmer washes and are particularly practical for households with children or pets. Avoid tumble drying wool or wool-blend knits, as heat and agitation can cause felting.
A Note on Cushion Inserts
For the nicest looking finished cushion, choose an insert that is the same size as or very slightly larger than your cover — in this case, a 40cm x 40cm insert. A slightly overfull cushion looks plump and luxurious, while an underfilled one can look saggy and shapeless. Feather and down inserts give the most beautiful, sumptuous result, but quality hollow fibre inserts are a great cruelty-free alternative that hold their shape well.
Final Thoughts
This easy ribbed cushion cover knitting pattern is one of those projects you’ll return to again and again. It’s the kind of pattern that makes a genuinely lovely gift — knit it in a recipient’s favourite colour or in a neutral that suits their home, and you have something handmade that’s both beautiful and useful.
It’s also endlessly stackable. Make three or four in complementary colours and they look wonderful together on a sofa or bed. Try the same stitch in different yarn weights for a mix of textures. Experiment with colour, with needle size, with different rib variations — this simple framework is a starting point rather than a limitation.
Whether you’re knitting your first home accessory or adding to an already extensive collection of handmade cushions, this ribbed envelope pillow cover delivers that rare combination: quick enough to feel satisfying, beautiful enough to be proud of, and practical enough to actually use every day.
Cast on, settle in, and enjoy every row.