30 DIY Gifts for Friends: Candles, Scrubs, Mugs and More

Chloe Occasions

Wicker gift basket with homemade bread, jam, and a white ceramic butter dish.

This post contains affiliate links. As an Amazon Associate, I earn from qualifying purchases at no extra cost to you. Please read my full disclosure here.

The right DIY gift for a friend depends on what she will actually use within a week, not on what looks best in a photo: a friend with bare shelves gets something she can finish, wear, or use up, such as bath salts, cookies, or a scrunchie, while a keepsake like a shadow box belongs with a close friend who will display it.

Projects range from a quick batch of homemade bath salts to the miniature shadow box memory frame, which takes longer than anything else here, so start early if you pick that one.

1. DIY Candles

A pink flower-shaped candle in a gift box looks lovely on a shelf. · 📷 @lima_candle

A small white gift box with a ribbon and a tag does half the work of a candle gift before anyone lights it. A flower-shaped candle in pink suits a friend who likes pretty things on a shelf.

Pour-and-set wax in a flower mold keeps the project simple for beginners, and a batch of identical boxes means one trip for ribbon and tags.

Write the tag by hand in your friend’s language if you can; that small touch makes a plain box feel personal.

2. Framed Pressed Flowers

A wooden frame filled with pressed flowers holds memories of special moments. · 📷 @flowersofthepress

Pressed flowers in a wooden frame make a gift that holds a friend’s history: a bouquet from their wedding, blooms from a walk you shared, or their birth flower. Choosing flowers with meaning is what separates this from store-bought decor.

A mix of colors looks best against a plain white backing, so pick a few small blooms over one large one.

A simple wooden frame costs little and fits most walls. Press the flowers several days early, since drying cannot be rushed.

3. Homemade Bread and Butter

A basket with homemade bread and butter makes for a comforting gift. · 📷 @annajones_15

Bread plus butter is my favorite kind of food gift, because the basket does the styling for you.

A loaf with a "handmade with love" sticker, a jar of jam, a butter dish, a cutting board and a cloth napkin turn one bake into a full present.

To save money, bake the bread yourself and buy the jam. Give it the day you bake, while the crust is fresh.

4. DIY Bath Tea Bags

A fabric bag filled with herbs offers a relaxing bath experience. · 📷 @purplebuduk

Bath tea bags work like tea, only the water is a tub. Fill a small drawstring fabric bag with dried herbs and rosemary, then add a label naming the mood, such as "Pick me up."

Fabric bags keep loose botanicals out of the drain, which is the main reason I prefer them to scattering herbs straight into the water.

Stating "Natural," "Vegan" and "Handmade" on the label costs nothing and reads as polished. Make 3 or 4 and bundle them for a friend who loves long baths.

5. Homemade Bath Salts

Small mesh bags of bath salts create a spa-like gift set for self-care. · 📷 @bombi_kaya

Pink bath salts in small white mesh bags feel like a spa sample set, and that packaging is what makes the gift. Bag each portion separately so your friend gets several baths out of one present.

Tuck the bags into a small cardboard box with a printed label, and the whole thing looks store-bought.

A small plant makes a good pairing if your budget allows. This is an easy gift for a friend who treats self-care as a ritual.

6. Sugar Scrub

A clear jar of pink sugar scrub looks generous and inviting for use. · 📷 @skincare_with_shima

Sugar scrub is the quickest gift here to make look generous: fill a clear jar to the top and tint it pink.

Include a small spoon with the jar, since scooping with dry fingers in the shower is how scrub gets watered down.

A pink or purple tint suits friends who like a girly touch, while plain white suits everyone else. It costs little, and an afternoon yields several jars.

7. DIY Bath Bombs

A box of colorful bath bombs offers a fun and relaxing gift option. · 📷 @shoppingg_home100

A divided box of bath bombs makes a gift that looks generous without needing a single oversized piece. Each dome gets its own slot, so nothing knocks together on the way to your friend.

Pairing the box with a small potted plant adds a second gift for little money. Pick a box with dividers; it keeps the colors from smearing and makes the set feel finished.

