You’ve got a baby shower coming up and zero desire to wrestle a gift bag full of overpriced onesies. Same here, friend. So let’s talk 29 DIY gifts that are actually useful, from burp cloths that survive blowouts to blankets that become lifelong treasures.
1. Flannel Burp Cloths With Absorbent Backing
Grab some soft flannel and a towel or Zorb fabric from the craft store. Cut into 10×18 inch rectangles, stack flannel on top of absorbent layer, and sew around the edges with a straight stitch.
Leave a two-inch gap, flip right side out, then topstitch the whole thing closed. These handle spit-up like a champ, and you can make a dozen in one afternoon.
Add a playful rag quilt edge by snipping the seam allowance every half inch before washing. The frayed fuzz looks adorable and gets softer with each laundry cycle.
2. Baby Wipes Case Cover
Grab a standard plastic wipes case from the dollar store. Cut a piece of cute cotton fabric two inches larger than the case on all sides.
Wrap it around the lid and bottom like a present, using strong fabric glue or double-sided tape. No sewing required, and the mom-to-be will smile every time she reaches for a wipe.
3. Double-Sided Receiving Blanket
Pick two coordinating cotton fabrics, each 30×30 inches. Pin them right sides together, sew around leaving a four-inch opening, then clip corners and flip.
Press flat and topstitch the entire edge. Boom: a lightweight blanket that works for swaddling, tummy time, or a car seat cover. Make three in an hour.
4. Pacifier Clip With Wooden Beads
Thread a silicone or wooden bead onto a ribbon, then add a metal clip on one end and a pacifier loop on the other. Use a lobster clasp for the baby’s clothes and a small O-ring for the paci.
Knot securely between each bead so there’s no choking hazard. FYI, wooden beads look way cuter than plastic, and you can dye them with food coloring.
5. Teething Ring From Cotton Rope
Cut a 12-inch length of 100% cotton rope (the kind from the hardware store, believe it or not). Tie a tight overhand knot in the middle, then dip the whole thing in beeswax or coconut oil.
Bake at 200°F for ten minutes to set the wax. The knot gives baby something to gnaw, and the natural fibers are safe. Bonus: it smells like honey.
6. Sensory Tag Blanket
Cut a 10×10 square of minky or fleece. Sew 2-inch ribbons of different textures (satin, grosgrain, velvet, mesh) around the edges, folding each ribbon in half so the loop sticks out.
Add a crinkly layer like a plastic grocery bag between two fabric squares before sewing shut. Babies go nuts for the tags and the crinkle sound.
7. No-Sew Fleece Blanket
Buy two yards of anti-pill fleece in complementary prints. Trim edges straight, then cut 4-inch slits every inch around all four sides.
Tie each slit’s top and bottom layer together in a double knot. Zero sewing, zero frustration, and the blanket holds up through a thousand washes. My toddler still drags hers around.
8. Portable Changing Pad
Cut a 12×24 inch rectangle from PUL fabric (waterproof lining) and another from cotton. Sew them right sides together, leaving a gap, then flip.
Add a snap or Velcro closure to roll it up tight. Tuck a travel-size wipes pack inside the roll, and you’ve got the perfect diaper bag emergency kit.
9. Handprint Ornament Air-Dry Clay
Mix 2 cups baking soda, 1 cup cornstarch, and 1.5 cups water in a saucepan. Heat and stir until it forms a dough, then cool.
Press baby’s hand (or a willing toddler’s) into a flattened ball, poke a hole for ribbon, and let dry for 48 hours. Paint with acrylics and seal. The mom will cry. I’m not kidding.
10. Muslin Swaddle Set
Buy a yard of double gauze or muslin and cut into two 40×40 inch squares. Hem the edges with a rolled hem on your sewing machine (or use iron-on hem tape for a no-sew cheat).
These breathe better than flannel and get softer every wash. Stack three sets in a basket with a ribbon for a gift that looks expensive but cost you twelve bucks.
11. Fabric Baby Book
Cut ten 5×5 inch squares from cotton and ten from interfacing. Iron interfacing to each cotton square for stiffness. On each page, sew a simple shape: a star, a moon, a heart, a tree.
Bind the pages by sewing straight down the middle or using loose-leaf binder rings. Add a ribbon loop for a rattle, and you’ve got a soft, chewable first book.
12. Convertible Mittens To Booties
Trace a baby mitten shape onto fleece, then extend the cuff by three inches. Sew two identical pieces, leaving the cuff open. For booties, just add a rounded heel shape to the pattern.
One pattern, two gifts. Use snaps at the cuff to switch between hand and foot wear. New parents lose tiny socks constantly; these stay put.
13. Diaper Clutch For The Diaper Bag
Cut a 9×12 inch rectangle from oilcloth or laminated cotton. Fold up the bottom third to form a pocket, and fold down the top third as a flap.
Sew the side seams of the pocket, then add Velcro to the flap. Holds three diapers and a mini wipes pack. No more digging through the abyss of a messy diaper bag.
14. Crinkle Teething Book
Cut six 4×6 inch fabric rectangles. Layer each with a piece of plastic from a cereal bag and sew around the edges, leaving a gap. Flip and topstitch.
Stitch the pages together along one edge using a zigzag stitch. Each page crinkles when grabbed, and the soft fabric feels great on sore gums.
15. Personalized Onesie With Iron-On Vinyl
Buy a plain white or solid onesie. Cut a name or cute phrase from heat transfer vinyl using a Cricut or by hand with an exacto knife. Iron it on at 305°F for 15 seconds.
No embroidery machine needed. “Future Drag Queen” got a laugh at my last shower, but “Tiny Human” works too. 🙂
16. Nursing Pad Set
Trace a 4-inch circle onto bamboo fleece and PUL. Cut four layers of bamboo and one layer of PUL per pad. Stack bamboo, then PUL, then bamboo on top.
Sew around the edge, then add a small dart to shape it like a flower petal. These are washable, breathable, and save a fortune compared to disposables.
17. Baby Headband With Bow
Cut a 14×2 inch strip of stretchy knit fabric. Fold lengthwise and sew the long edge, then turn it right side out. For the bow, cut a 4×3 inch rectangle, pinch the middle, and wrap with thread.
Hand-stitch the bow onto the headband. Takes ten minutes and looks like something from a boutique. Use soft elastic if the knit feels too tight.
18. Growth Chart Ruler
Buy a 6-foot pine board from the hardware store. Sand it smooth, then paint it white or stain it natural. Mark inches with a fine-tip marker, adding a star at every foot.
Add a ribbon for hanging at the top. The family will measure this kid from birth to college. Write their name and birth date on the back with a wood burner.
19. Car Seat Canopy With Mesh Window
Cut two 30×40 inch rectangles: one cotton, one mesh fabric. Sew them right sides together on three edges, then flip. Fold the fourth edge under and topstitch.
Add elastic loops to hook over car seat handles. The mesh lets air flow while blocking sun and strangers’ germs. Mom can nurse under it too.
20. Stuffed Lovey Bear
Trace a 10-inch teddy bear shape onto minky fabric, cutting two body pieces. Sew around the edge, leaving the bottom open. Flip and stuff lightly.
For the lovey part, attach an 8×8 inch square of the same minky to the bear’s bottom. Baby holds the square and snuggles the head. No small eyes or buttons—just embroider the face.
21. Washable Nursing Cover
Cut a 28×28 inch square from lightweight cotton. Hem all four edges. Sew a plastic boning channel along the top edge (one inch down), leaving a gap to insert a 24-inch piece of boning.
Add a D-ring on one side for adjusting the neck strap. The boning keeps the neckline open so mom can actually see the baby. You’re welcome, nursing moms.
22. Diaper Stacker Wall Hanging
Cut two 15×20 inch rectangles from canvas. Sew them right sides together, leaving a 4-inch gap on top. Flip and topstitch. Fold the top edge down two inches to form a rod pocket.
Hang it on a tension rod or command hook. Stuff with diapers, and it doubles as nursery decor. Paint a simple animal face on the front with fabric paint.
23. Baby Booties From Upcycled Sweater
Find a wool sweater at the thrift store. Felt it by washing in hot water and drying on high. Trace a baby foot shape (3 inches long for newborn) onto the felt, cutting two identical pieces.
Sew around the edge, leaving the top open. Add a leather sole for grip by cutting a sole shape and gluing it on with E6000. Cozy, warm, and basically free.
24. Wipes Warmer Cozy
Measure the wipes warmer box (or just wing it with a 10×6 inch rectangle). Cut fleece to size, then sew into a simple sleeve that slips over the warmer.
Add a buttonhole for the lid latch. Keeps wipes warm without a cord, and you can toss it in the wash when it gets grimy. Perfect for diaper bags.
25. Personalized Quilted Blanket
Cut 5-inch squares from old baby clothes or fabric scraps. Sew them together in a 6×6 grid. Layer with batting and a solid backing, then quilt by sewing straight lines every inch.
Bind the edges with store-bought bias tape. This takes time but becomes the blanket the kid won’t sleep without. Ask me how I know.
26. Diaper Changing Caddy
Grab a wooden crate from a craft store. Paint it with chalk paint and sand the edges for a distressed look. Add a handle using leather cord or rope.
Line the bottom with adhesive cork sheet. Fill it with diapers, wipes, cream, and a changing pad. New parents will haul this thing from room to room like a lifeline.
27. Baby Bandana Bibs
Cut a bandana shape (a square folded into a triangle) from terry cloth or flannel. Sew two identical pieces right sides together, leaving a gap at the top point.
Flip and topstitch. Add a snap or Velcro at the two ends. These catch drool way better than those tiny useless bibs from the store.
28. Fabric Baby Blocks
Cut six 4×4 inch squares from cotton. Sew them into a cube, leaving one edge open. Stuff with polyfill and a small jingle bell. Hand-stitch the final seam.
Use fabric paint to add letters or numbers. They’re soft, quiet (except the bell), and stackable. Toddlers love throwing them, which is fine because they won’t break anything.
29. Memory Box For Keepsakes
Buy an unfinished wooden box from a craft store. Sand and stain it in a natural finish. Use a wood burner or paint pen to write the baby’s name and birth date on the lid.
Line the inside with felt or velvet. This holds the first lost tooth, hospital bracelet, and that tiny hat from the delivery room. Pair it with one of the blankets above for a gift that slays.
There you go—29 practical gifts that won’t end up in a donation bin by February. Pick your favorite or go wild and make a few. Your friend will think you’re a crafting wizard, and honestly, you kind of are. Now go dig through your fabric stash and text me a photo of whatever you make first.