Midnight Navy Pineapple Maxi Dress Free Crochet Pattern

I don’t know about you, but I have always dreamed of creating a statement piece that makes people stop and ask, "Wait, you made that?" This dress is exactly that kind of project.

Midnight Navy Pineapple Maxi Dress Free Crochet Pattern

The pineapple lace stitch has been on my crochet bucket list for years, and when I finally committed to a full floor-length gown, I knew it had to be something showstopping. This midnight navy maxi dress delivers all the drama with its sweeping A-line silhouette, delicate spaghetti straps, and that gorgeous geometric diamond panel at the waist.

Fair warning: this is not a weekend project. We are talking 80 to 120 hours of dedicated stitching. But if you have been craving a true heirloom piece that showcases everything you have learned as a crocheter, this pattern will challenge you in the best possible way.

Why This Crochet Dress Pattern Is Worth the Commitment

Let me be honest with you. This is an advanced pattern. The pineapple fan motifs, the top-down construction, the fitted bodice shaping, and the careful management of stitch counts across multiple sections all require confidence and experience.

But here is the thing. If you have made lace shawls, worked garments in the round, and feel comfortable reading complex stitch patterns, you are ready for this. The construction is logical. The bodice works flat in two pieces, joins into a tube, transitions through a beautiful diamond lace waistband, and then the skirt flows downward in those iconic pineapple fans that get wider as they approach the hem.

The result is absolutely stunning. A dress worthy of weddings, galas, or any occasion where you want to feel like the most impressive person in the room.

Materials You Will Need

Yarn: Approximately 2,800 to 3,200 yards of fingering weight (size 1) 100 percent mercerized cotton yarn in midnight navy. You will also need about 50 yards of fingering weight cotton in off-white or cream for the hem edging.

Hooks: US B-1 / 2.25 mm for the bodice and waistband. US C-2 / 2.75 mm for the skirt section to encourage better drape.