8. DIY Keychains

A flower bouquet keychain adds a personal touch to everyday items. · 📷 @bloom.gali

A miniature flower bouquet on a ribbon turns a keychain into something a friend will actually want clipped to their keys. The maker says these are meant for keys, bags or car mirrors, so one gift has three homes.

Match the ribbon to the flower color, as the yellow one does here, and the piece looks planned. Small gifts like this cost little, which suits a tight budget, and you can make a few in one sitting.

9. Lavender Sachets

Two lavender sachets provide a simple and fragrant gift for any space. · 📷 @cottage_on_bunker_hill

Lavender sachets are about the easiest scent gift to hand over, since the dried buds do the work.

Fill small drawstring fabric bags, then add a "handmade with love" print or stamp if you want the label to speak for you.

I would buy a jar of dried lavender and skip drying your own, which saves time. Make two at once so your friend can keep one in a drawer and one in a closet.

10. Homemade Cookies

A box of decorated cookies is a delightful treat for friends to share. · 📷 @sweets.by_yami

Big, loaded cookies with Oreos, Biscoff and cereal on top feel like a bakery gift, and a few of them fill a box fast. Fewer, larger cookies beat a crowded tray of small ones for presentation.

Use a plain white box and add a small card, like the "Sweets" one here, so the label is done.

Bake them close to gifting day. Toppings cost more than basic dough, so pick two or three rather than all of them.

11. Homemade Vanilla Extract

Three bottles of homemade vanilla extract look charming on a tray. · 📷 @vintagehomedesigns

Vanilla extract sounds fancy, but the gift is mostly packaging: swing-top bottles, a checkered ribbon and a label with your name on it. 3 bottles on a tray look like a small shop display.

Print or write the label as "from the kitchen of" plus your own name, and tie one ribbon per bottle.

Bakers will use it up, which makes this a gift that doesn’t sit on a shelf. Give one bottle to each of three friends, or all three to one serious baker.

12. DIY Plant Holders

Succulents in burlap bags give a thoughtful plant gift for friends. · 📷 @oxygifts.in

Succulents in small burlap bags with handles are the plant gift I would pick for a group of friends, because six or more can be made in one session.

The bag works as the holder, so there is no pottery to buy.

Add a personalized white tag with each friend’s name. Burlap and a small plant keep the cost low, and the handle makes it easy to carry home from a party.

13. DIY Pet Treats

A box of decorated dog treats looks like a special gift for pets. · 📷 @thedouquet

Bone-shaped treats wrapped in burlap and tied with twine look like a real gift, not something you pulled from a jar.

Decorated treats look best when every bone matches in size, so cut them with one cutter. Give the bouquet to a friend whose dog is family, since the gift speaks to both of them.

14. DIY Friendship Bracelets

Colorful beaded bracelets with charms make fun friendship gifts. · 📷 @crystals.and.pearlss

Keeping the palette to 2 colors lets the charms stand out.

Make one for each friend in a group, or keep a matching one for yourself.

Beads and charms are cheap, and a few bracelets come together in one sitting. A small tray or dish for presenting them costs little and makes the set look finished.

15. Homemade Hot Chocolate Mix

Bags of hot chocolate mix decorated as reindeer make a festive treat. · 📷 @stephgigliotti

Make the same face on every bag and a batch looks like a set.

Add the serving line on a tag: combine 1 cup hot milk with 1⁄3 cup cocoa mix. Friends who have never made it will know what to do.

16. DIY Photo Frames

Decorated photo frames display memories in a personal and creative way. · 📷 @nikksmade

A frame crowded with small photos and stickers beats a single large print, because the friend finds something new each time they look. Ribbons and buttons around the edge add texture for almost no money.

Pick photos from trips or events you both attended, and add a sticker or printed word that names the place. Make several frames in one sitting if you have a few friends to gift.

17. DIY Friendship Mugs

A personalized photo mug wrapped in cellophane makes a heartfelt gift. · 📷 @lulzcreations

A white mug with a heart-shaped photo collage, a name and a short message is the coffee gift I would choose for a close friend. Pick photos that fit together in the heart, so the collage looks planned.

