Sewing a basket creates a sturdy container from fabric scraps and basic stitching

A sewn fabric basket is a box-shaped container made by cutting fabric pieces, sewing them together at the seams, and reinforcing the corners and base. You can make one by hand with a needle and thread, or faster on a sewing machine. The finished basket holds small items like buttons, thread, kitchen utensils, or desk supplies, and takes between one and three hours depending on your speed and the basket's size.

The basic method involves cutting five fabric pieces (four sides and one base), sewing them into a tube, then closing the bottom. You can line the inside with a second fabric layer for a polished look, and add a fabric strip as a handle. No special equipment is needed beyond what most sewers already have.

Key Takeaways

  • Cut one base piece and four side pieces from sturdy fabric like quilting cotton or linen, making sure all four sides are the same height and width.
  • Sew the four side pieces into a tube first by joining them end-to-end, then attach the base piece to the bottom opening.
  • Reinforce the bottom corners with extra stitching or a second row of stitches to prevent the basket from splitting under weight.
  • A lining fabric sewn to the inside hides raw edges and makes the basket look finished, though it is optional for a straightforward basket.
  • Hand sewing takes longer but requires only a needle and thread; machine sewing is faster and creates stronger seams if you have access to a sewing machine.

Choosing fabric and cutting the pieces

Use sturdy, medium-weight fabric that will hold its shape when filled. Quilting cotton, linen, canvas, or home décor fabric all work well. Avoid thin fabrics like jersey or silk—they stretch and won't support the basket's structure. If you want extra stiffness, you can fuse interfacing to the wrong side of your fabric pieces before cutting, though this is optional for a casual basket.

Decide on your basket's finished size. A small basket (3 inches tall, 4 inches wide) holds buttons or notions. A medium basket (5 inches tall, 6 inches wide) works for kitchen utensils or desk items. A large basket (8 inches tall, 8 inches wide) stores folded scarves or yarn. Write down your target height and width.

Cut five pieces: one base and four sides. For a 5-inch-tall, 6-inch-wide basket, cut the base 6 inches by 6 inches. Cut each of the four side pieces 5 inches tall by 6 inches wide. Use a ruler and fabric scissors or a rotary cutter. Mark your cutting lines lightly with a fabric pencil or chalk so you can see them while sewing.

Sewing the four sides into a tube

Lay two side pieces with their right sides (the pretty sides) facing each other. Pin along one long edge. Using a sewing machine set to a straight stitch with a 0.5-inch seam allowance, or hand-sewing with a running stitch, sew from top to bottom along that edge. Backstitch at the start and end to lock the thread. Remove the pins.

Repeat this step with the other three side pieces, sewing them end-to-end until you have a long strip of four pieces sewn together. Then sew the first and last pieces together to form a tube. Press all four seams flat with an iron on medium heat, pressing from the wrong side (the back) of the fabric.

Turn the tube right-side-out so the pretty fabric faces outward. The seams are now on the inside. Gently push the corners out with your fingers so the tube holds a square shape.

Attaching the base to the tube

Place the base piece right-side-up on a flat surface. Slide the tube over it so the bottom edge of the tube sits on top of the base piece, with right sides facing each other. Pin all four sides of the base to the bottom edge of the tube, making sure the corners of the base line up with the seams of the tube.

Sew around all four sides of the base using the same 0.5-inch seam allowance. Sew slowly at the corners and backstitch at the start and end. Remove the pins and turn the entire basket right-side-out by reaching into the opening at the top and pulling the fabric through. The base is now sewn permanently to the sides.

Press the seam where the base meets the sides flat with an iron. This seam will be on the inside of the finished basket.

Reinforcing the bottom corners

The corners where the base meets the sides are the weakest points in the basket. Reinforce them by sewing a second line of stitches 0.25 inches away from the first seam, on the inside of the basket. This is called a topstitch or reinforcement stitch.

Turn the basket inside-out. Using a needle and thread or a sewing machine, sew a line parallel to the base seam, staying 0.25 inches toward the inside of the basket. Sew all the way around all four corners. This double-stitched seam will not split when you fill the basket with heavy items.

Turn the basket right-side-out again. The reinforcement stitches are now hidden on the inside.

Adding a lining (optional)

A lining hides the raw edges and seams on the inside of the basket, making it look more polished. Cut five lining pieces the same size as your outer fabric pieces. Sew them together using the same method: sew the four sides into a tube, then attach the base.

Slide the lining tube inside the outer basket, with wrong sides facing each other (so the pretty side of the lining faces inward). Pin the top edge of the lining to the top edge of the basket all the way around. Fold the raw edges of both layers inward together, creating a neat fold at the top opening. Sew this folded edge closed by hand using a ladder stitch or whip stitch, or use a sewing machine with a straight stitch very close to the fold.

The lining is now permanently attached and the basket is finished. The inside looks clean and the top edge is sealed.

Adding a handle (optional)

Cut a strip of fabric 2 inches wide and 12 to 16 inches long, depending on how high you want the handle to sit above the basket. Fold the strip in half lengthwise with right sides together, and sew along the long edge using a 0.25-inch seam allowance. Turn the strip right-side-out and press it flat so the seam runs down the middle of the back.

Pin the two ends of the handle to the inside top edge of the basket, positioning them opposite each other (for example, on the front and back sides). Sew the handle ends securely to the basket using a box stitch: sew a small square, then sew an X inside the square. This distributes the weight and prevents the handle from tearing away.

Common mistakes to avoid

Cutting pieces that are not the same size causes the basket to lean or twist. Measure twice and cut once. If your four side pieces are different heights or widths, the tube will not form a square and the base will not fit properly.

Using too loose a seam allowance (more than 0.5 inches) wastes fabric and creates weak seams that fray. Using too tight a seam allowance (less than 0.25 inches) makes the fabric bunch and can cause the thread to break. Stick to 0.5 inches for the main seams and 0.25 inches for reinforcement stitches.

Forgetting to backstitch at the start and end of each seam causes the thread to unravel when you pull on the basket. Always backstitch three or four stitches at the beginning and end of every seam, whether you are sewing by hand or machine.

Skipping the reinforcement stitches at the corners means the basket will split along the base seam the first time you fill it with something heavy. Even a straightforward basket benefits from that second row of stitches.

Frequently Asked Questions

Can I make a basket without a sewing machine?

Yes. Hand sewing with a needle and thread works perfectly well. Use a running stitch (in and out, in and out) for the main seams and a backstitch for extra strength at corners. Hand sewing takes longer—usually two to three hours instead of one—but the finished basket is just as sturdy if you keep your stitches close together and even.

What if my fabric pieces don't line up when I sew them together?

Stop and remove the stitches with a seam ripper or small scissors. Repin the pieces so the edges are flush and try again. Pinning carefully before you sew prevents most alignment problems. If the pieces are cut different sizes, you may need to recut them to match.

How do I make the basket taller or wider?

Cut the side pieces taller for a taller basket, or wider for a wider basket. Remember to cut all four side pieces the same size. If you make the basket much larger (over 10 inches tall), use heavier fabric or add interfacing so the sides don't sag.

Can I use fabric scraps instead of buying new fabric?

Yes, as long as the scraps are large enough to cut your five pieces and are made of sturdy fabric. Patchwork baskets made from different colored or patterned scraps look charming. Just make sure each piece is sturdy enough to hold its shape.

What thread should I use?

All-purpose polyester thread works for most fabrics. Match the thread color to your fabric, or use a neutral color like tan or gray that blends with many fabrics. Use the same thread for hand sewing and machine sewing—no special thread is needed for baskets.