Notions:

  • Stitch markers, at least 8
  • Yarn needle for weaving ends
  • Measuring tape
  • Rust-proof straight pins for blocking
  • Blocking mats
  • Spray bottle or basin for wet blocking
  • Optional: 2 yards of navy stretch jersey fabric for a lining slip
  • Optional: 3 small snap hooks or adjustable sliders for straps
  • Yarn Suggestions:

    Paintbox Yarns Cotton DK used at fingering tension works beautifully. The Navy Blue colorway has excellent stitch definition for lace. You will need approximately 14 skeins of 280 yards each.

    Drops Safran in Navy is another excellent choice. The mercerization gives that subtle sheen you see in the photos. Plan for approximately 10 skeins of 175 yards each, plus a few extra to be safe.

    Whatever you choose, look for tightly spun, mercerized 100 percent cotton. Avoid fuzzy fibers, acrylic, or loosely plied yarns. They will completely obscure the beautiful lace structure.

    Finished Measurements

    This pattern is written for size Small/Medium, which fits US sizes 4 through 8 with a bust measurement of 32 to 36 inches.

  • Finished bust: 34 inches with 0 to 2 inches of negative ease
  • Finished waist: 28 inches
  • Finished hip at fullest skirt point: approximately 72 inches circumference
  • Total dress length from shoulder to hem: approximately 58 inches
  • Bodice length: approximately 13 inches
  • Waistband panel height: approximately 3 inches
  • Skirt length: approximately 42 inches
  • Size customization guidance is included at the end of the instructions.

    Gauge (Do Not Skip This)

    With your B-1 / 2.25 mm hook:

  • 22 single crochet stitches equals 4 inches
  • 24 rows of single crochet equals 4 inches
  • For the pineapple lace pattern with your C-2 / 2.75 mm hook:

  • One full pineapple repeat (14 stitches wide) equals approximately 2.5 inches
  • One pineapple repeat height (approximately 12 rows) equals approximately 2.75 inches
  • I cannot stress this enough. Gauge is mandatory for a fitted garment. Make a swatch of at least 4 inches by 4 inches in both the single crochet bodice pattern and the pineapple lace pattern. Your finished bust will be directly determined by gauge accuracy.

    Abbreviations and Stitch Definitions

    Before we dive in, let me define every stitch and abbreviation you will encounter. If any of these feel unfamiliar, practice them on a small swatch first.

    Basic Abbreviations:

  • ch = chain
  • ch-sp = chain space
  • dc = double crochet (yarn over, insert hook, draw up loop, yarn over and draw through 2 loops, yarn over and draw through remaining 2 loops)
  • hdc = half double crochet
  • sc = single crochet
  • sc2tog = single crochet two together (a decrease that joins 2 stitches into 1)
  • sk = skip
  • sl st = slip stitch
  • sp(s) = space(s)
  • st(s) = stitch(es)
  • tr = treble crochet (yarn over twice, insert hook, draw up loop, then yarn over and draw through 2 loops three times)
  • yo = yarn over
  • RS = right side
  • WS = wrong side
  • rnd = round
  • rep = repeat
  • rem = remaining
  • mc = main color (midnight navy)
  • Special Stitches for This Pattern

    These are the techniques that give this dress its distinctive character.

    Pineapple Shell (PS): Work 9 double crochet stitches all into the same stitch or space. This forms the base fan of each pineapple motif. Yarn over, insert hook into designated stitch or space, draw up a loop, yarn over and draw through 2 loops, yarn over and draw through 2 loops. Repeat this process 8 more times into the exact same location. You will have 9 double crochets fanning out from one point.

    Pineapple Decrease Row Cluster (PDC): This narrows the pineapple as it rises. Yarn over, insert hook into next double crochet, yarn over, draw up loop, yarn over, draw through 2 loops. Then yarn over, insert hook into the following double crochet, yarn over, draw up loop, yarn over, draw through 2 loops. Finally, yarn over and draw through all 3 loops on hook. This joins 2 double crochets into 1 stitch.

    5-dc Shell (SH): Work 5 double crochet stitches all into the same stitch or space. Used in the diamond waistband panel.

    Beginning Shell (beg-SH): Chain 3 (counts as first double crochet), work 4 more double crochets into same stitch or space, giving you 5 double crochets total.

    Picot: Chain 3, slip stitch into first chain of that chain-3. This creates a small decorative loop used in the hem edging.

    V-Stitch (V-st): Work (double crochet, chain 2, double crochet) all into the same stitch or space.

    Diamond Mesh (DM): Work (double crochet, chain 1, double crochet) all into the same chain-space. Used in the waistband section.

    Join with sc: Make a slip knot on hook, insert hook into designated stitch, yarn over, draw up loop, yarn over, draw through both loops. Used when joining a new color or new section.

    Pattern Notes Before You Begin

    Read through these carefully. They will save you confusion later.

    1. The bodice is worked flat in two mirrored halves to create the V-neck shaping, then joined at the sides and worked in the round from the underbust down.

    2. The waistband panel is worked in the round as a transitional section between the bodice and the skirt.

    3. The skirt is worked in the round from waist to hem. Increases are built into the pineapple repeat structure.

    4. For bodice single crochet rows, chain 1 does not count as a stitch. For double crochet rows, chain 3 counts as first double crochet throughout.

    5. Always join rounds with a slip stitch to the top of the first stitch unless otherwise stated.

    6. Use stitch markers at the beginning of each round and at side seam points.

    7. Switch to the C-2 / 2.75 mm hook at the beginning of the skirt section.

    8. The straps are worked separately and sewn on at the end.

    9. The cream edging is worked as the final round of the hem only.

    Bodice Left Cup Instructions

    The bodice cups are worked flat, then joined.

    Foundation: With main color and B-1 hook, chain 24.

    Row 1 (RS): Single crochet in 2nd chain from hook and in each chain across. (23 sc)

    Row 2 (WS): Chain 1, turn. Single crochet in each stitch across. (23 sc)

    Row 3 (RS): Chain 1, turn. Sc2tog over first 2 stitches, single crochet to last 2 stitches, sc2tog. (21 sc)

    Row 4 (WS): Chain 1, turn. Single crochet in each stitch across. (21 sc)

    Row 5 (RS): Chain 1, turn. Sc2tog over first 2 stitches, single crochet to last 2 stitches, sc2tog. (19 sc)

    Row 6 (WS): Chain 1, turn. Single crochet in each stitch across. (19 sc)

    Row 7 (RS): Chain 1, turn. Sc2tog over first 2 stitches, single crochet to last 2 stitches, sc2tog. (17 sc)

    Row 8 (WS): Chain 1, turn. Single crochet in each stitch across. (17 sc)

    Row 9 (RS): Chain 1, turn. Sc2tog over first 2 stitches, single crochet to last 2 stitches, sc2tog. (15 sc)

    Row 10 (WS): Chain 1, turn. Single crochet in each stitch across. (15 sc)

    Row 11 (RS): Chain 1, turn. Sc2tog, single crochet to end. (14 sc)

    From this point, you are only decreasing on the V-neck center edge.

    Row 12 (WS): Chain 1, turn. Single crochet in each stitch across. (14 sc)

    Row 13 (RS): Chain 1, turn. Sc2tog, single crochet to end. (13 sc)

    Row 14 (WS): Chain 1, turn. Single crochet in each stitch across. (13 sc)

    Row 15 (RS): Chain 1, turn. Sc2tog, single crochet to end. (12 sc)

    Row 16 (WS): Chain 1, turn. Single crochet in each stitch across. (12 sc)

    Row 17 (RS): Chain 1, turn. Sc2tog, single crochet to end. (11 sc)

    Row 18 (WS): Chain 1, turn. Single crochet in each stitch across. (11 sc)

    Row 19 (RS): Chain 1, turn. Sc2tog, single crochet to end. (10 sc)

    Row 20 (WS): Chain 1, turn. Single crochet in each stitch across. (10 sc)

    Fasten off. This is your Left Cup.

    Checkpoint: Left cup should measure approximately 4 inches wide at widest point and approximately 3.5 inches tall.

    Bodice Right Cup Instructions

    Work the Right Cup as a mirror of the Left Cup.

    Foundation: With main color and B-1 hook, chain 24.

    Rows 1 through 10: Work exactly as Left Cup Rows 1 through 10.

    Row 11 (RS): Chain 1, turn. Single crochet to last 2 stitches, sc2tog. (14 sc)

    Notice the decrease is now at the opposite end.

    Row 12 (WS): Chain 1, turn. Single crochet in each stitch across. (14 sc)

    Row 13 (RS): Chain 1, turn. Single crochet to last 2 stitches, sc2tog. (13 sc)

    Row 14 (WS): Chain 1, turn. Single crochet in each stitch across. (13 sc)

    Row 15 (RS): Chain 1, turn. Single crochet to last 2 stitches, sc2tog. (12 sc)

    Row 16 (WS): Chain 1, turn. Single crochet in each stitch across. (12 sc)

    Row 17 (RS): Chain 1, turn. Single crochet to last 2 stitches, sc2tog. (11 sc)

    Row 18 (WS): Chain 1, turn. Single crochet in each stitch across. (11 sc)

    Row 19 (RS): Chain 1, turn. Single crochet to last 2 stitches, sc2tog. (10 sc)

    Row 20 (WS): Chain 1, turn. Single crochet in each stitch across. (10 sc)

    Do not fasten off. You will join the cups next.

    Joining the Cups and Beginning the Bodice Body

    With right side facing, place the Left Cup and Right Cup side by side so the pointed V-neck centers meet at center front. The cups are oriented with the wide outer edges at the bottom.

    Working across the bottom edge of the Right Cup (10 stitches), chain 14 for the center front panel, then single crochet across the bottom edge of the Left Cup (10 stitches).

    This chain-14 bridge connects the two cups under the V-neck where the diamond insert will sit.

    Join to work in the round.

    Bodice Body Rounds

    Round 1: Single crochet across 10 stitches of Right Cup, single crochet in each of the 14 chains of the center bridge, single crochet across 10 stitches of Left Cup, chain 10 for back panel, join with slip stitch to first single crochet.

    Work into the chain-10 back panel to complete the round. Total: 54 single crochet. Place marker at start of round.

    Round 2: Single crochet in each stitch around. (54 sc)

    Round 3: Single crochet in each of first 10 stitches, 2 single crochet in next stitch, single crochet in each of next 32 stitches, 2 single crochet in next stitch, single crochet to end. (56 sc)

    Round 4: Single crochet in each stitch around. (56 sc)

    Round 5: Single crochet in each of first 10 stitches, 2 single crochet in next stitch, single crochet in each of next 34 stitches, 2 single crochet in next stitch, single crochet to end. (58 sc)

    Round 6: Single crochet in each stitch around. (58 sc)

    Continue in this established pattern, working increase rounds on odd-numbered rounds and even rounds straight, until you reach Round 26 with 78 single crochet.

    Rounds 7 through 26: Follow the increase pattern, adding 2 stitches every other round. By Round 26, you should have 78 single crochet.

    Checkpoint: After Round 26, the bodice body should measure approximately 6 inches from the joining round.

    Waistband Diamond Lace Panel

    Transition round: With B-1 hook, work 1 round of single crochet evenly, increasing 6 stitches evenly spaced. (84 sc)

    The 84 stitches divide evenly for the 14-stitch diamond repeat, giving you 6 repeats around.

    Waistband Round 1: Chain 3 (counts as double crochet), 4 double crochet in same stitch (beginning shell made), chain 2, skip 2 stitches, single crochet in next stitch, chain 2, skip 2 stitches, 5-dc shell in next stitch, skip 2 stitches, single crochet in next stitch, skip 2 stitches. Repeat from beginning for a total of 6 repeats around, join with slip stitch to top of chain-3.

    Waistband Rounds 2 through 4: Continue the diamond mesh pattern as established, creating the crossing diamond lines visible in the waistband.

    Waistband Round 5: Single crochet in each stitch and 1 single crochet in each chain-1 space, 2 single crochet in each chain-2 space, 3 single crochet in each chain-3 space around, adjusting to return to 84 single crochet evenly.

    Checkpoint: After the waistband panel, your piece should measure approximately 9 to 10 inches from the cup join. The waistband panel itself should be approximately 3 inches tall.

    Skirt Foundation and Pineapple Pattern

    Switch to your C-2 / 2.75 mm hook from this point forward.

    Skirt Increase Round 1: Single crochet in each of first 6 stitches, 2 single crochet in next stitch. Repeat around. (96 sc)

    Skirt Increase Round 2: Single crochet in each of first 5 stitches, 2 single crochet in next stitch. Repeat around. (112 sc)

    Skirt Increase Round 3: Work even. Single crochet in each stitch around. (112 sc)

    With 112 stitches and a 14-stitch repeat, you have 8 pineapple motifs around.

    Skirt Round 1 (establishes pineapple bases): Chain 4 (counts as double crochet plus chain 1), skip 1 stitch, double crochet in next stitch, chain 1, skip 1 stitch. Work pineapple shell in next stitch, chain 2, skip 3 stitches, single crochet in next stitch, chain 2, skip 3 stitches, pineapple shell in next stitch, chain 1, skip 1 stitch, double crochet in next stitch, chain 1, skip 1 stitch, double crochet in next stitch, chain 1, skip 1 stitch. Repeat around, join with slip stitch.

    Continue working Rounds 2 through 20 following the pineapple pattern, where each round builds the characteristic narrowing and widening of the pineapple fans. The skirt naturally increases in circumference as the pineapple bases widen.

    By Round 20, your skirt will have a circumference of approximately 220 to 240 inches at the hem.

    Finishing Touches

    Straps: Chain a length sufficient to reach from the bodice front, over your shoulder, cross at the back, and attach at the opposite side back. Work single crochet into each chain. Sew securely to the bodice.

    Hem Edging: Join off-white yarn at any point along the bottom edge. Work a round of single crochet, then work picot edging (single crochet, picot, skip 1 stitch) around the entire hem. This creates the delicate cream scalloped trim visible in the photos.

    Blocking: Wet block aggressively. Pin out every pineapple fan to open the lace fully. Allow to dry completely before removing pins.

    Lining: Because of the open lace construction, a slip dress lining or body-con underdress is recommended for modesty.

    Midnight Navy Pineapple Maxi Dress Free Crochet Pattern

    Tips for Success

    Take your time with this pattern. The pineapple motif is forgiving once you understand its rhythm, but rushing leads to miscounts.

    Use lifelines. Thread a contrasting yarn through your stitches every 10 rounds so you can rip back without losing everything if needed.

    Try the bodice on frequently during construction. Adjust increases or work additional rounds as needed for your body.

    The skirt section alone will take 50 to 70 hours. Break it into sessions and enjoy the meditative quality of the repetitive lace work.

    I hope this crochet maxi dress pattern inspires you to tackle something truly ambitious. It is a labor of love, but the finished piece is absolutely breathtaking. If you make this dress, please tag me on Instagram or share a photo in my Facebook group. I would be thrilled to see your version!

    If you want to save this midnight navy pineapple maxi dress pattern for later, go ahead and pin it to your favorite Pinterest board. And please drop a comment below if you decide to make it. I love hearing how these projects turn out and seeing the colors you choose!

    You Might Also Like

    Leave a Comment

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

    *