This is a You Asked 4 It project that has been on our list for quite awhile. We finally found the perfect fabric to make it happen: Mod Pods in Mineral from the Home Décor Jacquard collection by Waverly Fabrics. It’s soft yet stable in a great neutral with a subtle texture. The French Mattress Edge is actually a hand-stitching technique. It’s not at all difficult, but you do need a longer, stronger needle and extra-strong upholstery thread for the best results. 

We show yardage cuts and instructions for our finished sample size: approximately 20″ x 20″ x 4″. You could certainly go smaller or larger; you could even create the mattress edge on a round cushion. 

The trick is to get the right fabric and interior core. Because you are grabbing and stitching through a large section of fabric, we recommend staying away from super heavy and/or crisp substates. The Waverly Mod Pods Jacquard is a medium weight and very pliable. 

For your core, don’t pick the ultra high-density upholstery foam; look for a softer yet still stable foam. We used Project Foam by Fairfield, which worked very well. The final softness trick is to wrap your foam core in one or more layers of high loft batting to add the final height to the cushion and give the cover fabric just the right “squishiness” to create the dimensional edge.

For those of you new to Sew4Home, You Asked 4 It is a special list we keep of all our visitors’ great ideas and requests. We refer to it often when planning our editorial calendars. If you have a You Asked 4 It suggestion, please email it to us at:

Our thanks to our friends at Waverly for providing this amazing fabric. They recommend shopping for their many Waverly collections at Jo-Ann Fabric. Not only does Jo-Ann’s have one of the best selections, both in-store and online, right now many of their featured Waverly fabrics are on sale at up to 50% off!

We also found the pretty Waverly fabric we used for our cushions at both and Amazon.

We invite you to follow Waverly on InstagramPinterest and Facebook.

Sewing Tools You Need

Fabric and Other Supplies


  • 1 yard of softer, medium-weight 54″ home décor fabric; we used 54″ 52% cotton/48% polyester Mod Pods in Mineral from the Home Decor Jacquard collection by Waverly Fabrics
  • ONE 19″ x 19″ x 3″ foam block for the interior structure; we cut ours from a 24″ x 36″ x 3″ panel of Fairfield Project Foam
    NOTE: The mattress edge technique requires a certain amount of “squishiness” to the foam. The Project Foam worked great, and we feel was a better choice than traditional high-density upholstery foam.
  • 1½ yards of 54″+ high loft polyester batting; look for thickest batting possible – ours was approximately ½” – something similar to Quilter’s Dream Puff Batting would work well
    NOTE: Batting is available both off the bolt and pre-packaged in a great variety of densities and widths. The yardage shown above is the minimum width required to wrap the foam as described below. As mentioned, you want a super lofty polyester batting. 
  • All purpose thread to match fabric
  • Heavy-weight thread for tufting and edging in a color to coordinate with the fabric; we used Coats Extra Strong Upholstery Thread
  • See-through ruler
  • Measuring tape
  • Fabric pen or pencil
  • Seam gauge
  • Seam ripper
  • Scissors or rotary cutter and mat
  • Iron and ironing board
  • Straight pins
  • Long upholstery needles for tufting and edging
    NOTE: Tufting can be hard on needles, bending or even breaking them as you push and yank. No need to be scared, just have more than one needle on hand as back-up.
  • Standard hand sewing needle
  • Seam sealant, such as Dritz Fray Check
  • Quilting gloves, optional but handy for keeping a secure grip during the edging

Getting Started

  1. From the exterior fabric (Waverly Mod Pods in our sample), carefully fussy cut the following (keep track of the direction of the motif):
    TWO 21″ x 21″ squares for the top and bottom
    TWO 5″ high x 41″ long strips for the sides
  2. Cut the foam into a 19″ x 19″ x 3″ block. 
  3. From the high loft batting, cut TWO 25″ x 48″ panels. 

At Your Sewing Machine & Ironing Board

Assemble and mark the side ring

  1. Find the two 5″ x 41″ side strips.
  2. Place the strips right sides together. Pin along both 5″ ends. 
  3. Using a ½” seam allowance, stitch each end to create a ring. 
  4. Fold the ring in half, matching the two seams. 
  5. Place pins or make tiny notches at the top and bottom of the folded ends. 
  6. You now have two sets of center notches and two seams to use as positioning points. 

Mark the top and bottom panels

  1. Find the 21″ x 21″ top and bottom panels.
  2. Fold each panel in half both ways to find the center of each side. Cut a small notch at the center of each side of each piece. Set aside.
  3. The cushion has nine, evenly spaced tufting points. 
  4. Starting at the bottom corners, measure 5½” in from the side raw edge and 5½” up from bottom raw edge.
  5. Place a mark at the intersection of the two measurements to create the two bottom corner tufting points.
  6. Repeat to create matching points at the top corners. Place a tufting mark evenly between each of the corner points (5″ from each point) to create a square of EIGHT tufting points. Finally, place the final ninth point at the exact center (5″ from each of the four side points of the square). 

