Black and Cream Granny Square Dress Free Crochet Pattern

Let me guess. You have looked at this dress, fallen completely in love with it, and then immediately thought, "There is no way I could actually make that." I get it. A full crochet dress made from granny squares looks intimidating. It looks like something only expert crocheters with decades of experience could pull off.

Black and Cream Granny Square Dress Free Crochet Pattern

But here is the truth. If you can crochet a basic granny square, you can make this dress. That is not an exaggeration. The entire garment is built from 98 individual squares, all worked the same way, then joined together with a simple slip stitch method. No complicated shaping. No confusing decreases worked across multiple rows. Just squares, joined into panels, sewn at the sides.

I am going to walk you through every single step of this gorgeous black and cream granny square dress crochet pattern. By the end of this tutorial, you will have all the confidence you need to start your first square tonight.

Why This Crochet Dress Pattern Works for Multiple Skill Levels

This dress hits a sweet spot that is rare in crochet garment patterns. Advanced beginners can tackle it because the individual squares are straightforward and repetitive. You make one, figure out the rhythm, and then repeat 97 more times. Intermediate crocheters will appreciate the elegant construction and the satisfaction of watching panels come together. And experienced makers will love the vintage aesthetic and the room for customization.

The granny square is one of the most iconic motifs in crochet history. Traditionally, it features clusters of double crochet stitches worked in rounds, separated by chain spaces, creating that classic open, lacy look. This pattern takes the traditional granny square and elevates it with a stunning sunflower center worked in black, surrounded by a cream frame that creates the grid effect you see in the finished dress.

The construction method is called modular crochet. Instead of crocheting the entire garment in one piece with complicated shaping, you create small identical pieces and join them together like tiles. This means you can work on this project anywhere. Keep a ball of yarn and your hook in your bag, and crochet a square on your lunch break.

Materials You Will Need

Before you start, gather everything listed below. Having all your supplies ready makes the process so much smoother.

Yarn

