How to make Thai triangle cushions

Whether you are sat on the beach with your favourite book or watching the TV, a Thai triangle cushion can be the perfect accompaniment. The Thai triangle cushion comes from the Esaan region of Thailand and has been part of Thai culture for centuries and can be found in every Thai home. The cushions are stuffed with “kapok” which is a yellow fluffy fibre that resembles cotton and comes from the seed pods of the kapok or java cotton tree. The Thai triangle cushion is the perfect addition to any home, adding a little Thai spice and comfort to your surroundings.

Lay your material out on a large flat area. With your tape measure and scissors, measure and cut 30, 10 cm x 51 cm (4 inch x 20 inch) pieces of rectangular fabric. Next measure and cut 20, 10 cm (4 inch) equilateral triangles.

Using your sewing pins, pin 3 rectangular pieces of fabric together along their longest edge allowing a 1 cm (0.4 inch) overlap on each side. Ensure you pin the rectangles together so the tubes are inside out. Repeat this for the remaining 27 rectangles and you will be left with 10 rolls ready for sewing.

Take your pinned tubes to the sewing machine and stitch the tubes together. Once you have stitched all the sides together remove the sewing pins. You are now ready to start attaching the triangular ends to your tubes.

Using a needle and thread, stitch by hand 10 of your 20 triangles to one end of each of your 10 tubes. There is an allowance for a small overlap when stitching your triangles. Once you have stitched these turn the tubes right side out.

Arrange your first 4 tubes on the table to form the bottom row of your cushion. Your triangles will all need to have a flat side on the table with the tip pointing upwards. Stitch the tips that touch your 4 triangles together by hand to create the base. For the next row take one of your tubes and stitch the bottom two corners of the flat base to the tips of the bottom row. Continue along that row until you have 3 tubes stitched to the top of the base row. Continue this pattern until you have a pyramid resembling the 4,3,2,1 pattern of the triangle cushion shape.

Stuff your triangles with your stuffing material. To be authentic try and use kapok however if it is difficult to find you can use a similar polyester stuffing. Fill each tube until they are firm to the touch.

Take your final 10 triangles and stitch these to the open ends, take your time at this point to ensure tidy needlework on the finished article. You now have finished your own Thai triangle cushion.


Standard cushions have 10 rolls and jumbo cushions have 15 rolls, so if you fancy making a jumbo cushion make an extra 5 rolls for your cushion. Make an extra 7, 14 or 21 rolls and you can turn your Thai cushion into a fold out seat or day bed.


Be careful when using needles and scissors.

Things You'll Need

  • Cushion material
  • Stuffing material
  • Cotton
  • Sewing pins
  • Needle
  • Sewing machine
  • Tape measure
Cite this Article A tool to create a citation to reference this article Cite this Article

About the Author

Jenny Roberts has been working as a ghost writer since early 2011. She has published numerous articles on health, fitness and diet, travel and a variety of other subjects. She is a qualified accountant and teacher.