Homemade Italian Baci Chocolates: An Irresistible Hazelnut Delight
Master the art of crafting exquisite, melt-in-your-mouth Italian Baci Chocolates right in your own kitchen. These delectable “kisses” feature a lusciously smooth and creamy milk chocolate hazelnut filling, a delightful crunchy whole hazelnut, all elegantly enrobed in rich dark chocolate. Prepare yourself for an unforgettable taste experience that’s surprisingly easy to achieve.

Experience the Magic of Homemade Baci Chocolates
For many, Italian Baci Chocolates evoke cherished memories of thoughtful gifts, romantic gestures, or simply indulging in a moment of pure bliss. Traditionally recognized by their iconic silver foil wrappers adorned with blue stars, and famously containing a hidden love note, these chocolates are more than just a sweet treat—they’re a small package of cultural charm and affection. Now, you have the opportunity to recreate that magic in the comfort of your own home, crafting a version that often surpasses any store-bought variety in freshness and flavor.
The name “Baci” (pronounced BAH-chee) translates to “kisses” in Italian, a fitting moniker for these small, intensely flavorful confections. Each Baci chocolate offers a harmonious symphony of textures and tastes: a smooth, sweet, and creamy milk chocolate core, generously studded with finely chopped hazelnuts for a delightful textural contrast. The center is then crowned with a perfectly roasted whole hazelnut, adding an extra layer of crunch and nutty depth, before being elegantly dipped in a rich, slightly bitter dark chocolate coating. This balanced blend of sweetness and dark chocolate intensity is simply irresistible.
Making these gourmet chocolates at home is a surprisingly straightforward process, transforming simple, high-quality ingredients into extraordinary edible gifts or a luxurious personal indulgence. They pair beautifully with your favorite hot beverage, such as a strong espresso or a comforting hot chocolate, making them ideal for cozy evenings, special occasions, or as a sophisticated addition to any dessert spread or afternoon tea.
Why Choose to Make Your Own Italian Baci?
While store-bought Baci are delicious, there are numerous compelling reasons to embark on this delightful homemade journey:
- Unmatched Freshness and Flavor: Homemade treats almost always taste superior due to the quality and freshness of the ingredients. You have complete control, allowing you to choose premium chocolates and freshly toasted hazelnuts for an unparalleled decadent result.
- Personalized Touch: This recipe offers a wonderful canvas for creativity. Customize your Baci by experimenting with different chocolate percentages, adding a hint of orange zest or espresso powder to the filling, or even including your own heartfelt, handwritten love notes inside the foil wrappers for a truly unique and thoughtful gift.
- Cost-Effective Indulgence: Producing a generous batch of these exquisite chocolates at home is often significantly more economical than purchasing them from high-end chocolatiers, allowing you to enjoy more for less.
- Rewarding Culinary Experience: The process of creating these beautiful confections is immensely satisfying. From melting the smooth chocolate to carefully rolling and dipping each piece, and finally, seeing them set into perfect, glossy spheres, it’s a culinary project that brings immense joy and a sense of accomplishment.
- Avoid Unwanted Ingredients: By making your own, you can avoid ingredients like palm oil, which is often found in commercial hazelnut spreads, opting for healthier and more sustainably sourced alternatives.
Essential Ingredients for Truly Perfect Baci
Crafting these divine chocolates begins with selecting high-quality ingredients. Each component plays a vital role in achieving that signature Baci flavor and melt-in-your-mouth texture.

