Homemade Baci Chocolates: Authentic Italian Hazelnut Kisses recipe

Learn how to make irresistibly delicious Homemade Italian Baci chocolates — melt-in-your-mouth treats with a creamy milk chocolate center, crunchy chopped hazelnuts and a dark chocolate coating. These little kisses are perfect with a hot drink, for gifting, or whenever you want a special homemade sweet.

Homemade Italian baci chocolates on a travertine worktop with pink foil wrappers.

You’ve probably seen commercial Baci wrapped in silver foil with stars and a tiny love note inside each wrapping. Baci means “kisses” in Italian, and these homemade versions capture the same charm: a smooth milk chocolate filling mixed with chopped hazelnuts, topped with a whole hazelnut and dipped in dark chocolate for contrast and shine.

They’re surprisingly simple to prepare at home and make an elegant gift or decadent treat. Follow the steps below for a reliable, delicious batch.

Ingredients

An overhead shot of all the ingredients needed to make homemade Italian Baci chocolates.

Ingredient notes and substitutions

  • Milk and dark chocolate: Use good-quality chocolate for the best flavor. For the outer coating choose around 70% cocoa dark chocolate. If you prefer a sweeter result, you can use milk chocolate for the outside as well.
  • Hazelnut spread: Use a palm-oil-free brand if you prefer, or substitute your favorite chocolate-hazelnut spread. If you like, you can even use a homemade spread for a fresher taste.

Visual walk-through of the recipe

  1. Melt the chocolate: In a bain-marie (a heatproof bowl set over gently simmering water) melt the milk chocolate with the butter. Once smooth, remove from heat and stir in the hazelnut spread and chopped hazelnuts until evenly combined.
Four photos in a collage showing how to make Italian hazelnut chocolates from scratch.
  1. Chill: Let the mixture cool slightly, then refrigerate for about 1 hour until firm enough to shape. When chilled, scoop and roll into small balls (about 1/2 tablespoon each) and press a whole hazelnut onto the top of each ball.
  2. Second chill: Return the shaped chocolates to the fridge so they firm up again before dipping.
  3. Dip in dark chocolate: Melt the dark chocolate in a bain-marie. Remove from heat and let it cool briefly, then dip each chilled ball in the melted dark chocolate. Place them on a cooling rack or parchment-lined tray to set at room temperature.
Two photos in a collage showing how to dip the chocolates in melted dark chocolate.

Baci love notes

Traditional Baci include tiny romantic or inspirational quotes inside the wrappers. If you plan to gift your chocolates, consider writing short handwritten notes to tuck into each wrapper for an extra-special touch. Here are a few classic-style examples you can adapt:

  • “L’amicizia consiste nel dimenticare ciò che si dà e nel ricordare ciò che si riceve” — Friendship consists in forgetting what one gives, and remembering what one receives. – Alexandre Dumas.
  • “Prima di amare io non ho mai vissuto” — Till I loved I never lived. – Emily Dickinson.
  • “Dai a ogni giornata la possibilità di essere la più bella della tua vita” — Give every day the possibility to become the most beautiful day of your life. – Mark Twain.
  • “Alla fine, ciò che conta non sono gli anni della tua vita, ma la vita che metti in quegli anni” — In the end, it’s not the years in your life that count. It’s the life in your years. – Abraham Lincoln.
  • “Un vero viaggio non è cercare nuove terre, ma avere nuovi occhi” — The real voyage of discovery consists not in seeking new landscapes, but new perspectives. – Marcel Proust.
A close up of an Italian hazelnut chocolate bitten in half showing the inside.

More delicious Italian desserts to try

An overhead shot of an Italian flourless chocolate cake cut into slices.

Italian Desserts

Torta Barozzi (Rich, Flourless Chocolate Cake)

Chocolate Budino shaped like a flower on a small pink patterned plate

Italian Desserts

Chocolate Budino (Budino al Cioccolato)

choclate panna cotta in a glass with grated dark chocolate on top

Italian Desserts

Chocolate Panna Cotta

Chocolate tiramisu in an oval dish sitting on a rustic wooden background with pieces of chocolate at the side

Italian Desserts

Irresistible Chocolate Tiramisu

If you try these Homemade Baci Chocolates, please leave a rating or comment to share how they turned out — feedback helps refine the recipe. Follow the blog or subscribe to the newsletter for more recipes and tips.

Step By Step Photos Above

Most recipes include step photos, tips and sometimes video to help you get perfect results.

Homemade Baci Chocolates

5 from 1 vote

By Emily

Prep: 25 mins
Cook: 5 mins
Chilling time: 2 hrs
Total: 2 hrs 30 mins
Servings: 20 chocolates
A close up cropped image of homemade baci chocolates in pink foils on a travertine worktop.
Pin
Print
Make melt-in-your-mouth Italian Baci at home: creamy milk chocolate center with chopped hazelnuts, topped with a whole hazelnut and dipped in dark chocolate.

Ingredients

  • 3.5 oz (100g) milk chocolate
  • 7 oz (200g) dark chocolate (70% cocoa)
  • 2 tablespoons (30g) unsalted butter
  • 70 g (heaped 1/2 cup) chopped hazelnuts
  • 100 g (1/3 cup) hazelnut spread
  • 20 whole hazelnuts

Instructions

  • Melt the milk chocolate and butter in a bain-marie. Remove from heat and stir in the hazelnut spread and chopped hazelnuts until combined.
  • Allow the mixture to cool, then refrigerate for at least 1 hour until firm.
  • Roll the chilled mixture into small balls (about ½ tablespoon each) and press a whole hazelnut onto the top of each. Return to the fridge to chill.
  • Meanwhile melt the dark chocolate in a bain-marie. Remove from heat and let the chocolate cool for 5–10 minutes.
  • Set a cooling rack over a parchment-lined tray. One at a time, spoon or dip the dark chocolate over each ball and place them on the rack.
  • Leave the chocolates at room temperature to set, then serve or wrap for gifting.

Notes

  • Rolling: If the mixture is too soft to shape, chill it longer in the fridge or freeze for 10–15 minutes. Slightly damp hands can help prevent sticking.
  • Gifting: Wrap finished chocolates in foil wrappers for an attractive homemade gift.
  • Storage: Store at room temperature for up to 5 days, or refrigerate for up to 2 weeks.

Helpful Info for All Recipes

  • Ingredients and techniques are chosen for authentic flavour and reliable results.
  • Most recipes are developed using a fan (convection) oven unless noted otherwise.
  • Nutrition details are approximate and automatically calculated.

Nutrition

Calories: 148 kcal | Carbohydrates: 12 g | Protein: 2 g | Fat: 11 g

Nutrition information is approximate.


Did you try this recipe?
Leave a comment below!