Begin by washing, drying and pressing your fabric. This will remove any chemicals used during manufacturing and allow for shrinkage.
Measure and cut your fabric to 18″ x 22″.
On the shorter edge of the fabric (18″), fold the fabric onto the wrong side 3/4″. Press as you go with an iron. This will create a casing for the elastic.
Next repeat for the opposite end of the fabric (18″ again).
Using coordinating thread, sew all the pinned edges with 1/2″ seam allowance.
With the sewn edges at the top and bottom, fold the right sides of the fabric together, ensuring the raw edges of the fabric are lined up.
Then using 1/4″ seam allowance, sew along the raw edge from the top to just before the bottom. STOP before you get to the bottom of the casing!
Now measure and cut your elastic to 8″. Insert a safety pin into one end of the elastic.
Push the safety pin inside the bottom of the fabric casing. Work it through the casing, gently pulling the elastic along.
When the other end of the elastic reaches the opening, pin it to the fabric with a straight pin to hold it in place.
Continue to work the safety pinned end of the elastic through the casing until it comes out of the opening on the other side. Re-pin the elastic, making sure to catch both ends of the fabric loop you have created.
With 1/4″ seam allowance, continue sewing from your previously sewn line (along the raw edge) to finish sewing across the casing and both pieces of elastic. Backstitch several times.
Next measure and cut your ribbon to 7″.
Create a loop with the ribbon, and position it over the seam. Pin to hold in place.
Stitch the ribbon to the bag holder as close to the edge of the fabric as possible. Backstitch several times to create a strong hold.
Now reach inside the tube and grab the opposite end of the fabric.Pull the fabric tube right side out.