Cocoa Oval Lace Maxi Dress Crochet Pattern

A stunning floor-length lace dress in warm cocoa brown. Oval eyelet lace from bodice to hem. Sport-weight cotton, intermediate skill level, one adult size with adjustment guidance.

Get the Ad-Free PDF Pattern

Scroll down for the full pattern, or get the ad-free printable PDF from the shop.

Get the Printable PDF →
Close-up of horizontal oval eyelet lace texture in warm brown cotton yarn on crochet maxi dress

This Cocoa Oval Lace Maxi Dress crochet pattern creates a showstopping garment with a fitted bodice, slim shoulder straps, and a gently flared skirt that reaches the floor. The signature oval lace stitch creates horizontal openwork throughout, framed by dense crochet bars that give the dress structure and visual rhythm.

The construction is straightforward once you understand the two-row repeat. Two flat bodice panels, two skirt panels with gradual widening at the hips and hem, shoulder straps, and finishing trims. No complicated shaping, no working in the round until the edgings.

Why This Design Works

The elongated oval eyelet is the heart of this dress. Each oval forms from a chain-7 arch on one row, then seven single crochets worked directly into that arch on the next row. The result is a horizontal opening that looks intricate but uses only basic stitches.

The fitted appearance comes from a removable waist tie threaded through eyelets, not from shaping within the lace itself. This means the dress has consistent stitch counts across the bodice and upper skirt, making the pattern easier to follow. The untied circumference must pass comfortably over the bust, so the tie cinches the waist without structural complexity.

The skirt widens at two level changes, adding two pattern repeats at each transition. This creates the gentle A-line flare visible in the finished piece without disrupting the oval alignment.

Materials and Tools

Yarn: Smooth sport-weight cotton or cotton blend, approximately 300 meters per 100 grams. Allow 650 grams total (about 1,950 meters), including swatching and a finishing reserve.

Color: Warm cocoa brown. Use all 650 grams in the main color.

Hooks:

  • 3.5 mm crochet hook (or size to achieve gauge) for main fabric
  • 3 mm hook for firm edgings and waist tie

Notions:

  • Tapestry needle
  • Scissors
  • 12 removable stitch markers
  • Tape measure
  • Blocking mats and rustproof pins
  • Optional: 6 mm clear elastic cut to comfortable waist measurement plus 2 cm overlap, matching sewing thread and needle

For Modest Wear: Use a separate opaque slip with a neckline at least as high as the dress and a hem reaching the crochet hem. The lace is open and requires an underlayer for coverage.

Finished Measurements

MeasurementWorked Sample
Bust / upper waist100 cm / 100 cm
Suggested body bust88-94 cm
Waist with removable tie80-94 cm
Hip / hem circumference120 cm / about 140 cm
Shoulder to waist40 cm
Waist to hem90 cm
Upper arm circumference40 cm before edging

This is one worked adult size. Check your bust, hips, armhole depth, and shoulder-to-waist length before starting. Garment dimensions are after blocking, before wear stretch.

Adjustment: Add or remove ten foundation stitches per panel to change finished circumference by 10 cm. Keep the same two extra repeats at each skirt widening. Recalculate neckline and shoulder counts symmetrically and keep at least 4 cm positive bust ease.

Gauge

Foundation and dense trim: 20 single crochet (sc) and 24 sc rows = 10 x 10 cm

Oval gauge: 12 complete two-row repeats = 10 cm high

Lace gauge: The lace must block to 5 cm per ten-stitch repeat. Filet mesh must block to 10 spaces across 10 cm.

Swatch instructions: Chain 42, work 41 sc, then 24 oval rows. The four repeats should measure 20 cm across. Block the chain arches into horizontal ovals without stretching the dense bars. Wash and dry the swatch as you will the dress.

If the swatch is too wide, use a smaller hook. If too narrow, use a larger hook. Adjust row count separately for height. Hang the blocked swatch for 24 hours and note any growth before choosing the final dress length.

Abbreviations and Special Stitches

US terminology throughout.

  • ch = chain
  • st/sts = stitch/stitches
  • sl st = slip stitch
  • sc = single crochet (insert hook, yarn over, pull up loop, yarn over, pull through both loops)
  • hdc = half double crochet
  • dc = double crochet (yarn over, insert hook, yarn over, pull up loop, yarn over, pull through two loops, yarn over, pull through remaining two loops)
  • tr = treble crochet
  • sp = space
  • RS/WS = right side/wrong side
  • rep = repeat