Ingredient Deep Dive & Expert Tips
- Milk Chocolate (3.5 oz / 100g): This forms the foundational smooth and sweet heart of your Baci. It is crucial to opt for a high-quality milk chocolate bar or couverture. High-quality chocolate melts more smoothly and offers a superior flavor profile. Avoid using chocolate chips, as they often contain stabilizers that prevent them from melting into a truly creamy, smooth consistency.
- Dark Chocolate (7 oz / 200g, 70% cocoa recommended): The outer coating provides a sophisticated, slightly bitter contrast to the sweet interior. A 70% cocoa content is highly recommended as it offers a beautiful balance of richness and bitterness, preventing the chocolates from being overly sweet. If you prefer a less intense flavor, a 60% dark chocolate can also work beautifully. For those who adore milk chocolate, an additional layer of milk chocolate can be used for the coating, though it will result in a sweeter, less traditional Baci.
- Unsalted Butter (2 tablespoons / 30g): A small amount of unsalted butter is added to the milk chocolate filling. Its purpose is to enhance the creaminess and workability of the mixture, giving it that luxurious, melt-in-your-mouth texture. Using unsalted butter allows you to control the overall salt content of the chocolates.
- Chopped Hazelnuts (70g / heaped 1/2 cup): These are indispensable for providing the essential crunch and intense nutty flavor within the chocolate center. For the best aroma and taste, lightly toast the hazelnuts before chopping them. This simple step truly unlocks their full flavor potential. Ensure they are finely chopped but still substantial enough to offer a noticeable textural contrast.
- Hazelnut Spread (100g / 1/3 cup): This is where a significant portion of the signature hazelnut flavor and creamy texture of Baci originates. While popular brands like Nutella are widely available, consider exploring palm oil-free alternatives. Many gourmet brands offer delicious hazelnut spreads with a higher hazelnut content, which often translates to a richer, more authentic flavor. For the ultimate freshness and control over ingredients, you can even venture into making your own homemade chocolate hazelnut spread.
- Whole Hazelnuts (20 pieces): Each Baci chocolate is traditionally crowned with a single, perfectly placed whole hazelnut. These should ideally be roasted and peeled beforehand. Roasting enhances their flavor, and peeling creates a smoother, more refined finish for presentation.
Recommended Kitchen Tools for Baci Making
While this recipe is quite straightforward, having the right kitchen tools can significantly streamline the process and ensure professional-looking results:
- Double Boiler (Bain-Marie): This is essential for melting chocolate gently and evenly without any risk of scorching. If you don’t own a dedicated double boiler, a heat-proof bowl snugly set over a saucepan of gently simmering water works perfectly as an alternative.
- Heat-Proof Spatula or Spoon: Ideal for thoroughly mixing the melted chocolate and hazelnut filling. A silicone spatula is particularly useful as it prevents sticking and scrapes the bowl clean.
- Accurate Measuring Cups and Spoons: Precision in measurements, especially for chocolate and butter, is key to the perfect consistency and flavor.
- Small Scoop or Teaspoon: To portion the chocolate mixture into uniform balls, ensuring all your Baci are consistently sized and visually appealing.
- Baking Sheet Lined with Parchment Paper: This provides a non-stick surface for chilling the chocolate centers and allowing the final coating to set without adhering to the tray.
- Wire Cooling Rack: Placed over the parchment-lined baking sheet, this allows any excess dark chocolate coating to drip off, preventing puddles and ensuring a smooth, even finish on your dipped Baci.
- Small Saucepan: For holding the simmering water when setting up your double boiler.
Step-by-Step Guide to Crafting Exquisite Baci Chocolates
Follow these detailed instructions to create your perfect batch of homemade Italian Baci Chocolates. Visual cues from the original content are referenced for clarity.
- Step 1: Prepare the Irresistible Chocolate Hazelnut Center. Begin by gently melting the milk chocolate and unsalted butter together using a double boiler method (Bain-Marie). Place a heatproof bowl over a pot of gently simmering water, ensuring the bottom of the bowl does not make direct contact with the water. Stir the mixture occasionally with a heatproof spatula until both the milk chocolate and butter are completely smooth and fully melted. Once achieved, carefully remove the bowl from the heat. Into this melted mixture, thoroughly fold in the rich hazelnut spread and the crunchy chopped hazelnuts. Continue mixing until all ingredients are thoroughly combined, creating a uniform, fragrant, and utterly delicious filling for your chocolates. (Refer to original photos 1 and 2 for visual guidance on the melting and mixing process).
- Step 2: Chill and Expertly Form the Centers. Allow the prepared chocolate mixture to cool slightly at room temperature until it is warm but no longer hot. Once cooled, transfer the mixture to the refrigerator. Let it chill for approximately 1 hour, or until the mixture has firmed up sufficiently to be handled and rolled without sticking excessively to your hands. This chilling time is crucial for achieving the correct consistency. Once properly chilled, scoop out small, consistent portions of the mixture, approximately ½ tablespoon each. Quickly roll these portions into neat, uniform balls using your palms. Gently but firmly press one roasted whole hazelnut onto the top of each chocolate ball, ensuring it adheres securely. (Refer to original photos 3 and 4 for visual examples of forming the balls and incorporating the whole hazelnuts).
- Step 3: Second Chill for Optimal Firmness. To guarantee that your chocolate centers are perfectly firm and robust for the dipping stage, place all the formed hazelnut-topped chocolates back into the refrigerator. Allow them to chill for at least another 30 minutes. This critical step will prevent the centers from melting or collapsing when submerged into the warm dark chocolate coating.
- Step 4: Prepare Your Dipping Station. While your chocolate centers are firming up in the refrigerator, it’s time to set up your dipping station. Line a baking tray with a sheet of parchment paper. Then, place a wire cooling rack directly over the parchment-lined tray. This setup is designed to catch any excess chocolate that drips off your Baci, ensuring a clean process and a beautifully set coating without messy bases.
- Step 5: Melt the Elegant Dark Chocolate Coating. Proceed to melt the dark chocolate using the same gentle double boiler method as before. Stir until the dark chocolate is completely smooth and fluid. Once fully melted, remove the bowl containing the dark chocolate from the heat source. Allow the melted dark chocolate to cool for a period of about 5-10 minutes. This slight cooling period is beneficial as it helps the dark chocolate coating to adhere more thickly and evenly to the chilled centers, and it prevents the cold centers from melting too quickly upon contact.
- Step 6: Dip and Set Your Homemade Baci. One by one, carefully pick up each thoroughly chilled milk chocolate hazelnut ball. Dip it completely into the slightly cooled melted dark chocolate, ensuring the entire surface is fully coated. Use a fork or a specialized dipping tool to gently lift the chocolate, allowing any excess dark chocolate to drip back into the bowl for a neat finish. Carefully transfer the dipped Baci onto the prepared wire cooling rack. Repeat this process with all the remaining chocolates. Once all the Baci are dipped, allow them to set completely at room temperature in a cool, undisturbed spot. For a quicker set, especially if your kitchen is warm, you can place them in the refrigerator for approximately 15-20 minutes. Be mindful not to leave them in the fridge for too long, as this can sometimes cause condensation to form on the surface. (Refer to original photos 5 and 6 for a visual demonstration of the dipping process).