You will need two colors of DK weight yarn (also called CYCA 3 or Light weight):

  • Color A (Black): approximately 600 yards or 548 meters
  • Color B (Cream): approximately 900 yards or 823 meters
  • Total yardage: approximately 1500 yards or 1371 meters
  • I recommend Lion Brand 24/7 Cotton in Black and Ecru. This 100 percent mercerized cotton has excellent stitch definition, drapes beautifully for garments, and is machine washable. Other great options include Paintbox Yarns Simply DK or We Are Knitters The Petite Wool.

    Avoid yarns with excessive fuzz or halo. You want crisp, clean lines so the two-color geometric pattern really pops.

    Hooks

  • US size E-4 (3.5 mm) for the squares and all edging
  • US size D-3 (3.25 mm) for the waistband only (the tighter gauge adds structure)
  • Notions

  • Tapestry needle for weaving in ends
  • 1 large button, approximately 1.25 inches or 32 mm, in cream or natural
  • At least 12 stitch markers
  • Rust-proof pins for blocking
  • Blocking mats
  • Measuring tape
  • Optional: fabric slip lining in black or nude
  • Gauge

    Getting gauge right is critical for garments. A small difference per square multiplies across the entire dress.

    For each finished granny square: 3.5 inches by 3.5 inches (9 cm by 9 cm) after blocking

    For single crochet (used in edging and waistband): 18 single crochet by 20 rows equals 4 inches by 4 inches (10 cm by 10 cm)

    If your square is larger than 3.5 inches, go down one hook size. If smaller, go up one hook size. Make a test square and block it before committing to the full project.

    Finished Measurements (Size Medium)

  • Finished bust: 36 inches (91.5 cm)
  • Finished waist: 30 inches (76 cm)
  • Finished hip: 40 inches (101.5 cm)
  • Finished length from shoulder to hem: 34 inches (86.5 cm)
  • Each granny square: 3.5 inches by 3.5 inches (9 cm by 9 cm)
  • Size adjustments are included later in the pattern.

    Abbreviations and Stitch Definitions

    Here is every abbreviation used in this crochet pattern, along with plain-English explanations.

  • ch: chain. Wrap yarn over hook, pull through loop on hook. The foundation of most crochet.
  • sl st: slip stitch. Insert hook, yarn over, pull through both the stitch and the loop on your hook in one motion. Used for joining and nearly invisible movement across stitches.
  • sc: single crochet. Insert hook, yarn over, pull up a loop (2 loops on hook), yarn over, pull through both loops. The shortest basic stitch.
  • hdc: half double crochet. Yarn over, insert hook, yarn over, pull up a loop (3 loops on hook), yarn over, pull through all 3 loops.
  • dc: double crochet. Yarn over, insert hook, yarn over, pull up a loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops. Taller than single crochet.
  • sp: space
  • ch-sp: chain space. The gap created by chains between stitches.
  • sk: skip
  • st(s): stitch(es)
  • rep: repeat
  • pm: place marker
  • BLO: back loop only. Instead of inserting your hook under both loops at the top of the stitch, go through only the back loop.
  • RS: right side (the "public" side of your work)
  • WS: wrong side (the back or inside)
  • rnd(s): round(s)
  • yo: yarn over. Wrap the yarn over your hook from back to front.
  • Special Stitches

    Petal Cluster (Worked in Color A, Black)

    This creates the raised, flower-like petals in the center of each square.

    1. Yarn over, insert hook into the indicated stitch or space.

    2. Yarn over and pull up a loop to the height of a double crochet (3 loops on hook).

    3. Yarn over, insert hook into the SAME stitch or space.

    4. Yarn over and pull up another loop to the same height (5 loops on hook).

    5. Yarn over and draw through all 5 loops at once.

    One petal cluster made.

    Shell Stitch (Used in Edging)

    Work 5 double crochet stitches all into the same stitch or space. This counts as one shell unit and creates the pretty scalloped edge.

    Flat Join (Used to Connect Squares)

    This method creates a clean, visible seam on the wrong side and a decorative ridge on the right side.

    1. Hold two finished squares with wrong sides together.

    2. Insert hook through the back loop of the edge stitch on the square facing you AND through the front loop of the corresponding edge stitch on the square behind.

    3. Slip stitch these two loops together.

    4. Continue across all edge stitches of the joining edge.

    Step-by-Step Instructions

    Section 1: The Sunflower Granny Square (Make 98 for Size Medium)

    Each square uses both Color A (Black) and Color B (Cream). Start with Color A and your E-4 hook.

    Round 1 (Color A):

    Make a magic ring, or chain 5 and join with slip stitch to form a ring.

    Chain 1 (does not count as a stitch throughout this pattern).

    Work 12 single crochet into the ring.

    Join with slip stitch to first single crochet.

    (12 sc)

    Round 2 (Color A):

    Chain 1.

    Work 1 petal cluster into first single crochet, chain 1.

    Work 1 petal cluster into next single crochet, chain 1.

    Repeat (petal cluster into next single crochet, chain 1) 10 more times around.

    Join with slip stitch to top of first petal cluster.

    (12 petal clusters, 12 ch-1 spaces)

    Round 3 (Color A):

    Slip stitch into first chain-1 space.

    Chain 3 (counts as first double crochet), 2 double crochet into same chain-1 space.

    Chain 1, 3 double crochet into next chain-1 space.

    Repeat (chain 1, 3 double crochet into next chain-1 space) 10 more times.

    Chain 1, join with slip stitch to top of beginning chain-3.

    Fasten off Color A.

    (12 groups of 3 dc, 12 ch-1 spaces)

    Round 4 (Color B, Cream):

    Join Color B with slip stitch into any chain-1 space between double crochet groups.

    Chain 3 (counts as double crochet), 2 double crochet into same space.

    In this round, you will create 4 corner chain-2 spaces and 4 side chain-1 spaces. The 12 chain-1 spaces from Round 3 are distributed as follows: 4 become corners, 8 become side spaces (2 side spaces between each corner pair).

    Work in sequence around:

  • Corner space 1: 3 double crochet already made. Chain 2, 3 double crochet into same space.
  • Side space 1: Chain 1, 3 double crochet into next chain-1 space.
  • Side space 2: Chain 1, 3 double crochet into next chain-1 space.
  • Corner space 2: Chain 1, 3 double crochet into next chain-1 space, chain 2, 3 double crochet into same space.
  • Side space 3: Chain 1, 3 double crochet into next chain-1 space.
  • Side space 4: Chain 1, 3 double crochet into next chain-1 space.
  • Corner space 3: Chain 1, 3 double crochet into next chain-1 space, chain 2, 3 double crochet into same space.
  • Side space 5: Chain 1, 3 double crochet into next chain-1 space.
  • Side space 6: Chain 1, 3 double crochet into next chain-1 space.
  • Corner space 4: Chain 1, 3 double crochet into next chain-1 space, chain 2, 3 double crochet into same space.
  • Side space 7: Chain 1, 3 double crochet into next chain-1 space.
  • Side space 8: Chain 1, 3 double crochet into next chain-1 space.
  • Chain 1, join with slip stitch to top of beginning chain-3.

    Fasten off Color B.

    (4 corner ch-2 spaces, 8 side ch-1 spaces, 72 dc total)

    Round 5 (Color B, Cream):

    Join Color B with slip stitch into any corner chain-2 space.

    Chain 3 (counts as double crochet), 2 double crochet into same corner chain-2 space, chain 2, 3 double crochet into same space.

    Chain 1.

    3 double crochet into next chain-1 space, chain 1.

    3 double crochet into next chain-1 space, chain 1.

    (3 double crochet, chain 2, 3 double crochet) into next corner chain-2 space, chain 1.

    3 double crochet into next chain-1 space, chain 1.

    3 double crochet into next chain-1 space, chain 1.

    Repeat the last 4 instructions 2 more times to complete the remaining 2 corners and their side spaces.

    Join with slip stitch to top of beginning chain-3.

    Fasten off Color B.

    (4 corners with ch-2 spaces, 8 side ch-1 spaces, 48 dc total)

    Weave in all ends. Block each square to exactly 3.5 inches by 3.5 inches (9 cm by 9 cm).

    Checkpoint: The black circular sunflower motif should occupy the center, roughly 2 inches (5 cm) in diameter. The cream granny frame forms the outer border.

    Section 2: Joining Squares Into Panels

    Use Color B (Cream) for all joins. Join squares into horizontal rows first, then join rows together vertically.

    Panel Breakdown for Size Medium:

  • Bodice Front: 6 squares across, 3 rows tall (18 squares total). Finished size: 21 inches wide by 10.5 inches tall.
  • Bodice Back: 5 squares across, 3 rows tall (15 squares total). Finished size: 17.5 inches wide by 10.5 inches tall.
  • Skirt Front: 6 squares across, 4 rows tall (24 squares total). Finished size: 21 inches wide by 14 inches tall.
  • Skirt Back: 6 squares across, 4 rows tall (24 squares total). Finished size: 21 inches wide by 14 inches tall.
  • Waist Side Panels (make 2): 2 squares across, 2 rows tall (4 squares each, 8 total). Finished size: 7 inches wide by 7 inches tall each.
  • When joining, work the flat join across approximately 14 working points per edge (including corner spaces).

    Corner Junction Detail: Where 4 squares meet, use a separate length of Color B. Insert hook into all 4 corner chain-2 spaces simultaneously. Draw up a loop, chain 3, slip stitch to same 4-space junction. This creates the decorative cross detail visible in the finished garment.

    Section 3: Shaping the V-Neckline

    On the Bodice Front Panel, the V-neckline is formed by leaving out the center 2 squares from the top row.

    After assembling the bodice front (6 squares wide by 3 rows tall), the top row has squares 1, 2, 3, 4, 5, and 6 from left to right. Do NOT join squares 3 and 4. Leave those positions open.

    The remaining 4 squares (1, 2 on the left shoulder and 5, 6 on the right shoulder) form the shoulder sections, each 2 squares wide.

    To angle the V shape, work single crochet along the inner vertical edge of squares 2 and 5 (the innermost remaining top squares). At the bottom corner of each, work single crochet 2 together (sc2tog) to create a slight angle point.

    The V depth is approximately 7 inches (18 cm) from center front shoulder edge to the V point.

    Section 4: Shaping the Back Neckline

    The back neckline is a shallow scoop. No squares are removed. Instead, work a single round of single crochet edging along the top edge, dipping 1 square depth at center back.

    Starting at the top left corner of the bodice back, work single crochet evenly along the entire top edge. When you reach the top of the center square (square 3 of 5), work single crochet along the inner left edge of that square, across the top of the square below it, and back up the inner right edge. Continue along the remaining top edge.

    This creates a scoop approximately 3.5 inches wide by 3.5 inches deep.

    Section 5: Assembling Bodice and Skirt

    Step 1: Join Bodice Front to Skirt Front using the flat join across the entire width.

    Step 2: Join Bodice Back to Skirt Back the same way.

    Step 3: Insert the Waist Side Panels. Position each side panel so the top edge joins to the bottom side edges of the bodice panels at the waistline, and the bottom edge joins to the top side edges of the skirt panels at the hip.

    Step 4: Work the vertical side seams using flat join from underarm to hem on each side.

    Checkpoint: The assembled dress body should measure approximately 21 inches wide at bust, 30 inches at fullest skirt point, and 24.5 inches in total length.

    Section 6: Armhole Edging

    With Color B and E-4 hook, join yarn at underarm.

    Work 1 round of single crochet evenly around the armhole opening.

    Work approximately 42 single crochet total. Join with slip stitch.

    (42 sc)

    Round 2 (Scallop):

    Slip stitch into first single crochet.

    Chain 1, single crochet into same single crochet.

    Skip 2 single crochet, work 5 double crochet into next single crochet (shell made).

    Skip 2 single crochet, single crochet into next single crochet.

    Repeat (skip 2, shell, skip 2, single crochet) around.

    Join with slip stitch.

    Fasten off.

    (7 shells, 7 single crochet)

    Repeat for second armhole.

    Section 7: Neckline Edging

    With Color B and E-4 hook, join yarn at right shoulder seam.

    Work 1 round of single crochet evenly around entire neckline (front V and back scoop combined).

    Work approximately 84 single crochet total. Join with slip stitch.

    (84 sc)

    Place a stitch marker at the V-point (bottom of front V).

    Round 2 (Scallop):

    Work the scallop edge same as the armhole, EXCEPT at the V-point marker. Instead of working a shell at the V-point, work single crochet 2 together (sc2tog) over the 2 stitches on either side of the marker. Then continue the scallop pattern.

    Join with slip stitch. Fasten off.

    Section 8: Waistband

    Measure the waistline circumference of your assembled dress. For size Medium, this is approximately 30 inches (76 cm).

    With Color B and D-3 hook, chain 136.

    Row 1: Half double crochet into 3rd chain from hook and in each chain across. Turn. (134 hdc)

    Rows 2 through 6: Chain 2 (does not count as stitch), half double crochet in back loop only in each stitch across. Turn. (134 hdc)

    Do not fasten off after Row 6.

    Scallop Edging on Waistband:

    Rotate work to work along the long top edge. Work single crochet evenly along the top edge, then work the scallop pattern (same as armhole) along both long edges. Leave short ends unworked.

    Seam the two short ends together with a flat join to form a loop.

    Work 1 round of single crochet around the waist join line of the dress (where bodice meets skirt) to create a foundation for attaching the waistband.

    Pin the waistband over the waist join seam, centered, right side out. Whipstitch the top edge to the foundation round. Whipstitch the bottom edge to the skirt top join.

    Button Placement: Sew the large button approximately 1.25 inches from one short end of the waistband. On the opposite end, chain 10 with Color B, slip stitch to form a loop, and sew securely. The button and loop meet at center front.

    Section 9: Hem Edging

    Count the total stitches around the hem. For size Medium, target 222 single crochet (divisible by 6 for the scallop pattern).

    Round 1: With Color B and E-4 hook, join yarn at one side seam. Work 1 round of single crochet around the hem. Join with slip stitch.

    (222 sc)

    Round 2 (Scallop):

    Work the scallop edge same as armhole all the way around.

    Join with slip stitch. Fasten off.

    (37 shells, 37 single crochet)

    Section 10: Final Finishing

    If using a lining, cut lining fabric to match the dress silhouette with 0.5 inch seam allowance. Sew lining by machine with side seams and waist darts as needed. Turn raw edges under and hand-sew to the wrong side of the dress at neckline, armholes, and hem.

    Weave in any remaining ends. Give the entire dress a final light steam blocking if needed.

    Size Customization Guide

    Each square measures 3.5 inches. Adding one square to a row adds 3.5 inches to the width. Adding one row of squares adds 3.5 inches to the length.

  • XS (bust 32 inches): Reduce bodice and skirt to 5 squares across. Approximately 84 squares total.
  • S (bust 34 inches): Bodice at 5 squares, skirt at 6 squares. Approximately 90 squares total.
  • M (bust 36 inches): Follow pattern as written. 98 squares total.
  • L (bust 40 inches): Work 7 squares across in bodice and skirt. Expand side panels to 3 squares across. Approximately 116 squares total.
  • XL (bust 44 inches): Work 8 squares across. Expand side panels to 3 by 2 squares. Approximately 132 squares total.
  • To shorten the dress, remove one row of skirt squares. To lengthen, add one row.

    Tips for Success

    Block every single square before joining. I know this sounds tedious. But when you are joining 98 squares, even a tiny size variation multiplies into a big problem. Wet blocking cotton yarn takes just a few hours and makes joining so much easier.

    Weave in ends as you go. Do not leave 196 ends to weave in at the end. Trust me on this one.

    Work squares in batches. Make 10 at a time, block them together, then start the next batch. This keeps the project feeling manageable.

    Use stitch markers at every corner junction. When you start joining panels, markers help you line everything up correctly.

    Try on as you assemble. After joining the bodice panels, hold them up to your body. After attaching the skirt, check the length. Crochet garments are very forgiving to adjust as you go.

    Black and Cream Granny Square Dress Free Crochet Pattern

    Wrapping Up This Granny Square Dress Crochet Pattern

    You have made it to the end. And I hope you are feeling less intimidated and more excited to cast on that first magic ring.

    This black and cream granny square dress is a stunning statement piece. It looks like something from a high-end boutique, but you will have made it with your own hands. The modular construction means you can pick it up and put it down around your schedule. And watching those squares stack up into a finished garment is one of the most satisfying experiences in crochet.

    The vintage-inspired scallop edging, the bold sunflower centers, the elegant V-neckline. Every detail of this crochet pattern comes together to create a dress you will be proud to wear and even prouder to say you made yourself.

    Thank you so much for choosing this pattern for your next project. I truly cannot wait to see your finished dress. If you make it, please share a photo on Instagram or Facebook and tag me. Nothing makes my day like seeing your beautiful creations come to life.

    If you loved this tutorial and want to find it easily later, save it to your Pinterest boards now. And please drop a comment below if you give this dress a try. I would love to hear how it goes, answer any questions, or just cheer you on along the way. Happy crocheting!

    You Might Also Like

    Leave a Comment

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

    *