A number after a stitch means work that many stitches. Brackets [ ] enclose instructions to repeat.

sc2tog: Insert hook into next stitch and draw up a loop, repeat in following stitch, yarn over and draw through all three loops. This is a single crochet decrease.

Picot: Ch 3, sl st in the third chain from hook. Creates a small decorative bump.

Fan F: [dc, ch 1] four times, then dc, all in the same stitch. F contains 5 dc and four ch-1 spaces.

Joining seam: With RS together, pass a tapestry needle under corresponding edge loops on both pieces, one pair at a time, without pulling tight. Weave a yarn end back and forth through dense stitches for at least 5 cm, reversing direction twice.

Pattern Notes

Work flat, turning at the end of every row unless instructed to work a round. Ch 1 for sc and ch 2 for dc do not count as stitches. Work the first actual stitch in the first stitch. Join rounds with sl st to the first actual stitch. Joining sl sts do not count. Keep a marker in each edge stitch.

The sample uses 101 foundation stitches per bodice panel and 10 lace repeats. In the shared instructions, n means the number of repeats in the current piece or skirt level. The extra stitch closes the final repeat and forms the seam edge.

Counts given for lace rows distinguish stitches, arches, and motifs. Do not treat chain spaces as single stitches unless instructed.

Block sections before assembly and compare each checkpoint measurement before proceeding.

Stitch Repeat Chart

Read one row at a time. Work these rows after the first edge sc.

Chart RowOne Repeat After First Edge SC
A: open rowch 7, skip 7, sc in each of next 3 sts
B: filled row7 sc into ch-7 arch, sc in each of next 3 sc

Repeat A-B throughout. The ch-7 arch forms the bottom of each oval and the seven sc form its upper edge. Do not work into individual chains on Row B. End after Row B whenever a solid foundation is needed.

Instructions

Shared Lace Rows

These instructions apply to all lace sections. The number of repeats changes based on the piece.

Foundation: Ch (10 × number of repeats + 2). Sc in second ch from hook and each ch across. Turn. [10 × repeats + 1 sc]

Row A: Ch 1, sc in first sc; [ch 7, skip 7 sc, sc in each of next 3 sc] across. Turn. [n arches, 3n+1 sc]

Row B: Ch 1, sc in first sc; [7 sc into ch-7 arch, sc in each of next 3 sc] across. Turn. [10n+1 sc]

Repeat Rows A-B for oval lace pattern. Row B already provides the dense conversion row. [n ovals per open row]

Bodice Front and Back

Make the front and back identically for the straight neckline.

Foundation: Ch 102. Sc in second ch from hook and each ch across. Turn. [101 sc]

Work 10 repeats of oval lace (Rows A-B) until each panel measures 30 cm tall, ending with Row B. This is approximately 70 lace rows plus the foundation. Measure your blocked work to confirm. [101 sc on final row]

Shoulder Straps (Make 2)

Using the 3 mm hook and main color:

Row 1: Ch 7. Sc in second ch from hook and each ch across. Turn. [6 sc]

Rows 2-48: Ch 1, sc in every sc. Turn. [6 sc per row]

Stop at 20 cm or your fitted strap length. Make both straps equal.

Placement: With each panel laid flat, mark the outermost 6 stitches at each side edge. These are the strap attachment zones, with the outer strap edge flush with the panel side. The 20 cm straps fold over the shoulders, raising the 30 cm panels to approximately 40 cm shoulder-to-waist length.

Check armhole comfort before permanent attachment.

Skirt Panels (Make 2)

Make two identical panels from waist downward.

Target level heights (including dense transition rows and final edging allowance):

  • Upper level: 25.2 cm
  • Middle level: 30.6 cm
  • Lower level: 34.2 cm

Reserve 2 cm of the final level for the hem. Total finished skirt length is 90 cm.

Upper Level:

Foundation: Ch 102. Sc in second ch from hook and across. [101 sc]

Work shared lace over 10 repeats to upper-level height, ending on a conversion-ready row. Convert if required. [101 sc / 10 repeats]

Increase Row 1: Ch 1, sc in first sc; [sc in next 4 sc, 2 sc in next sc] 20 times. Turn. [121 sc]

Middle Level:

Restart the lace setup with 12 repeats. Work to middle-level height, ending on a conversion-ready row. Convert if required. [121 sc / 12 repeats]