The Sweet Tradition of Baci Love Notes
One of the most charming and endearing aspects of authentic Italian Baci Chocolates is the tiny love note tucked inside each individual wrapper. These small paper slips often contain romantic phrases, philosophical quotes, or sweet sentiments, adding an element of surprise and delight to every bite. If you’re creating these exquisite chocolates as a special, personalized gift, consider adding your own unique, handwritten notes inside each decorative foil wrapper. It’s an incredibly thoughtful, endearing, and memorable touch that will surely be cherished by the recipient.
Here are some beautiful examples of quotes that frequently accompany traditional Baci, along with their heartwarming English translations:
- “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 piu 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.

Expert Tips for Baci Chocolate Success
Elevate your homemade Italian Baci to perfection with these professional tips and tricks:
- Tempering Chocolate (Optional for a Professional Finish): For a truly professional, glossy finish on your dark chocolate coating and a satisfying crisp snap when bitten, consider tempering your dark chocolate. This involves carefully heating and cooling the chocolate to specific temperatures to stabilize its crystal structure. While not strictly necessary for delicious homemade Baci, it significantly elevates the texture and visual appeal.
- Achieving Perfectly Rolled Balls: If, after chilling, your chocolate mixture remains too soft or sticky to roll into neat balls, don’t be discouraged! Simply place it back in the refrigerator for an additional 15-30 minutes, or even in the freezer for a quick 10-15 minutes, until it firms up sufficiently. A useful trick is to slightly dampen your hands before rolling; this prevents the mixture from sticking and helps create smoother, more uniform spheres.
- Ensuring an Even Coating: When dipping your chocolate centers, the temperature of the melted dark chocolate is key. Ensure it’s not too hot (which can cause your chilled centers to melt and deform) and not too cool (which will make the chocolate too thick and difficult to work with). The ideal temperature is slightly above body temperature, allowing for a thin, even coating that sets beautifully.
- Gifting and Elegant Presentation: To truly replicate the charm of traditional Baci, elevate your homemade treats by wrapping each cooled chocolate individually in colorful or metallic foil wrappers. Then, arrange them artfully in a decorative box. Adding a few extra handwritten love notes, perhaps on colorful paper, will create a truly memorable and heartfelt gift.
- Optimal Storage for Freshness: Store your exquisite Italian Baci Chocolates in an airtight container at room temperature for up to 5 days. For longer preservation, they can be kept in the refrigerator for up to 2 weeks. Before serving, allow refrigerated chocolates to come to room temperature for a few minutes; this allows the chocolate and filling to soften slightly, ensuring the best creamy texture and flavor experience.
Common Questions About Homemade Baci Chocolates
Can I use white chocolate for the coating?
Absolutely! While traditional Baci are coated in dark chocolate, using white chocolate can provide a beautiful visual contrast and a sweeter flavor profile. If opting for white chocolate, ensure you select a high-quality brand, as some cheaper varieties can be challenging to melt smoothly and may yield a less desirable texture.
How can I make these Baci chocolates vegan?
To craft a delicious vegan version of Baci, simply substitute the dairy milk chocolate and dark chocolate with high-quality dairy-free milk and dark chocolate alternatives. Replace the butter with a plant-based butter alternative, and ensure your chosen hazelnut spread is certified vegan (many popular brands offer vegan options). The resulting chocolates will still be wonderfully rich, indulgent, and satisfying.
Do I really need to roast the hazelnuts?
While you can certainly use raw hazelnuts, roasting them is a highly recommended step that significantly enhances their flavor and aroma. Roasting brings out a deeper, toastier, and more complex nutty note that beautifully complements the richness of the chocolate. It’s a simple step that makes a remarkable difference in the overall taste profile of your Baci.
What if my chocolate seizes during melting?
Chocolate seizes, or thickens and becomes grainy, when it comes into contact with even a tiny amount of water or steam. To prevent this, ensure that your bowl and all utensils are completely dry before you begin melting the chocolate in a double boiler. If your chocolate does unfortunately seize, sometimes adding a teaspoon of vegetable oil or melted butter (if not vegan) and stirring vigorously can help to smooth it out, although it may slightly alter the final texture and taste.
Explore More Delicious Italian Desserts to Try
Italian Desserts
Torta Barozzi (Rich, Flourless Chocolate Cake)
Italian Desserts
Chocolate Budino (Budino al Cioccolato)
Italian Desserts
Chocolate Panna Cotta
Italian Desserts
Irresistible Chocolate Tiramisu
Homemade Baci Chocolates (Italian Kisses) Recipe
By Emily

