
Crochet Two-Piece Set Tutorial: Button Vest and Wide-Leg Pants
If you’ve been scrolling through fashion feeds lately, you’ve probably noticed that crochet coordinates are having a serious moment. The handmade aesthetic, the texture, the way a crocheted fabric catches light — it all adds up to something that feels both nostalgic and completely current. Today I’m walking you through a full crochet two-piece set tutorial featuring a button-up vest and wide-leg pants. This is the kind of project that looks impressive but is completely achievable if you have a solid grasp of the basics and a little patience.
This tutorial is written for intermediate crocheters. You should be comfortable with single crochet, double crochet, working in rows, and reading a simple pattern. If you’re a confident beginner who has completed a few garments, you’ll likely be fine — just take it slowly and swatch before you start.
Let’s get into it.
Materials You’ll Need
Before you pick up your hook, gather everything. There’s nothing more frustrating than getting halfway through a garment and realizing you’re short on yarn.
Yarn: Choose a smooth, medium-weight cotton yarn (size 4 worsted) in the color of your choice. Cotton is ideal for this project because it has great stitch definition, holds its shape well, and is comfortable against the skin. You’ll need approximately 1,200–1,500 yards for the vest and 1,800–2,200 yards for the pants, depending on your size. Grab a little extra — running out is never fun.
Hook: A 5.0mm (H/8) crochet hook works well with most worsted-weight cotton. As always, your gauge swatch will confirm whether you need to go up or down.
Notions: You’ll need six buttons (approximately 15–18mm) for the vest, a tapestry needle for weaving in ends, stitch markers, scissors, and a measuring tape. If you plan to add an elastic waistband to the pants, pick up ¾-inch elastic and a safety pin.
Gauge: 14 double crochets and 8 rows = 4 inches in the main stitch pattern. Swatch, block, and measure before you start. Gauge is everything in garment making.
Sizing Guide
This pattern is written for sizes Small through 2XL. The measurements below are finished garment measurements, meaning they include ease.
Vest:
Small: 36-inch chest | Medium: 40-inch chest | Large: 44-inch chest | XL: 48-inch chest | 2XL: 52-inch chest
Pants:
Small: 32-inch waist, 40-inch hip | Medium: 36-inch waist, 44-inch hip | Large: 40-inch waist, 48-inch hip | XL: 44-inch waist, 52-inch hip | 2XL: 48-inch waist, 56-inch hip
The pants are designed with a relaxed, wide-leg silhouette that works across a range of body types. If you want a more fitted look, reduce your hook size by half a millimeter and swatch again.
Abbreviations
ch — chain
sc — single crochet
dc — double crochet
hdc — half double crochet
sl st — slip stitch
sk — skip
sp — space
rep — repeat
RS — right side
WS — wrong side
yo — yarn over
beg — beginning
t-ch — turning chain
Part One: The Button Vest
The vest is worked in flat panels — a back panel, a left front panel, and a right front panel — which are then seamed at the shoulders and sides. The button band is worked last, directly onto the front opening.
Stitch Pattern
The main stitch used throughout the vest is a simple double crochet grid with occasional chain-1 spaces that give the fabric a slightly open, airy look without making it see-through.
Foundation Row: Ch a multiple of 2 plus 2.
Row 1 (RS): Dc in 4th ch from hook, ch 1, sk 1 ch, dc in next ch, rep from to across, turn.
Row 2: Ch 3, dc in first ch-1 sp, ch 1, dc in next ch-1 sp, rep to last stitch, dc in top of t-ch, turn.
Rep Row 2 for pattern.
This stitch creates a beautiful, consistent texture that photographs incredibly well and works up relatively quickly.
Back Panel
For size Small, chain 66. For Medium, chain 74. For Large, chain 82. For XL, chain 90. For 2XL, chain 98. These foundation chains include your turning chain.
Work in the stitch pattern described above until the piece measures 14 inches from the foundation chain (or your desired length to armhole). The back panel should be uninterrupted from hem to armhole — there are no darts or shaping along the sides at this stage.
Armhole Shaping: At the beginning of the next two rows, sl st across the first 4 stitches, then continue in pattern to last 4 stitches, leave those unworked, turn. This removes 4 stitches from each side. Continue straight in pattern until the armhole measures 8.5 inches for Small/Medium, 9 inches for Large/XL, or 9.5 inches for 2XL. Fasten off.
Right Front Panel
The right front panel is half the width of the back (minus one stitch for symmetry). For size Small, chain 34. For Medium, chain 38. For Large, chain 42. For XL, chain 46. For 2XL, chain 50.
Work in the stitch pattern until the piece matches the back panel at the armhole point.
Armhole Shaping (side seam edge only): Sl st across the first 4 stitches at the beginning of the next RS row. Continue straight until the armhole is 1.5 inches shorter than the back armhole measurement.
Neckline Shaping: At the front opening edge, decrease by working sl st across 3 stitches at the beginning of every RS row, twice. Then decrease 1 stitch at the neckline edge every RS row, 3 times. Continue straight until the armhole matches the back armhole depth. Fasten off.
Left Front Panel
Work exactly as the right front panel, but mirror the armhole and neckline shaping so they fall on the opposite edges. When in doubt, lay your right front panel flat and simply flip your shaping direction.
Seaming
Block all three panels before seaming. Wet blocking cotton yarn makes a dramatic difference — pin your pieces to your measurements, mist generously, and let dry completely.
Once dry, seam the shoulder seams using a slip stitch seam on the WS (or whipstitch if you prefer a flatter join). Then seam the side seams, leaving the armholes open. Use stitch markers to align the pieces evenly before you sew.
Armhole Edging
Join yarn at the underarm seam. Work one round of sc evenly around the armhole opening, then work a second round of reverse single crochet (also called crab stitch) for a neat, stable finish. Fasten off and weave in ends.
Button Band and Buttonhole Band
The button bands are worked directly onto the front opening edges, which keeps the front from stretching out and gives you a clean, professional finish.
Left Front (Button Band): With RS facing, join yarn at the bottom left corner. Work sc evenly up the entire left front edge, using approximately 3 sc for every 2 rows. Work 3 rows of sc total, then fasten off.
Right Front (Buttonhole Band): Join yarn at the top right corner and work sc evenly down the right front edge, same as the left. On the second row, place 6 evenly spaced buttonholes by working ch 2, sk 2 sc at each button placement. On the third row, work 2 sc into each ch-2 space to close the buttonholes. Fasten off.
Collar (Optional but Recommended)
A simple collar elevates this vest from casual to chic. With RS facing, join yarn at the right front neckline corner. Work sc across the entire neckline (right front neckline shaping, back neck, left front neckline shaping). Work 4 rows of hdc, working 2 hdc in the corner stitches at the front edges each row to keep the collar from curling in. Finish with a row of reverse sc. Fasten off.
Sew on your buttons opposite the buttonholes. Use the same yarn or a complementary thread for a tonal look, or choose a contrasting thread color to let the buttons stand out.
Part Two: The Wide-Leg Pants
The pants are worked in the round from the waistband down to a point just above the crotch, then split into two leg tubes. This construction is intuitive once you understand the structure.
Waistband
The waistband is worked in ribbing to give it stretch and structure. You have two options: crochet a ribbed waistband using the back loop only method, or use a simple folded hem with elastic inserted after the fact. The elastic method is easier and more forgiving, so that’s what this tutorial uses.
Chain the number of stitches for your waist measurement plus 10 percent ease. For a 32-inch waist (Small), chain approximately 120 stitches. For Medium (36-inch), chain 136. For Large (40-inch), chain 152. For XL (44-inch), chain 168. For 2XL (48-inch), chain 184.
Join with a sl st to form a ring, being careful not to twist your chain. Place a stitch marker to mark the beginning of each round.
Work hdc in the round for 3 inches (this will fold over to create a casing for the elastic). Then switch to double crochet and work in the round without increases or decreases for another 3 inches. This section bridges the waistband and the hip.
Hip Shaping
Over the next 8–10 rounds, gradually increase to your hip measurement. Distribute your increases evenly at four “seam” points: front left, front right, back left, and back right. Mark these four points with stitch markers at the beginning of this section.
Work 2 dc in each marked stitch every other round until you reach your hip circumference measurement plus 2–4 inches of ease. For size Small, you’re aiming for about 168–176 stitches in the round. For Medium, approximately 184–192. For Large, approximately 200–208. For XL, approximately 216–224. For 2XL, approximately 232–240.
Work straight (without increases) for 4 more inches after reaching your hip measurement. This gives the pants a relaxed, comfortable fit through the seat.
Crotch Separation
This is the trickiest part of the pants construction, but take it slowly and it makes perfect sense.
Divide your total stitch count approximately in half — one half for the front of the pants, one half for the back. The slight asymmetry needed for the crotch curve is built in here: add 4 extra stitches to the back half and remove 4 from the front half. This creates a subtle, comfortable back rise.
First Leg: Work across the front half stitches in the round as a flat row (don’t join). Chain 8, then join to the back half stitches and work across those. Join the chain into the leg tube — these chain stitches create the crotch gusset. You are now working a tube of stitches for one leg. Place your marker and continue working in the round.
Work the first leg in dc in the round without decreases until the leg measures 28 inches from the crotch separation (or your desired inseam minus 1 inch for the hem). For a wide-leg silhouette, resist the urge to taper — keep the tube consistent from crotch to hem.
Work one round of hdc, then one round of sc, then one round of reverse sc as the hem. Fasten off.
Second Leg: Rejoin yarn to the remaining stitches. Pick up stitches along the bottom of the crotch chain (the same 8 chains), then work this second leg exactly as the first. Fasten off.
Waistband Finishing
Fold the 3-inch hdc waistband to the inside. Whipstitch it down using your tapestry needle, leaving a small opening at the back seam. Cut your elastic to your actual waist measurement (not the garment measurement — you want it snug around your waist). Thread the elastic through the casing using a safety pin, overlap the ends by about an inch, and stitch them together securely. Close the opening.
Blocking and Finishing the Full Set
Both pieces benefit enormously from blocking. Wet block the pants by submerging them in cool water, gently pressing out excess moisture in a towel (never wring), and laying them flat to your measurements. The legs especially benefit from being smoothed and shaped while damp.
Weave in every single end. I know it’s tedious, but it’s what separates a beautiful finished piece from something that looks homemade in the wrong way. Use your tapestry needle to run each end through at least six stitches in multiple directions so it stays put through washing.
Styling Your Crochet Two-Piece Set
This set is incredibly versatile. The vest works beautifully buttoned all the way up over a simple bralette, or left open and layered over a fitted crop top. The wide-leg pants pair with everything — sandals and a tank top for a beach-ready look, block-heeled mules for something a little more polished.
If you made your set in a neutral like cream, sand, or warm white, try accessorizing with bold earrings and a woven bag to lean into the artisan aesthetic. If you chose a bright or saturated color, let the set speak for itself and keep accessories minimal.
Tips for Getting the Best Results
Work a gauge swatch — always, every time, without exception. A quarter-inch difference per four inches becomes several inches off across a full garment.
If you’re new to garment making, start with the vest. It’s simpler construction and gives you a chance to get comfortable with the stitch pattern before tackling the pants.
Don’t skip blocking. It evens out your tension, opens up the stitch pattern, and gives your finished piece a professional, cohesive look.
Keep a project notebook with your gauge, any modifications you make, and the row counts you used. If you want to make this set again (and you will), you’ll thank yourself for the notes.
Cotton yarn tends to split if you’re not careful. Keep your tension consistent and angle your hook slightly to catch all the plies cleanly as you work.
Final Thoughts
This crochet two-piece set is a project worth investing your time in. The process of building each piece — panel by panel, round by round — is genuinely satisfying, and wearing something you made with your own hands is a feeling that never gets old. The button vest and wide-leg pants are pieces you’ll reach for again and again, season after season, and because you made them yourself, they fit your body exactly the way you want them to.
If you make this set, I’d love to see it. Tag your finished photos so the community can celebrate your work. Happy crocheting.