How to make a baby pants with a t-shirt

I realize that it’s been awhile since my last sewing project. I start sewing years ago when my son was a baby. He has to wear the first clothes I sewn, and honestly, sometime he has to wear some strange outfit! Fortunately he was to little to remember anything. Nine years later, I had time to improve my sewing skills. Our little princess deserve some custom made outfits, so I start to sew baby clothes again.

Babies are growing so fast that the clothes doesn’t last very long, so I wanted to do something budget friendly. I used one of my t-shirt that I don’t wear anymore and turns it into a baby pants and a matching headband. Can you believe that each year in the USA people throw 15 million tons of clothes in land fields! So upcycling clothes is one of the option we have to reduce our textile consummation and contaminate less. Making baby clothes is one of my favorite thing to sew, it’s fun and quick to achieve.

This is the shirt I upcycled, the fabric was in good condition except for some small holes on the bottom edge.

Turn the t-shirt to have the wrong side out. Take a baby pants and report the shape on the t-shirt. I place it that way because I didn’t want a pants with small holes in it.

Pin both side of the shirt together and sew the pants following your drawing. Leave the bottom of the legs and the waistband unsewn. As you work with jersey I suggest you to sew with zigzag stitches.

Remove the pins and cut the pants out of the shirt. Leave about 1 inch (2cm) of extra fabric on the waist and on the bottom of the legs.

I like to have the legs bottom finished with an elastic. That way even if the pants is a little to big it fit well and you don’t have to make several folds to see the baby’s feet.

Make a fold with the legs bottom, pin and sew along the edge. Leave 1 inch unsewn and pass an elastic into the fold, then make a knot with the elastic ends and close the unsewn gap with a few stitches. Repeat for the other pants leg.

Adjust the front of the waistband by cutting out the fabric, you just have to report the shape from the pants you used as pattern. Make a fold with the waist band, pin and sew. As for the legs, leave an unsewn gap to pass an elastic thought the fold, once you are done, sew both elastic ends together and close the gap with a few stitches. Turn the pant right side out and done!

And a pic of the matching headband. I forgot to take pics of the sewing steps, but I can make a tutorial if it’s something you are interested in, just leave me a comment. I was a very easy sewing project to make and as I used an old t-shirt it didn’t cost anything…sounds like the perfect combo, right?



  1. patti
    * * * / * * *

    so cute! she needs that headband with a full head of hair! great little project.

    • amaryllis
      * * * / * * *

      Thanks Patti! The head and slip on her eyes quite often…so I will have to wait a little before she can wear it!

  2. Mamyca
    * * * / * * *

    Il reste encore du tissus pour lui coudre de jolis rubans qu’elle portera comme sa grande soeur !

    • amaryllis
      * * * / * * *

      Oui il y a encore quelques t-shirts a découper 😉

  3. Belinda
    * * * / * * *

    I would love to see a headband tutorial….what a clever upcycle

    • amaryllis
      * * * / * * *

      Thanks Belinda! I want to upcycle an other t-shirt into a baby dress, so I will add the headband tutorial to the list 🙂

  4. * * * / * * *

    Such a great idea, I’ve been wanting to get into sewing clothes myself. Great inspiration. Thanks!

    • amaryllis
      * * * / * * *

      Thanks! I wish I have more time to sew…it’s such a relaxing craft!

Leave a Reply

Your email address will not be published. Required fields are marked *