Wrap the mug in clear cellophane and finish it with a white bow, which protects it and makes the present look finished. Keep the message short, since a name and one line fit better than a paragraph.

18. DIY Soap

Soap bars topped with dried flowers look elegant and inviting. · 📷 @scienceofessentials

Soap bars topped with dried flowers and tied with twine look like they came from a market stall.

The maker says the project takes about 10 minutes and uses 1 pound of melt and pour soap, which is a good fit for a gift you need fast.

Add 40–70 drops of essential oil total, adjusting by how strong the oil is. Stack a few bars on a wooden board or in a basket with a sprig of greenery.

19. DIY Photo Albums

A scrapbook filled with photos and notes captures cherished memories. · 📷 @brittle.arts

A scrapbook-style album filled with photos of friends, stickers and handwritten notes keeps a whole friendship in one place. The notes are what a store-bought album can’t copy, so write a line beside each photo.

Choose pictures where your friend looks happy, and let the stickers fill the gaps between them. Tuck a few blank pages in the back so she can add her own.

20. DIY Plant Markers

Terracotta plant markers with puns add charm to any garden. · 📷 @rootedrosie

Terracotta markers stamped with puns like "THYME TO PARTY" and "THE REAL DILL" are a gift a gardener will use right away. Pick puns that match the herbs your friend grows.

Stamped letters look best when the whole set shares one font and one ink color.

21. DIY Notebooks

Colorful DIY notebooks provide a creative outlet for writing or studying. · 📷 @aurorart.cl

Small notebooks with a character or a flower and a short phrase, like "no bad days," suit a friend who writes or studies. Fan out a few covers in different colors and let her choose a favorite.

Pick the cover art for the person: a cartoon for a fan, a flower for someone who likes calm. Keep the phrase short, so it reads at a glance.

22. Handmade Friendship Greeting Cards

A heart-shaped pizza card combines humor with a personal touch. · 📷 @artsyosheen

A heart-shaped card made to look like a pizza, with red heart toppings, turns a pun into a gift. "You are the best slice of my life" in handwriting does the emotional work.

Cut the heart from one piece of card, then glue small red hearts on as toppings.

Use a pun that fits your friend’s own sense of humor. It costs only paper and a pen.

23. Pebble Art Wood Slices

Wooden discs with pebble art create a memorable keepsake gift. · 📷 @plumeria_concept

Wooden discs decorated with pebble art figures, red hearts and handwritten names make a keepsake set. Writing a place and a date turns each disc into a memory of a trip.

Pack the 6 discs in a cardboard box on shredded paper so they sit snug and don’t knock together. Make one disc per friend if you’re gifting a group.

24. Miniature Clay Food Magnets

Miniature clay food sculptures offer a playful touch as magnets. · 📷 @andreabea.c

Tiny polymer clay food sculptures on small wooden boards look like a miniature café, and they work well as fridge magnets.

I’d pick foods your friend actually eats, since a favorite snack in clay is far more personal than a generic one.

Newspaper under the clay keeps the table clean. Give each piece its own small board so it reads as a finished present.

25. DIY Wine Glass Charms

Wine glass charms shaped like fruits add a fun detail to drinks. · 📷 @everythingenvy

Wine glass charms in the shape of tiny strawberries, watermelon slices and flowers turn a plain glass into a small gift on its own.

Hang a few on one glass or make a full set so each person at a party can track their drink.

Keep the charms small and light so the glass doesn’t tip when it’s picked up. Mixing fruit with flowers gives you color without needing many materials.

26. Miniature Shadow Box Memory Frame

A shadow box with tiny furniture and photos creates a unique gift. · 📷 @ruuumaanaa

A shadow box set up as a tiny room is the most personal option here, and I would save it for a close friend.

Furnish it with miniature pieces, such as a dresser and a clock, then add small printed photos of the two of you.

Cut the photos to fit before gluing anything, since the room is tight. Expect it to take longer than most gifts here, so start early.

27. DIY Coasters

Clear resin coasters with pressed flowers look beautiful on any table. · 📷 @cocktails

