From Bed Sheets to Bliss: How to Sew a Whimsical, Size-Adjustable Dream Dress

Today, I’m sharing a project that is very close to my heart. I’m showing you how I transformed secondhand bed sheets into a gorgeous, romantic dress. But this isn’t just any dress—it’s designed to be “forever-fit.” We’ve all been there: you spend hours pouring your soul into a garment, only for it to sit in the back of the closet because your body changed slightly. I don’t want to sacrifice my hard work to a zipper anymore! That’s why this design uses elastic shirring and back lacing instead of a zipper, allowing the dress to adjust with you.

For my

Visual Learners

I am so incredibly excited to show you how I made my very first sweater! If you love seeing things in action as much as I do, you can watch the whole video and my full explanation right here. Just hit play and let’s get started!

Phase 1: Taking Your Measurements

Bust Circumference: Measure at the fullest part (keep the tape straight!).

Bodice Length: Measure from your shoulder/bust to where you want the “belt” to sit.

The “Above Waist” Circumference: I prefer my skirts to flow from just above the natural waist. I used an elastic band as a guide to see where the skirt would fall.

Armhole Depth: Sandwich a piece of paper under your arm, mark the width of your arm, and divide by two for the width.

Phase 2: Drafting The Front Bodice & Belt

The Front Base: Draw a rectangle using your Bust Length and 1/4 of your Bust Circumference.

The Adjustment: Since our bodies taper, there will be a gap between the bust width and the waist width. Divide this gap in two and distribute it into the bodice.

The Shirring Factor: Because the top is shirred with elastic, multiply your bust measurement by two. Shirring usually shrinks the fabric by half!

The Gap: I removed 5 cm from the center back. Why? This creates the gap for the beautiful lacing and ensures the shirring has room to stretch.

The Panels: You’ll need a small box (8 cm) for the lacing panel and a wider box (30 cm) for the back shirring piece.

The Skirt

I went with a half-circle skirt. Simply plug your “above waist” measurement into a circle skirt calculator.

Added bonus: Add 3 cm if you want to include pockets (and we always want pockets, right?).

Phase 3: Construction & Sewing Secrets

1. Preparing the “Fabric”

If you’re using vintage bed sheets like I did, start by using a seam ripper to remove old hems. I like to add my seam allowance directly onto the fabric while tracing—it feels more accurate for me!

2. Mastering the Shirring

The magic of this dress is the elastic thread.

The Steam: After sewing your rows (using your presser foot as a guide), take it to the ironing board. Hit it with steam and watch the fabric shrink up perfectly!

The Bobbin: Hand-wind your elastic thread onto the bobbin with a loose grip. Do NOT stretch it while winding.

3. Hidden Finishes

To make this look professional, I used fusible interfacing on the belt for structure and bias tape to hide the raw edges where the skirt meets the bodice. It’s those little details that make a “DIY” dress look like a “Designer” dress.

I finished the hem of my circle skirt with horsehair braid. It gives the hem a beautiful, structured “bounce” that regular hemming just can’t match.

And Voila!

A sustainable dress was born!

There is something so rewarding about taking something discarded—like an old bed sheet—and turning it into a garment that celebrates your body exactly as it is today (and tomorrow!).

If you enjoyed this experiment, make sure to check out my other blog posts and videos for more sewing inspiration. Happy making!

Similar Posts