Increase Row 2: Ch 1, sc in first sc; [sc in next 5 sc, 2 sc in next sc] 20 times. Turn. [141 sc]

Lower Level:

Restart the lace setup with 14 repeats. Work to lower-level height less the hem allowance. Finish on a conversion-ready row. Convert if required. [141 sc / 14 repeats]

Block both panels to equal level heights before joining. Level joins are narrow structural bands, not added ruffles. If the skirt reaches the desired length early, shorten the lower level but do not remove the hip-width increase.

Armhole Preparation

No sleeves are made for this design. Mark the top 20 cm of each front and back side edge as the armhole. These sections remain unseamed. The armhole edging is added after side seams.

Assembly

You’ll need: Main color yarn, tapestry needle, and removable markers. Use the 3 mm hook only if you prefer slip-stitch seams. Keep them loose enough to lie flat. Pre-block all pieces to the schematic measurements.

Pass 1: Join front and back shoulders, matching one front stitch/space to its back counterpart. For the strap version, sew each strap end to its marked attachment zone, keeping the straps untwisted. [2 shoulders or 4 strap-end seams]

Pass 2: Seam bodice sides from waist upward for 20 cm, leaving the upper 20 cm on each full-height panel open for armholes. On the 30 cm strap bodice, seam the lower 20 cm. The two remaining 10 cm side edges plus the 20 cm strap form each armhole. [2 side seams; 2 armholes of 40 cm perimeter]

Pass 3: Check that both armholes lie evenly and the shoulder pieces support the bodice without twisting. [2 open armholes]

Pass 4: Seam the two skirt panels along both long edges, matching both widening bands exactly. Keep hem level. [2 skirt seams]

Pass 5: Join skirt upper edge to bodice foundation with RS together. Match 101 stitches to 101 stitches on each panel, aligning side seams. Do not cinch this seam. [202 stitch pairs joined]

Assembly Checkpoint: Untied bust and waist approximately 100 cm. Hip 120 cm. Hem 140 cm. Skirt length including planned trim 90 cm. Both armholes are even, side seams hang vertically, and the dress passes over the bust without forcing the yarn.

Edgings and Details

You’ll need: 3 mm hook, main color yarn, tapestry needle, tape measure, and markers. Optional soft waist elastic and matching sewing thread.

Waist Edging

Round 1: With RS facing, work 100 sc evenly over the front waist seam and 100 sc over the back. Join. Do not turn. [200 sc]

Round 2: Ch 1, sc in every sc. Join. [200 sc]

Round 3: Ch 1, sc in first 2 sc; [ch 2, skip 2 sc, sc in next 2 sc] 49 times; ch 2, skip last 2 sc; join. [100 sc, 50 eyelets]

Round 4: Ch 1, sc in each sc and 2 sc in each ch-2 space. Join. [200 sc]

Round 5: Ch 1, sc in every sc. Join and fasten off. [200 sc]

Waist Tie

Row 1: Ch 301. Sl st in second ch from hook and every ch across. Fasten off. [300 sl sts for sample]

Block to approximately 150 cm. Add or remove chains to achieve this length.

Pass 2: Weave through all waist eyelets, bringing both ends out at center front. Tie a bow without distorting the mesh. [50 eyelets threaded]

Optional elastic: If using waist elastic, measure a comfortable loop on the wearer, overlap ends by 2 cm, and sew securely. Tack inside the waistband at side seams and center back. Keep the crochet waistband stretchy enough to pass over the bust. Omit fixed elastic if it would prevent dressing.

Neckline Edging

Round 1: Sc evenly around the neck edge at 2 sc per cm, putting 3 sc in each square corner or sc2tog at the bottom of a V. Adjust by at most 2 stitches to reach a multiple of 6. Record the resulting number as E. Join. [E sc, E divisible by 6]

Round 2: [Skip 2 sc, 5 dc in next sc, skip 2 sc, sc in next sc] around. Join and fasten off. [E/6 shells]

Hem Edging

Round 1: Work 140 sc across each skirt panel, omitting the seam-edge surplus stitch from each panel. Join. [280 sc]

Round 2: Sc in first sc; [ch 3, skip 4 sc, 7 dc in next sc, ch 3, skip 4 sc, sc in next sc] 27 times; ch 3, skip 4 sc, 7 dc in next sc, ch 3, skip last 4 sc; join to first sc. [28 fans, 28 sc anchors, 56 ch-3 arches]