Pick flat, dry blooms in white and yellow so they sit neatly between the resin layers.

The maker starts with two plexiglass sheets and peels the film off one side of each, so the clean faces meet around the flowers. Give two as a pair, since one coaster rarely gets used.

28. DIY Mixed Media Wall Art

Mixed media wall art with encouraging notes sends a loving message. · 📷 @ruuumaanaa

Mixed media wall art in a shadow box lets notes do the talking.

Short lines like "YOU’RE A STAR" and "YOU ARE SO LOVED!" sit beside photos, a clock and a calendar, so the piece reads as a message to your friend.

I would keep the notes to a few words each. Choose photos from one period so the box feels like a single story, not a pile.

29. DIY Fabric Scrunchies

Colorful fabric scrunchies in a bundle make a practical gift for friends. · 📷 @elite.etsy

Fabric scrunchies in red, pink and white, some printed with hearts, make a gift friends wear right away. Mixing a plain fabric with a heart print gives a set variety without adding cost.

Make several from scraps, then add a small tag with the size, like the "SM" ones here. Bundle three in a stack and the present looks complete.

30. DIY Wreaths

Small rosemary wreaths tied with bows offer a fragrant seasonal gift. · 📷 @nowherenearmartha

Small rosemary wreaths with red satin bows are a seasonal gift that smells like a kitchen herb garden. Make 3 and one can hang while another sits on a table or door.

Tie each with the same ribbon so the set matches.

Rosemary dries in place, so a friend can leave it up. Make them close to the day you give them.

Be Allergy-Conscious

Ask before you bake, pour, or blend anything edible. A quick text about food allergies takes 10 seconds and saves a friend from a bad reaction, or from quietly setting your gift aside.

Nuts, dairy, gluten, and eggs are the usual trouble spots, so check them first. If your friend does have an allergy, switch to a gift that isn’t food rather than guessing at substitutions.

Add a short ingredient list on the tag. Even a friend with no allergies will want to know what’s inside, and anyone who shares the gift with family can check it at a glance.

Avoid Dust Collectors

Before you pick a project, think about the home it’s headed to. A friend with bare, minimal shelves won’t have a spot for a knickknack, however sweet it is.

Ask yourself whether your friend will use the thing within a week of getting it. If the answer is probably not, choose something they can finish, wear, or use up.

Notice what they already have out on their desk, in their kitchen, and on their walls. Their own taste is a better guide than yours, so build the gift around what they reach for every day.

Personalization Matters

A handmade gift sticks in memory because it carries a detail only you would know, like a friend’s favorite scent, a inside joke stamped on a tag, or their initials on the lid.

The easiest place to start is color: use your friend’s favorite shade for the ribbon, the tint, or the fabric.

A theme works the same way. Pick something they love, like a hobby, a place, or a running joke, and let it shape the materials you choose.

Pairing a gift with something you know your friend enjoys adds one more layer. A favorite drink next to a set of coasters, finished with a pretty bow, shows you paid attention without costing much.

Time and thought count here. A modest gift that clearly fits its person beats an expensive one that could be for anyone.

Well, homemade gifts can be a wonderful way to show that you care. They can also be total shit (c’mon, nobody wants a macaroni necklace).

— Mel Magazine

Frequently Asked Questions

What are some good homemade presents?

Bath salts, candles, and friendship bracelets are easy places to start.

Mesh bags of bath salts read like a spa sampler, and a flower-shaped candle poured at home and set in a plain white box passes for something from a boutique.

Packaging does much of the work in all three, so a ribbon and a tag go a long way. If you want something edible, homemade vanilla extract in swing-top bottles or a jar of granola also works well.

What’s a good small gift for friends?

Homemade cookies, a flower keychain, or a lavender sachet are all good small gifts.

Of all the scent gifts, a sachet is one of the simplest to make: a spoonful or two of dried lavender buds in a small drawstring bag does all the work.

A tiny flower bouquet tied to a ribbon becomes a keychain, and it will clip just as easily to a bag strap or a car mirror as to a set of keys.

Each costs little, and you can make several in one sitting.