
Easy Ribbed Cushion Cover Knitting Pattern | Modern Envelope Pillow (40cm x 40cm)
If you’ve been looking for a knitting project that feels satisfying to work up, looks polished enough to display in any room, and actually gets finished in a reasonable amount of time, a ribbed cushion cover might be exactly what you need. This modern envelope pillow pattern is designed for a standard 40cm x 40cm insert, uses a simple rib stitch that even beginners can master quickly, and creates a texture-rich result that looks far more complex than the technique behind it. Whether you’re knitting your first home accessory or adding to a carefully curated collection of handmade pieces, this pattern is one you’ll want to bookmark and return to again and again.
Let’s walk through everything — materials, gauge, stitch instructions, construction, finishing, and a few tips to help you get the best results possible.
Why Knit a Ribbed Cushion Cover?
There are plenty of cushion cover patterns out there. Cables, colorwork, lace, and textured stitches all have their appeal. So why choose ribbing? The answer comes down to a combination of practicality and beauty.
Rib stitch naturally pulls in on itself, which means it has excellent stretch and recovery. When you knit a cushion cover with a rib pattern, the cover hugs the insert snugly without needing to be pinned or stuffed into position. The texture holds its shape wash after wash, and because rib stitch is essentially alternating knit and purl columns, it creates a fabric with depth and shadow that photographs beautifully and looks striking in natural light.
The envelope back closure is another reason this design earns its modern label. Instead of buttons, zippers, or seaming a panel closed forever, the envelope opening uses two overlapping panels at the back. You simply tuck the pillow insert in and out whenever you want to wash the cover or swap it for another. It’s practical, clean-looking, and keeps the back of your pillow as tidy as the front.
For a 40cm x 40cm finished size, this is also a project that can be completed in a weekend by most intermediate knitters, or over a couple of comfortable evenings if you knit regularly.
Materials You’ll Need
Before you cast on, gather everything together so you can settle in without interruption.
Yarn: Approximately 200–250 grams of worsted weight yarn (also called 10-ply in some regions). A smooth, plied yarn works best for rib stitch because it shows stitch definition clearly. Merino wool, wool-acrylic blends, and cotton-acrylic blends all perform well here. If you’re choosing yarn for a high-use cushion in a living room or bedroom, look for something that can be machine washed, or plan to hand wash your finished cover. Pure cotton is a good choice for a firmer texture, while a wool blend gives a softer, more elastic result.
Needles: 5mm straight or circular knitting needles. If you prefer to knit flat on circular needles (which many knitters find more comfortable for wider pieces), a 60cm or 80cm cable works well. Bamboo or wooden needles are a great choice if your yarn is slippery, while metal needles speed things up on stickier fibers like cotton or cotton blends.
Notions: A tapestry or blunt-tipped yarn needle for weaving in ends and seaming, scissors, stitch markers if you find them helpful, a measuring tape, and blocking pins or a blocking mat if you plan to wet block your finished pieces.
Pillow Insert: A 40cm x 40cm cushion pad or pillow form. Feather and down inserts give a luxurious plumpness, while polyester fiberfill inserts are hypoallergenic and easy to maintain. It’s generally recommended to use an insert that is 2–3cm larger than your finished cover measurement, as this ensures the cover looks full and structured rather than loose and flat. So if your finished knitted panel measures exactly 40cm, a 42cm insert will give you that satisfying, plump look.
Gauge
Gauge: 18 stitches and 24 rows = 10cm x 10cm in 2×2 rib stitch, blocked.
Checking your gauge before you begin is genuinely important for this project. Because rib stitch contracts horizontally, even a small difference in your tension can change the finished width significantly. Knit a swatch of at least 20 stitches and 30 rows in your chosen yarn, block it the same way you plan to block your finished cover, and measure carefully.
If your gauge is tighter than the pattern calls for (more stitches per 10cm), go up a needle size. If your gauge is looser (fewer stitches per 10cm), go down a needle size. Don’t try to force your tension to match — it’s much easier and more comfortable to change needle size.
Abbreviations
CO — cast on
K — knit
P — purl
RS — right side
WS — wrong side
rep — repeat
BO — bind off (cast off)
st(s) — stitch(es)
k2tog — knit two stitches together
Pattern Notes
This cushion cover is knitted in three separate flat panels: one front panel and two back panels. The two back panels overlap at the center back to create the envelope closure. All pieces are worked flat, back and forth in rows.
The stitch pattern throughout is a 2×2 rib, which is simply knit 2, purl 2 repeated across the row. On the wrong side, you work the stitches as they appear — knit the knits and purl the purls — so the rib columns run continuously on both sides of the fabric.
One important thing to note with rib stitch is the way you set up your edge stitches. For a neat selvedge on every panel, slip the first stitch of every row purlwise with the yarn held in front, then work to the end of the row. This creates a clean chain edge that makes seaming much more straightforward.
Front Panel
The front panel is the star of the show. This is the piece that sits face-out on your sofa, so take your time and work it at your most comfortable, even tension.
Cast on 74 stitches using your preferred cast-on method. A long-tail cast on is particularly good here because it creates a neat, slightly elastic edge that complements the rib fabric beautifully.
Row 1 (RS): Slip 1 purlwise wyif, K2, P2; repeat from to last stitch, K1.
Row 2 (WS): Slip 1 purlwise wyif, P2, K2; repeat from to last stitch, P1.
Repeat rows 1 and 2 until the front panel measures 40cm from the cast-on edge. Bind off all stitches loosely in pattern. To bind off in pattern, knit the knit stitches and purl the purl stitches as you work across the bind-off row. This keeps the top edge as elastic as the rest of your fabric.
Back Panel A (Top Overlap Panel)
Cast on 74 stitches.
Work in rib pattern (rows 1 and 2 as established for the front panel) for 26cm. Bind off loosely in pattern.
This panel will form the top portion of the cushion back and will overlap over Back Panel B when the cover is assembled.
Back Panel B (Bottom Panel)
Cast on 74 stitches.
Work in rib pattern for 20cm. Bind off loosely in pattern.
This panel will form the bottom portion of the cushion back. The two panels together measure more than 40cm (they measure 46cm combined), which creates the 6cm overlap that holds the cover closed without any fasteners.
Finishing
Finishing is where your cushion cover transforms from a set of flat knitted pieces into a finished object, so it’s worth slowing down and doing this part carefully.
Blocking: Before seaming, block all three panels. This is especially important for the front panel, which needs to be the right dimensions to fit your insert properly. Wet blocking works well for wool and wool blends: soak the panels in cool water for about 20 minutes, gently squeeze out the excess water without wringing, and then lay the panels flat on a blocking mat. Pin each panel to its finished measurements — 40cm wide and 40cm long for the front panel, 40cm wide and 26cm long for Back Panel A, 40cm wide and 20cm long for Back Panel B. Leave to dry completely before removing pins.
For cotton yarns, which don’t respond as dramatically to wet blocking, you can spray block (mist the panels with water and pin to measurements) or steam block using an iron held just above the surface and never pressed directly onto the knitted fabric.
Assembling the Cover: Lay your front panel right side facing down on a flat surface. Place Back Panel B along the bottom edge of the front panel, with right sides together and raw cast-on or bind-off edges aligned. Pin in place. Place Back Panel A along the top edge of the front panel in the same way, right sides together. The two back panels will overlap at the center, which is exactly as intended.
Using your tapestry needle and a length of matching yarn, seam all four sides using mattress stitch or a simple whipstitch. Mattress stitch is worked from the right side and creates an almost invisible seam, which is particularly satisfying on a neat rib fabric. Work the two short side seams and the top and bottom edges, seaming through all layers where the back panels overlap.
When all four sides are seamed, turn the cover right side out through the envelope opening at the back. Use a blunt knitting needle or your fingers to push the corners out gently into clean right angles. Weave in all remaining yarn ends securely on the wrong side.
Inserting the Pillow Form
Fold your pillow insert in half or gently compress it and slide it through the envelope opening at the back of the cover. Shake the cover so the insert settles into the corners. A well-stuffed insert will push the panels apart slightly and give the cover that beautiful, plump look. If the envelope opening gaps open or doesn’t hold the insert securely, you can tighten the overlap by using a small safety pin on the wrong side, though in most cases the natural elasticity of the rib fabric keeps everything in place.
Tips for a Beautiful Finish
Consistent tension matters more than speed. Rib stitch is particularly unforgiving of uneven tension because the knit and purl columns are right next to each other, making any variation in how loosely or tightly you work each type of stitch very visible. If you’re new to ribbing, it helps to practice on a swatch first and notice whether your purl stitches are consistently looser than your knit stitches, which is a very common issue. Some knitters find that Portuguese-style knitting, which holds the working yarn around the neck, makes purling much easier and more even.
Choose your yarn color thoughtfully. Ribbing shows its texture most clearly in solid or semi-solid colors with good contrast from light to shadow. Very light, very bright, or variegated yarns can make it harder to see the rib structure. Deep, rich tones like forest green, charcoal, dusty rose, terracotta, or navy all show rib texture beautifully and work with a wide range of interior styles.
Don’t skip the bind-off tension check. A tight bind-off will make your cushion cover difficult to get the insert into and will pucker along the edges. If you tend to bind off tightly, use a needle one or two sizes larger for the bind-off rows only.
Plan for care. Think about how often this cushion will be used before you choose your yarn. A bedroom accent cushion can be made in a delicate merino with gentle hand-wash care. A sofa cushion in a family home needs something more resilient — a superwash wool, a durable wool-acrylic blend, or a cotton blend that can be thrown in the washing machine without drama.
Customizing the Pattern
One of the most satisfying things about a simple rib pattern is how easily it adapts to your own creative decisions.
Change the rib width. This pattern uses a 2×2 rib, but a 3×3 or 4×4 rib creates a chunkier, bolder texture with wider columns. A 1×1 rib is finer and more delicate. Whichever you choose, make sure your total stitch count is divisible by the appropriate number — for 2×2 rib, work with a stitch count divisible by 4, plus any edge stitches.
Mix yarn weights. If you want a thicker, cozier cover that works up more quickly, try a chunky or bulky weight yarn with 6mm or 6.5mm needles. Adjust your stitch count based on your gauge swatch. A chunky ribbed cushion cover in a deep, heathered wool is one of the most inviting textures you can add to a room in autumn or winter.
Add a contrast border. Knit a few rows in stockinette or garter stitch in a contrasting color at the cast-on and bind-off edges of your panels before beginning the rib. This adds a subtle stripe detail that elevates the whole piece.
Try a tonal colorway. If you want to add interest without changing the stitch pattern, choose a yarn that shifts gradually through similar tones — think a soft gradient from cream to caramel, or from pale sage to deep olive. The rib structure will catch each tonal shift beautifully.
Frequently Asked Questions
Can I knit this in the round instead of flat? For the front panel, technically yes, but you’d need to adjust all your wrong-side rows. In the round, every row is a right-side row, which means you’d knit the knit stitches and purl the purl stitches on every round — actually making the pattern simpler. However, the envelope construction requires flat back panels, so you’d need to switch methods mid-project. Working everything flat keeps things consistent and straightforward.
What if I want a different pillow size? To resize this pattern for any square or rectangular insert, calculate the number of stitches you need based on your gauge. Multiply your stitch gauge (stitches per centimeter) by the desired finished width. Round up or down to the nearest number divisible by 4 (for 2×2 rib). For the back panels, aim for Panel A being approximately 65% of the finished length and Panel B being approximately 50% of the finished length. The combined total of the two back panels should exceed the finished length by about 10–15% to ensure a solid envelope overlap.
My rib is pulling in more than expected. What should I do? This is normal behavior for rib stitch, and it’s why blocking is so important. Wet blocking will relax the stitches and open the fabric to its intended dimensions. If the rib is still narrower than you need after blocking, your gauge is tighter than the pattern requires and you should try a larger needle size.
Final Thoughts
A handmade cushion cover is one of those projects that quietly transforms a space. There’s something different about a pillow that was made intentionally — chosen yarn by yarn, stitch by stitch — and placed in a room where people gather and rest. The ribbed texture catches the light in a way that no manufactured cushion quite replicates, and the envelope back means it will look as good in five years of regular washing as it does the day you finish it.
This pattern is designed to be approachable enough for someone fairly new to knitting while being satisfying and polished enough for experienced makers. Once you’ve worked through it once, you’ll likely find yourself knitting a second in a different color, a third in a bulkier yarn, or adapting it for a longer lumbar cushion.
However you choose to make it yours, the foundation is here. Cast on, settle in, and enjoy the process.