I love a project that makes something ordinary feel a little more welcoming, especially in the fall when I start pulling out baskets for blankets, napkins, bread, or little porch displays. This basket liner uses just 4 old cotton bandanas stitched together into one soft, cozy insert, and it is one of those thrift-store DIYs that looks far more polished than it should for the cost.

If you have a plain woven basket that needs a seasonal refresh, this is a simple sewing project that works well even if you're not an advanced seamstress. I like it because the cotton is easy to handle, the measurements are forgiving, and you can finish it in an afternoon while something good is simmering on the stove.

Four cotton bandanas and sewing supplies laid out for a basket liner project
Four cotton bandanas and sewing supplies laid out for a basket liner project

Materials

4 cotton bandanas, 20 to 22 inches square each
1 medium woven basket, about 12 inches long x 8 inches wide x 6 inches tall
1 spool all-purpose cotton or polyester thread, 1 matching color
20 to 30 straight pins or sewing clips
1 piece cotton twill tape or ribbon, 1 yard total, optional for ties
1 sewing machine needle, size 80/12, or 1 hand-sewing needle if sewing by hand
1 iron and ironing board
1 measuring tape or ruler, 1
1 pair fabric scissors, 1
1 washable fabric marker or chalk pencil, 1

Instructions

1. Wash, dry, and iron all 4 bandanas so they are preshrunk and easy to cut and sew. This also softens thrifted fabric and helps your seams line up neatly.

2. Measure your basket across the bottom, then measure the height of the sides you want the liner to cover, including any overhang at the top. Add the bottom width and twice the side height to confirm your finished fabric square will fit.

3. Lay the 4 bandanas in a 2-by-2 arrangement and decide which sides and corners you want facing outward. I like to balance the prints so the finished liner looks intentional from every angle.

4. Stitch the top 2 bandanas together along one side with a 1/4-inch seam, then stitch the bottom 2 bandanas together the same way. Press both seams open with the iron.

5. Sew those 2 larger sections together across the center seam to create one large square panel. Press the final seam open so the liner lies flat.

6. Place the fabric panel over the basket and center it so there is an even amount hanging over all sides. Mark the basket corners on the fabric where boxed corners will need to be sewn.

7. At each corner, fold the fabric right sides together and pin from the corner mark outward to create a dart or boxed corner. Sew each corner seam, then trim excess fabric to 1/4 inch if it feels bulky.

8. Turn the liner right side out and test fit it inside the basket. Adjust any corner seam if needed so the liner sits snugly without bunching too much at the base.

9. Fold the top raw edge under by 1/4 inch, then again by 1/2 inch, and press all the way around. Stitch close to the inner fold to create a clean finished hem.

10. If you want the liner secured, cut the twill tape or ribbon into 4 equal 9-inch pieces and sew one tie near each upper corner on the inside hem. These can be tied around the basket rim or through the basket weave.

11. Slip the finished liner into the basket, fold the top edge over the rim, and fluff the corners into place. Fill it with cloth napkins, dinner rolls, mini pumpkins, or rolled hand towels for a simple fall look.

Finished fall basket liner made from four cotton bandanas in a woven basket
Finished fall basket liner made from four cotton bandanas in a woven basket

Variations & Tips

For a deeper basket: If your basket is tall, use larger bandanas or add a border strip around the outer edges before shaping the corners.

For picky pattern preferences: If mixed prints feel too busy, choose 4 bandanas in the same color family so the patchwork still has charm without looking crowded.

No sewing machine: You can absolutely sew this by hand with a small backstitch; it takes longer, but cotton bandanas are forgiving and easy to manage.

Make it more fall-like: Rust, mustard, cream, faded red, and olive bandanas give this liner that cozy harvest look without needing any extra embellishment.

For a reversible finish: Use French seams if your bandanas are lightweight and you want the liner to look tidy inside and out.

Easy care: Since this is all cotton, I wash the liner on a gentle cycle and press it lightly before putting it back in the basket.