Round 3: Sl st into first ch-3 arch; [3 sc in side arch, sc in each of 7 dc with a picot after the 4th sc, 3 sc in next side arch, sl st in anchor] around. Join and fasten off. [28 picots, 364 sc]

Armhole Edging (Each Armhole)

Round 1: Work 80 sc evenly around the 40 cm perimeter. Join. [80 sc]

Round 2: Ch 1, sc in each sc. Join and fasten off. [80 sc per armhole]

Edging Checkpoint: Waist tie slides through all 50 eyelets. Neck and armhole edges lie flat. Hem repeats are evenly spaced. Count both armholes and compare. The final length must agree with the schematic.

Finishing

You’ll need: Main-color yarn tails, tapestry needle, 3 mm hook for any dropped edging loop, blocking mats, rustproof pins, mild wool/cotton wash, and clean towels.

Pass 1: Inspect every seam, tie end, and attachment. Weave all yarn tails through dense stitches in three directions. Trim only after secure anchoring. [0 loose ends]

Pass 2: Soak according to yarn label. Press out water in towels without wringing. Lay flat to schematic dimensions. Pin lace points without forcing the openings. [1 complete dress blocked]

Pass 3: Dry completely. Remove pins. Rest flat overnight, then hang briefly to check length. Adjust tie and confirm the opaque slip reaches the hem for worn styling. [1 finished dress]

Final Checkpoint: Confirm bust about 100 cm, skirt 90 cm, and total shoulder-to-hem approximately 130 cm. Allow small differences from lace blocking. Record your actual finished measurements and hook size for reference.

Care Instructions

Follow the yarn label. Hand wash cool with mild detergent if the yarn permits. Support the wet garment fully, reshape, and dry flat. Do not hang for storage, as long crochet dresses can grow under their own weight. Keep away from direct heat and snagging jewelry.

This is an adult garment. Secure all attachments and avoid beads or detachable small parts. Keep the waist cord tied and away from machinery. Check that long hems do not trail or cause trips. Stop wearing if a strap, seam, or neckline becomes overstretched.

Tips for Success

Take your time with the swatch. The oval gauge determines how the lace will drape and whether your dress will fit. Do not skip the 24-hour hang test, especially with cotton yarn that tends to grow.

Block each section before assembly. The bodice panels, skirt panels, and straps should all be blocked to their target dimensions before you seam anything together. This makes matching edges much easier.

Check the armhole before attaching straps permanently. Pin the straps in place first and try on the bodice (or measure against a similar garment) to make sure the armhole feels comfortable.

The waist tie is key to the fit. The dress is designed with a consistent circumference from bust to upper waist. The tie creates the fitted silhouette. Make sure the untied opening passes comfortably over the bust before you commit to any fixed elastic.

Use a slip for coverage. The oval lace is open by design. Plan your underlayer before you start so you can match the hem length accurately.

Full-length cocoa lace crochet dress with shoulder straps and scalloped hem against neutral background

Who Will Love This Pattern

This crochet maxi dress pattern suits makers who have experience with basic stitches and are ready for a larger garment project. The individual techniques are straightforward, but the dress requires attention to gauge, blocking, and assembly.

The finished dress is perfect for summer occasions, beach cover-ups over a swimsuit, or layered over a slip for weddings, garden parties, or special dinners. The warm cocoa brown is versatile and elegant, but the pattern works beautifully in any solid color that shows off the lace texture.

It also makes a memorable handmade gift for someone who appreciates one-of-a-kind garments. Allow plenty of time for a project of this scale, and enjoy watching the beautiful oval lace grow row by row.

Thank you so much for choosing this pattern. If you make this dress, I would love to see it! Share your photos on Instagram or Facebook and tag your work so other makers can be inspired by your version.

Save this Cocoa Oval Lace Maxi Dress crochet pattern to your Pinterest boards so you can find it when you are ready to start. And if you have any questions or want to share your finished dress, leave a comment below. Happy crocheting!

Want a Quick & Easy Printable Version?

Get a clean, beautifully formatted PDF of this pattern — easy to follow step by step, ready to print or save on any device. No scrolling, no distractions, just the pattern.

Get the Printable PDF →

You Might Also Like

Leave a Comment

Your email address will not be published. Required fields are marked *

*