Back to blog DIY Christmas Gifts

22 Easy DIY Christmas Gifts Perfect For Last-Minute Holiday Prep

joyfulkitty_bxu3o5
April 10, 2026
No comments

You’ve got three days until Christmas and zero gifts wrapped. Sound familiar?

We’ve all been there – staring at the calendar, wondering how December vanished. That’s why I put together 22 easy DIY Christmas gifts that come together faster than you can say “oops, I forgot Aunt Carol.”

These are real projects, not the kind that require a craft room and a magic wand. Grab some glue, raid your pantry, and let’s save your holiday butt.

1. Infused olive oil

Grab a clean glass bottle and stuff it with rosemary sprigs, garlic cloves, or dried chili flakes. Pour in good olive oil, seal it, and you’re done in under five minutes.

Pro tip: heat the oil slightly first to help the flavors release faster. Let it cool before pouring, or you’ll have a sad, cracked bottle.

This looks fancy enough to fool anyone into thinking you planned ahead. Pair it with a bread dipper and you’re a hero.

2. Personalized mugs with sharpie

Get plain white mugs from the dollar store and a oil-based Sharpie. Draw a silly face, write “Coffee First,” or just scribble their name.

Bake at 350°F for 30 minutes to set the design. Now it’s dishwasher-safe and way more personal than anything from a mall kiosk.

3. Hot chocolate on a stick

Mix 1 cup hot cocoa mix with 1/2 cup powdered sugar and 1/2 cup powdered milk. Add melted coconut oil until it forms a dough.

Press into silicone molds with a lollipop stick, freeze for 15 minutes, then pop them out. Wrap in cellophane with a tag that says “Add to hot milk and stir.”

You get four gifts from one batch, and they look adorable. I made these for my coworkers last year, and they actually fought over the last one.

4. Sugar scrub

Combine 1 cup white sugar, 1/2 cup coconut oil, and 10 drops of peppermint or lavender essential oil. Stir until it looks like wet sand.

Scoop into a small mason jar and tie a ribbon around the lid. Write “Rub on dry hands, rinse, and thank me later” on a tag.

This takes seven minutes, tops. It’s basically a spa gift without the spa prices.

5. Painted terra cotta pots

Buy miniature terra cotta pots for about 50 cents each. Paint them with solid colors or simple patterns like polka dots or stripes.

Let them dry for an hour, then fill with a small succulent or a pack of seeds. Even a fake plant works if you’re feeling extra lazy.

These make great teacher or neighbor gifts. I painted a dozen in one Netflix episode.

6. No-sew fleece blanket

Buy two yards of fleece in complementary patterns. Lay them on top of each other, cut 3-inch slits every inch around all four edges, then tie the top and bottom strips together in double knots.

You’ll have a cozy blanket in about 30 minutes. No sewing machine, no tears, just knots.

This is my go-to gift for teenagers who claim they don’t want anything. They always use it.

7. Cinnamon applesauce ornaments

Mix 1 cup applesauce with 1 cup cinnamon (the cheap ground kind works fine). Knead into a stiff dough, roll it out, and cut with cookie cutters.

Poke a hole with a straw, then let them air dry for 24 hours or bake at 200°F for two hours. Thread a ribbon through the hole.

Your house will smell like a Christmas bakery. These also work as tree ornaments or gift toppers.

8. Mason jar cookie mix

Layer flour, sugar, brown sugar, baking soda, salt, and chocolate chips in a quart-sized mason jar. Write the wet ingredients (butter, egg, vanilla) on a tag.

Attach instructions: “Empty jar into bowl, add 1/2 cup melted butter, 1 egg, 1 tsp vanilla, mix, bake at 350°F for 12 minutes.”

This is the ultimate lazy DIY gift. It looks thoughtful, but you literally just scooped and layered.

9. Washi tape candles

Buy plain white pillar candles at the dollar store. Wrap strips of washi tape around them in geometric patterns or random stripes.

Press firmly so the tape adheres to the wax. That’s it – no heat, no mess, no skill required.

Washi tape comes in a million patterns. I found glitter snowflakes and plaid for under three bucks a roll.

10. Felt coffee sleeve

Cut a rectangle of felt 10 inches by 4 inches. Fold it in half lengthwise and cut a curved notch for your thumb hole.

Sew or glue the short edges together to form a sleeve. Decorate with buttons, embroidery floss, or a simple fabric marker.

Slip it over a disposable coffee cup or a reusable thermos. This takes ten minutes and uses scraps from other projects.

11. Hand-painted wine glasses

Use glass paint or enamel markers to draw dots, stripes, or a monogram on a dollar store wine glass. Let it cure for 24 hours, then bake according to the paint instructions.

Don’t skip the baking step unless you want the design to wash off mid-sip. Ask me how I know.

These look expensive but cost about two dollars each. Pair with a mini bottle of wine if you’re feeling generous.

12. Lip balm