Recipe Summary
Learn how to craft the most deliciously addictive, melt-in-your-mouth Italian Baci Chocolates at home. This simple yet elegant recipe creates a smooth and creamy milk chocolate center with crunchy chopped hazelnuts, all generously dipped in rich dark chocolate.
Preparation & Cooking Times:
- Prep Time: 25 mins
- Cook Time: 5 mins
- Chilling Time: 2 hrs
- Total Time: 2 hrs 30 mins
- Yield: Approximately 20 chocolates
Print Recipe
Ingredients
- 3.5 oz (100g) milk chocolate, high quality, chopped
- 7 oz (200g) dark chocolate (70% cocoa recommended), chopped
- 2 tablespoons (30g) unsalted butter
- 70 g (heaped 1/2 cup) chopped hazelnuts, lightly toasted
- 100 g (1/3 cup) hazelnut spread (palm oil-free preferred)
- 20 whole hazelnuts, roasted and peeled
Instructions
- Melt the milk chocolate and butter together in a double boiler (Bain-Marie) until completely smooth. Remove the bowl from the heat.
- Stir in the hazelnut spread and the chopped hazelnuts until all ingredients are well combined and uniform.
- Allow the mixture to cool slightly, then transfer it to the refrigerator to stiffen up for at least 1 hour, or until it is firm enough to easily roll into balls.
- Scoop out approximately ½ tablespoon of the chilled mixture for each chocolate. Roll these portions into small, neat balls. Gently press one whole hazelnut firmly onto the top of each chocolate ball.
- Place the formed chocolates back into the refrigerator to chill further while you prepare the coating.
- Meanwhile, melt the dark chocolate in a clean double boiler until smooth. Once melted, remove the bowl from the heat and let the chocolate cool for 5-10 minutes.
- Prepare a baking tray by lining it with parchment paper and placing a wire cooling rack on top. This setup will catch excess chocolate.
- One at a time, carefully dip each chilled chocolate ball completely into the slightly cooled dark chocolate. Allow any excess chocolate to drip back into the bowl, then place the dipped Baci onto the prepared cooling rack.
- Allow the chocolates to set completely at room temperature, or place them in the refrigerator for about 15-20 minutes for a quicker set. Serve once fully set.
Notes for Success
- Rolling into Balls: If your chocolate mixture feels too soft or sticky to roll into balls, simply place it back in the fridge to chill for a longer period. Alternatively, a quick 10-15 minutes in the freezer can help firm it up. Dampening your hands slightly with water can also aid in preventing the mixture from sticking during the rolling process.
- Gifting Idea: For a truly special and authentic gift, wrap each cooled and set Baci chocolate individually in colorful or metallic foil wrappers. They look beautiful in a small decorative box.
- Storage Guidelines: Store your homemade Baci Chocolates in an airtight container at room temperature for up to 5 days. For extended freshness, they can be stored in the refrigerator for up to 2 weeks. Remember to let them come to room temperature for a few minutes before serving to ensure the best creamy texture.
Helpful Information for All Our Recipes
- I always use extra virgin olive oil in all of my recipes unless explicitly stated otherwise.
- When using canned or jarred tomatoes of any kind, I consistently recommend Cirio or Mutti brands for their superior quality, best results, and authentic flavor.
- Unless otherwise specified, all vegetables referenced in our recipes are considered to be medium-sized.
- All recipes featured on this blog are meticulously tested and developed using a fan (convection) oven.
- Find out more about how nutrition is calculated for our recipes.
- Check out our must-have Italian Pantry Staples to stock your kitchen.
- You can also discover all our Essential Kitchen Tools for Italian Cooking.
Nutrition Information (Approximate per chocolate)
Nutrition information provided is automatically calculated and should be used as an approximation. Values may vary based on specific ingredient brands and preparation methods.
- Calories: 148 kcal
- Carbohydrates: 12g
- Protein: 2g
- Fat: 11g
- Saturated Fat: 5g
- Polyunsaturated Fat: 1g
- Monounsaturated Fat: 4g
- Trans Fat: 0.003g
- Cholesterol: 17mg
- Sodium: 6mg
- Potassium: 141mg
- Fiber: 2g
- Sugar: 8g
- Vitamin A: 27 IU
- Vitamin C: 0.3mg
- Calcium: 21mg
- Iron: 2mg