DIY Christmas gift ideas…that aren’t food
If you love giving gifts that are from the heart—but don’t want to send your loved ones into a sugar coma—this list is for you.
Whether you’re crafty with a glue gun or just like making pretty things in your pajamas with a cup of cocoa, here are a few thoughtful, practical, and totally non-edible Christmas gifts you can DIY this season.
As an Amazon Associate, I earn from qualifying purchases. This page does contain affiliate links. If you choose to purchase after clicking a link, I may receive a commission at no extra cost to you.
🎁 1. Hand-Stenciled Tea Towels
Buy plain flour sack towels and use fabric paint and stencils to add charming designs, holiday motifs, or even a favorite quote.
- Homemade Scented Candles
Use simple kits or old jars and containers to make custom candles in cozy scents like cinnamon-clove or winter pine.
Add a ribbon and handmade tag for a boutique feel.
🛁 3. DIY Bath Soaks or Sugar Scrubs
Mix Epsom salt, sugar, coconut oil, and essential oils, then package them in cute jars with a fabric topper and a handwritten label.
🧺 4. Personalized Cleaning Caddy
Think mini spa—but for cleaning lovers.
Fill a basket with handmade cleaners, microfiber cloths, and a printable cleaning checklist.
(Yes, practical can be pretty!)
📓 5. Gratitude or Prayer Journals
Buy blank notebooks and personalize the covers with stickers, washi tape, or hand-lettering.
Include a page of journal prompts for an extra touch.
🪴 6. Potted Plant with Decorated Pot
Pick an easy-care plant (succulent, pothos, or herbs), and paint or decoupage the pot.
Include care instructions and maybe even a name for the plant.
(Yes, “Fred the Fern” is always a hit.)
🖼️ 7. Custom Photo Frames
Decorate plain wooden or thrifted frames with paint, twine, buttons, or seasonal embellishments.
Add a meaningful photo or printable quote inside.
🎨 8. DIY Wall Art
Make simple canvas signs using stencils or printable designs.
“Joy to the World,” “Let It Snow,” or even an initial monogram works beautifully.
🧶 9. Cozy Hand-Knitted or Crocheted Items
If you knit or crochet, small gifts like mug cozies, scarves, ornaments, or dishcloths are thoughtful and useful.
🧼 10. Handmade Soaps
Use a melt-and-pour base and add essential oils, dried herbs, or exfoliants.
Wrap in wax paper and tie with twine for a rustic, luxurious vibe.
💡 11. DIY Light Jar
Fill a mason jar with fairy lights and a small quote card inside—makes a sweet nightlight or cozy desk décor.
🧺 12. No-Sew Fleece Blankets
Choose two coordinating fleece patterns, cut fringe edges, and tie them together.
Warm, soft, and no sewing machine required!
📖 13. A “Favorite Things” Basket
Pick a theme (reading, gardening, self-care), and fill a basket with small, useful items they’ll actually enjoy.
🧵 14. Fabric Scrap Bookmarks
Perfect for your sewing scraps!
Glue or sew together long strips of pretty fabric, or personalize with embroidery.
🖊️ 15. Vinyl-Decal Tumblers or Mugs
Use your Cricut or buy these decal letters to personalize mugs, tumblers, or water bottles with names or quotes.
✉️ 16. Encouragement Card Sets
Design and print (or find free printables on Pinterest) mini encouragement cards with uplifting quotes or Bible verses.
Package in a little tin or pouch for daily inspiration.
🎄 17. Mini Tabletop Christmas Signs
Use wood scraps or mini canvases, paint, and simple sayings like “Peace,” “Noel,” or “Merry” to create farmhouse-style shelf décor.
- Match Jar with Striker
Put matches in a pretty glass jar, attach a strike pad to the lid or bottom, and pair with a homemade candle.
Instant gift set!
📅 19. Desk or Wall Calendars
Design a printable calendar in Canva and print it on quality cardstock.
Clip it to a mini clipboard or easel for instant charm.
✂️ 20. Hot Pad or Trivet Sets
Sew simple hot pads or trivets from fabric scraps and batting.
Wrap in a ribbon and pair with a cute kitchen utensil.
There’s nothing quite like receiving a handmade gift—especially when it’s beautiful, practical, and made with care.
This Christmas, skip the cookie tins and give something that warms hearts and homes.