Melt 2 tablespoons beeswax pellets, 2 tablespoons coconut oil, and 1 tablespoon shea butter in a double boiler. Stir in 5 drops of peppermint or vanilla essential oil.

Pour into small lip balm tubes or tiny tins. Let them sit for 30 minutes to harden.

You’ll get about eight tubes from one batch. I made these for my entire book club, and they asked for the recipe.

13. Photo coasters

Print four wallet-sized photos of inside jokes, pets, or vacation memories. Cut them to fit ceramic tiles from the hardware store (4×4 inches work great).

Mod Podge the photos onto the tiles, then seal with two more coats of Mod Podge. Glue felt circles to the bottom to prevent scratches.

These take an hour to dry, but active time is maybe fifteen minutes. They’re way more personal than store-bought coasters.

14. Knitted headband

Use super bulky yarn and size 13 needles. Cast on 12 stitches and knit every row until the piece measures 18 inches long (about 30 rows).

Bind off, then sew the short ends together to form a loop. Wear it twisted once for a cute bow effect.

This takes about an hour even if you’re a slow knitter. I taught my non-crafty sister this pattern, and she made three in one evening.

15. Spice blend jars

Mix 2 tablespoons garlic powder, 2 tablespoons onion powder, 1 tablespoon paprika, 1 tablespoon salt, and 1 teaspoon black pepper for an all-purpose seasoning. Or combine 1/4 cup brown sugar, 2 tablespoons chili powder, 1 tablespoon cumin, 1 tablespoon smoked paprika for a taco blend.

Pour into small jars and label with a sharpie. Add suggested uses: “Rub on chicken” or “Sprinkle on roasted veggies.”

Everyone cooks, and everyone forgets to buy spices. You’re solving a real problem here.

16. Painted wood slice ornaments

Buy thin wood slices from a craft store (or cut a fallen branch into 1/4-inch slices). Paint a simple design – a snowflake, a reindeer silhouette, or just their initial.

Drill a small hole near the top and thread with baker’s twine or red ribbon.

These take about five minutes of painting plus drying time. Group three or four together as a set for a bigger impact.

17. Bath bombs

Mix 1 cup baking soda, 1/2 cup citric acid, 1/2 cup cornstarch, and 1/2 cup Epsom salts in a bowl. In a separate bowl, mix 2 tablespoons coconut oil, 1 teaspoon water, 10 drops essential oil, and a few drops of food coloring.

Slowly combine wet into dry, pressing until it feels like damp sand. Pack into molds and let dry overnight.

They fizz, they smell amazing, and they look like you bought them from a fancy bath store. Just don’t get the mixture wet before molding – ask me about the fizzy kitchen disaster.

18. Coffee body scrub

Mix 1 cup used coffee grounds (dry them first), 1/2 cup brown sugar, and 1/2 cup coconut oil. Add a teaspoon of vanilla extract for scent.

Store in a jar with a label: “Scrub on wet skin in the shower, rinse well. Coffee grounds can stain light towels.”

The caffeine helps reduce cellulite appearance, or so they say. At minimum, your giftee will smell like a delicious latte.

19. Book safe

Find a hardcover book you don’t mind destroying (thrift stores sell them for a dollar). Brush glue on the outer edges of all pages, clamp shut, and let dry for an hour.

Cut a rectangle through the pages with a craft knife, going about 1/2 inch deep. Remove the cut pages to create a hidden compartment.

Hide cash, jewelry, or a gift card inside. This is perfect for the person who has everything and loves secrets.

20. DIY coasters with tile

Buy four white ceramic tiles from the hardware store (about 16 cents each). Decorate them with sharpies, alcohol inks, or even leftover nail polish.

Seal with clear acrylic spray so the design doesn’t rub off. Glue felt pads on the bottom.

I made a set with geometric patterns in under twenty minutes. They’re practically free and look modern.

21. Scented sachets

Cut small squares of fabric (old pillowcases work great). Put a spoonful of dried lavender, cedar chips, or potpourri in the center.

Gather the corners and tie with a ribbon. That’s literally the whole project.

Toss these in dresser drawers or hang them in closets. They’re perfect for people who say “oh, you shouldn’t have” and mean it.

22. Hot sauce gift set

Buy three small glass bottles with dropper tops. Fill one with sriracha mixed with honey, one with jalapeño-infused vinegar, and one with chili oil.

Label each with masking tape and a marker: “Sweet Heat,” “Tangy Burn,” and “Oil of Regret.” Tie them together with twine.

Anyone who likes spicy food will lose their mind over this. I gave these to my brother, and he used all three on a single taco.

So there you go – 22 gifts that don’t require a time machine or a craft store liquidation sale.

Pick three or four that match your supplies and knock them out in an afternoon. Your recipients won’t care that you made them last-minute; they’ll just love that you thought of them.

Now get off your phone and go make something before the stores close. And if all else fails, there’s always gift cards. But don’t tell anyone I said that!

Leave a Comment