Assemble the top and bottom to the side ring

  1. Place one marked panel right side up and flat on your work surface.
  2. Then, using all those handy notches/marks you made, match the side ring to the panel. 
  3. Start by placing one SEAM at one corner of the panel. The seam should sit ½” in from the corner. 
  4. Continue pining along the edge until you reach your next quarter mark on the ring. Place the final pin on this side ½” in from the corner as well.
  5. Make a small clip in the ring (about ¼”) to allow the ring to better turn the corner. 

    NOTE: The Waverly fabric we chose was quite soft, and we found we only needed to snip into the non-seam corners. The seamed corners eased around without a snip. Your fabric may differ, and you may want to clip all four corners.
  6. Continue pinning the rest of the way around, using the same ½”-in pattern at the remaining corners. You are working right sides together, aligning the raw edges and matching the notches/pin marks. Pin generously as you go. 
  7. Using a ½” seam allowance, sew around the entire edge. You are stitching right into the corner (seam or marked corner). 
  8. Stop at this corner point, with your needle in the down position, and pivot to turn the corner. Continue stitching the next side. 
  9. When done, you have formed the bottom of your box. 
  10. Fold up the sides so it resembles the bottom of a gift box. The remaining panel is going to function like a “top” for the box.
  11. Place this remaining panel right sides together with the top raw edge of the side ring. As above, you are working right sides together, aligning the raw edges and matching the notches/seams.
  12. Using the same pattern as for the bottom panel, pin generously as you go around THREE sides, but on the FOURTH side, pin only about 1″ around each corning. You need to leave the majority of the fourth side seam open to insert the batting-wrapped foam. Using a ½” seam allowance, follow the same method as above to stitch around the three sides and the corners of the fourth side.

    NOTE: Make sure you securely lock your stitch at the 1″ point beyond the corners on either side. Getting the foam block into position takes a bit pushing and puts stress on the outer edges of the opening. 
  13. We took the time to add a line of seam sealant to each of the corners, top and bottom. This secures the little clips made to create the easing around each corner and helps prevent any fraying those snips might generate. 

Wrap the foam block and insert into the cover

  1. Find the 19″ x 19″ x 3″ foam block and the two 25″ x 48″ panels of batting
  2. Center the foam on one batting panel. Wrap the foam block like a present. There should be just a slight overlap along the top (this is where the “tape” would go in the present-wrapping analogy).
  3. Hand baste this overlap in place. It doesn’t matter if your stitches are a bit sloppy, or even if the thread matches. You are just holding the batting in place until you can slide the bundle into the cover. 
  4. Fold in the excess along each side, again just like a present wrap. Baste each corner to secure. 
  5. Center the batting-wrapped foam block on the remaining batting panel, but rotate the block 90˚ so your wrap will be opposite. By doing this, your top overlap seams will be perpendicular to one another, each side will have its own “present wrap,” evenly distributing the bulk around the foam. 
  6. Find the cover. It should be right side out. 
  7. Fold the cushion in half and insert it into the cover, pushing it in as far as you can. 
  8. Gently let go so the cushion unfolds. Work the cushion corners into the corners of the cover. Smooth the batting all around.
  9. Carefully pin the opening closed. 
  10. Thread a hand sewing needle and hand stitch the opening closed with tiny, even stitches. We stitched closed at wide intervals, then went back across to fill in with our smaller slip stitches. 

Tufting and edging

  1. Thread one of the long upholstery needles with a long, double strand of the extra strong upholstery thread
  2. If you have a distinct top and bottom to your cushion, flip over to the bottom. If you don’t, simply choose which side you want to be the bottom. This is the side where all the knots will be. They are small and somewhat hidden into the tufting, but they will still show. 
  3. Starting at the center tufting point, secure the thread at the point. To do this, simply make a small stitch through just the one layer of fabric. Knot the stitch.
  4. Push the needle back in at the marked point and all the way through so it comes out the top at the same marked center point. 
  5. Make four to five stitches back and forth through the same point to create the tuft. 
  6. Knot at the bottom and trim away the excess thread
  7. Repeat to create a matching tuft at each of the remaining eight points, working from the center out. 
  8. When the nine tufts are complete, you can move to the side edging. Re-thread the needle again with a long double strand of the heavy thread. The side edging is formed similar to a long hand basting stitch (but the ends of the your thread are knotted together).
  9. Start in one corner, about 1″ in from the actual point of the corner. and about 1¼” below the seam within the side panel. As you did above with the tufting, anchor your thread
  10. Push the needle up through and behind the seam, bringing it out 1¼” above the seam. Take a horizontal stitch approximately ½” in length, then insert the needle down through the cushion, coming out again 1¼” below the seam. Take another ½” horizontal stitch, and pass the needle upwards. You going up and down as you move horizontally. So, your stitches will be offset. 
  11. As you cinch the thread, you create the “mattress edge” along the seam
  12. When you reach the first corner, stop about 1″ from the end. 
  13. Take a few small stitches to secure the first line of hand stitching, and to help facilitate the turn. 
  14. Insert the needle at a slight diagonal so it comes out having turned the corner. You are still working 1¼” above and below the seam
  15. Continue around the cushion to create the top mattress edge, re-threading as necessary. Hide your knots along the side panel rather than the top panel. 
  16. When done, flip the panel to create the bottom mattress edge.
  17. We found wearing a pair of quilting gloves gave us a better grip to hold on to the needle
  18. … and hold the edge in place as we stitched. 


Project Concept: Alicia Thommas
Sample Creation and Instructional Outline: Debbie Guild

Leave a Reply


*Sew4Home reserves the right to restrict comments that don’t relate to the article, contain profanity, personal attacks or promote personal or other business. When commenting, your name will display but your email will not.

Notify of
Translate »
error: Content is protected !!