If you are looking for a rich, soft, and sliceable treat, this traditional homemade chocolate with cocoa powder is a nostalgic classic that tastes infinitely better than store-bought bars. Known throughout Transylvania as Ciocolată de casă, this authentic 5-ingredient recipe combines cocoa powder, full-fat milk powder, butter, and a simple warm sugar syrup to create a luxurious, fudgy chocolate block that sets beautifully without tempering. Unlike quick raw coconut oil chocolates, this cooked sugar and milk powder method delivers a velvety, melt-in-your-mouth texture with zero graininess-and takes just 15 minutes of hands-on prep!

This recipe offers a genuine taste of Romanian and Transylvanian culinary heritage, where it is fondly known as Ciocolată de casă. Created from humble pantry staples-full-fat milk powder, butter, cocoa powder, and sugar-it turns basic ingredients into a rich, fudgy confection that sets beautifully without any complicated tempering.
If you enjoy easy, nostalgic chocolate desserts, this recipe pairs wonderfully with other blog favorites like my Chocolate Loaf Cake and traditional Chocolate Biscuit Roll (Salam de Biscuiți). But if you are craving a dense, sliceable block of pure homemade goodness, this classic milk powder chocolate is the ultimate place to start.
Jump to:
- Ingredients for Authentic Homemade Chocolate (Ciocolată de Casă)
- Ingredient Notes & Key Substitutions
- How to Make Homemade Chocolate with Cocoa Powder (Step-by-Step)
- Step-by-Step Recipe Guide
- Troubleshooting Common Issues
- Dietary Adaptations & Substitutions
- Flavor Variations & Custom Mix-Ins
- Serving Suggestions & Presentation Tips
- Storage & Shelf Life Guidelines
- Frequently Asked Questions (FAQ)
- Connect & Share the Love!
- Related
- Traditional Homemade Chocolate with Cocoa Powder (Ciocolată de Casă)
Ingredients for Authentic Homemade Chocolate (Ciocolată de Casă)
To make authentic Transylvanian homemade chocolate, you only need 5 core pantry staples plus your favorite optional add-ins like toasted walnuts or vanilla.
The Core Recipe Base
- 250 g Full-Fat Milk Powder (Whole Milk Powder): The heart of Ciocolată de casă. Make sure to use full-fat dry milk powder (around 26% fat content) rather than skim instant milk powder or baby formula. Full-fat milk powder creates that iconic creamy, melt-in-your-mouth texture.
- 50 g Unsweetened Cocoa Powder (approx. ½ cup): Use a high-quality cocoa powder (Dutch-processed or dark cocoa powder works wonderfully here) for a deep, rich chocolate color and flavor. Always sift it to eliminate lumps!
- 200 g Granulated Demerara Sugar (approx. 1 cup): Sugar is cooked with water to create the warm syrup base that dissolves into the powders and binds everything together.
- 100 ml Water (approx. 7 tablespoons): Just enough water to dissolve the sugar and build a thick, bubbling syrup base.
- 100 g Unsalted Butter (approx. 7 tablespoons / ½ cup): Use good quality butter with at least 80-82% fat content. It melts into the warm sugar syrup and gives the chocolate its luxurious shine and sliceable firm set once chilled.
Flavor Enhancers & Optional Mix-ins
- 1 teaspoon Vanilla Extract (or 1 packet Vanilla Sugar): Cuts through the sweetness and enhances the natural chocolate aroma.
- Pinch of Fine Sea Salt: Essential for balancing the sweetness and highlighting the cocoa notes.
- 100 g Toasted Walnuts (Optional, but traditional): Coarsely chopped walnuts (or hazelnuts, rum extract, or dried cranberries) add a fantastic crunchy contrast to the smooth fudge texture.

Ingredient Notes & Key Substitutions
- Can I use skimmed milk powder? You can, but skimmed milk powder lacks fat, which can make the finished chocolate slightly chewy or rubbery rather than rich and fudgy. Stick to full-fat whole milk powder for authentic results.
- Can I replace sugar with liquid sweeteners like honey or maple syrup? It is best to stick to granulated sugar. Liquid sweeteners change the liquid-to-fat balance and temperature stage of the syrup, which can prevent the chocolate block from setting firmly.
- Butter vs. Margarine: Always use real unsalted butter. Margarine contains extra water content, which can cause the dry powders to seize or separate.
How to Make Homemade Chocolate with Cocoa Powder (Step-by-Step)
Making authentic Ciocolată de casă is fast and straightforward, but getting the sugar syrup stage and folding technique just right is much easier when you can see the visual cues in action.
Watch the full video tutorial below to see the exact bubbling syrup consistency, how smoothly the dry ingredients blend into the melted butter, and how to press the chocolate into your tin for clean, sliceable squares:
Step-by-Step Recipe Guide
1. Prep your pan & sift dry ingredients
- Line an 8x8-inch square pan or a standard loaf tin with parchment paper, leaving an overhang on the sides for easy lifting. In a large bowl, sift together the 250 g milk powder and 50 g cocoa powder using a fine-mesh sieve. Sifting removes lumps and ensures a smooth texture.

2. Boil the sugar syrup
- In a medium saucepan, combine 200g demerara sugar and 100ml water over medium-high heat. Stir until the sugar completely dissolves. Once it reaches a rolling boil, reduce heat slightly and let it boil undisturbed for 3 to 4 minutes. The liquid should thicken into a clear, slightly viscous syrup.

3. Melt in the butter & vanilla
- Take the saucepan off the heat. Immediately add the 100g cubed unsalted butter, 1 teaspoon vanilla extract, and a pinch of salt directly into the hot syrup. Stir continuously until the butter melts into a smooth, glossy golden liquid.

4. Combine liquids & sifted powders
- Pour the hot butter-syrup liquid over your sifted milk powder and cocoa powder.

- Using a sturdy spatula or wooden spoon, fold vigorously until all dry powders are fully incorporated and no white streaks remain. Fold in the toasted chopped walnuts if using.

5. Press into the pan & chill
- Scrape the chocolate dough into your prepared tin. Use a silicone spatula or the back of a spoon (lightly greased) to press and smooth the top into an even layer. Let it cool on your counter for 15 minutes, then refrigerate for at least 2 hours until firm.

6. Slice & serve
- Lift the firm chocolate block out of the pan using the parchment paper handles. Wipe a sharp chef's knife with a hot, damp cloth and slice the block into 16 uniform squares. Store in an airtight container in the fridge!
Troubleshooting Common Issues
Because Ciocolată de casă relies on a cooked sugar syrup and full-fat powders, small variations in timing or ingredients can affect the final texture. Here is how to diagnose and fix the most common challenges:
Why is my homemade chocolate grainy or chalky?
- Unsifted Dry Ingredients: Both milk powder and cocoa powder clump easily. Skipping the fine-mesh sieve leaves tiny pockets of dry powder inside the chocolate block. Always sift both powders together before adding liquid.
- Undissolved Sugar: If the sugar syrup wasn't boiled until fully smooth and dissolved, sugar crystals will remain. Ensure the sugar and water reach a clear, rolling boil before timing the 3-4 minutes.
- Skimmed Milk Powder: Non-fat or skim milk powder lacks the fats needed to melt cleanly, leading to a powdery or rubbery mouthfeel. Stick to full-fat dry milk powder (~26% fat).
Why is my chocolate too soft or greasy and won't set?
- Underboiled Syrup: If the water-sugar mixture isn't boiled long enough, too much excess moisture remains in the syrup. This prevents the butter and dry powders from binding into a firm dough.
- Insufficient Chill Time: The chocolate needs at least 2 full hours in the refrigerator to allow the butter and cooked syrup matrix to firm up completely.
Why is my chocolate crumbly or hard as a rock?
- Overboiled Syrup: Boiling the syrup past 4-5 minutes evaporates too much water, pushing the sugar into a high-temperature "hard ball" candy stage. Boil for strictly 3 to 4 minutes on medium heat.
- Adding Too Much Powder: Measuring milk powder by volume (cups) rather than weight (grams) often leads to over-packing. Use a digital kitchen scale for the 250 g measurement.
Dietary Adaptations & Substitutions
Because Ciocolată de casă relies on the interplay of cooked sugar syrup, milk fats, and cocoa, modifying the ingredients requires keeping the liquid-to-fat balance intact. Here is how to adapt the recipe for specific dietary needs without compromising texture:
- Dairy-Free & Vegan: Substitute the full-fat milk powder with full-fat coconut milk powder or soy milk powder. Swap the unsalted butter for a block-style vegan butter (such as Violife or Miyoko's). Avoid soft tub margarine or liquid oils, as their high water content will cause the cocoa to seize.
- Naturally Gluten-Free: This recipe is inherently 100% gluten-free! If cooking for someone with celiac disease, always verify that your milk powder and cocoa powder are produced in a certified gluten-free facility.
- Nut-Free: Walnuts are a traditional addition, but they are entirely optional. Simply omit them, or substitute with toasted pumpkin seeds (pepitas), sunflower seeds, or puffed rice for that satisfying crunch.
- Reduced Sugar: Substituting the sugar syrup can be challenging because the sugar crystals create the structural matrix of the block. If you must use a sugar-free alternative, granulated erythritol or allulose can be boiled with water into a syrup, though the set may be slightly softer than the original.
Flavor Variations & Custom Mix-Ins
Once you master the base recipe, you can customize your homemade chocolate blocks with different extracts, spices, and textures:
- Traditional Rum & Walnut (The Classic Transylvanian Style): Add 1 teaspoon of rum extract (esență de rom) along with 100 g of toasted, coarsely chopped walnuts. This is the quintessential taste of authentic Ciocolată de casă.
- Festive Orange & Cinnamon: Stir ½ teaspoon of freshly grated orange zest and a pinch of ground cinnamon directly into the warm butter syrup before adding the dry powders.
- Crispy Biscuit Crunch: Fold in ½ cup of coarsely crushed butter tea biscuits (like Petit Beurre) to create a hybrid treat combining this recipe with traditional Salam de biscuiți.
- Tart Cherry & Pistachio: Replace walnuts with dried sour cherries (or cranberries) and shelled green pistachios for a festive look and a delicious sweet-and-tart flavor contrast.
- Double Dark Salted Caramel: Use dark Dutch-processed cocoa powder and sprinkle coarse sea salt flakes (like Maldon) over the top of the chocolate block immediately after pressing it into the pan.
Serving Suggestions & Presentation Tips
To truly appreciate the fudgy texture and rich cocoa flavor of authentic Ciocolată de casă, presentation and temperature play a huge role. Here is how to serve it like a pro:
1. The Secret to Clean, Neat Slicing
Because of the butter and sugar syrup base, slicing the cold chocolate straight out of the fridge can sometimes cause it to crack unevenly.
- Hot Knife Technique: Dip a long, sharp chef's knife into a tall glass of hot water for 10 seconds.
- Wipe & Slice: Wipe the blade dry with a clean cloth and make one long, continuous cut down the chocolate block.
- Repeat: Re-warm and wipe the knife blade between every single slice for crisp, bakery-quality squares or diamonds.
2. Best Serving Temperature
- Never serve ice-cold: Cold chocolate masks the delicate milk powder and vanilla notes.
- The 10-Minute Rule: Remove the sliced squares from the refrigerator about 10 to 15 minutes before serving. Letting them come slightly toward room temperature softens the butter matrix, giving you that signature melt-in-your-mouth, velvety mouthfeel.
3. Pairings & Occasions
- With Hot Drinks: The rich, sweet profile pairs naturally with an unsweetened espresso, a dark roast Americano, or a cup of bitter black tea to balance the sweetness.
- Holiday Dessert Platters: Arrange uniform bite-sized squares on a wooden board alongside toasted nuts, fresh berries (like raspberries or sour cherries), and other traditional treats like Salam de biscuiți.
- Gifting & Parties: Place individual squares into small mini-muffin paper liners. Pack them into decorative tins or cookie boxes tied with ribbon for a thoughtful, handcrafted gift!

Storage & Shelf Life Guidelines
Proper storage ensures your homemade chocolate maintains its rich, fudgy texture without drying out or absorbing refrigerator odors.
How to Store
- Refrigerator (Recommended): Place the sliced squares in an airtight container separated by layers of parchment paper. Store in the fridge for up to 2-3 weeks.
- Room Temperature: If kept in a cool pantry (below 20°C / 68°F), the chocolate stays fresh for 3 to 5 days. Keep it away from direct sunlight or heat sources, as butter softens quickly at room temperature.
- Freezing for Long Storage: Wrap individual bars or squares tightly in plastic wrap, then place them in a freezer-safe zip-top bag. Freeze for up to 3 months. Thaw overnight in the refrigerator before serving.
Pro Serving Tip: For the best melt-in-your-mouth experience, remove the chocolate squares from the refrigerator 10 to 15 minutes before serving. Letting them come slightly toward room temperature softens the butter just enough to unlock their maximum fudgy texture!

Frequently Asked Questions (FAQ)
Yes! Traditional Transylvanian homemade chocolate (Ciocolată de casă) uses unsalted butter and a cooked sugar syrup base instead of coconut oil. This creates a dense, fudgy, sliceable chocolate block that stays firm at room temperature far better than coconut oil bars.
Store-bought chocolate is made by tempering cocoa solids and cocoa butter through a precise heating process. Ciocolată de casă is a traditional European no-bake confection made by folding unsweetened cocoa powder and full-fat milk powder into a hot sugar syrup and melted butter mixture.
Liquid milk introduces water into the melted butter and cocoa mixture. Even a tiny drop of water causes cocoa and melted fat to instantly seize into a hard, grainy clump. Dry milk powder adds rich dairy flavor and creaminess with zero moisture.
Graininess usually happens for three reasons:
1. Skipping sifting: Always sift the milk powder and cocoa powder through a fine-mesh sieve.
2. Undissolved sugar: Make sure the sugar and water boil for a full 3-4 minutes until completely clear and smooth before adding butter.
3. Using non-fat milk powder: Low-fat or skimmed milk powders do not melt smoothly into fats.
Stored in an airtight container in the refrigerator, it keeps for up to 2-3 weeks. You can also freeze sliced squares (wrapped tightly in parchment and foil) for up to 3 months.
Connect & Share the Love!
Did you try making this traditional Ciocolată de casă? I'd love to see how your homemade chocolate turned out! Leave a comment and rating below to let me know, and don't forget to stay connected for more authentic recipes and sweet inspiration. Follow Timea's Kitchen on Facebook, Instagram, and Pinterest to save your favorite dishes, and subscribe to our YouTube channel for step-by-step video tutorials. Happy baking!
Related
Looking for other delicious dessert recipes like this? Try these:
Traditional Homemade Chocolate with Cocoa Powder (Ciocolată de Casă)
Equipment
- 1 8x8-inch Square Baking Pan or standard loaf tin
- 1 parchment paper or kitchen foil
- 1 Fine-mesh sieve
- 1 Saucepan medium
- 1 mixing bowl
- 1 Heatproof Spatula or sturdy wooden spoon
Ingredients
For the Chocolate Base:
- 250 g full-fat milk powder whole milk powder, ~26% fat
- 50 g cocoa powder unsweetened, sifted, approx. ½ cup
- 200 g demerara sugar brown sugar, approx. 1 cup
- 100 ml water approx. 7 tbsp
- 100 g butter unsalted, cubed, approx. 7 tbsp
- 1 tbs vanilla extract or 1 packet vanilla sugar
- 1 teaspoon rum essence
- ¼ teaspoon sea salt fine
Optional Mix-ins:
- 100 g walnuts toasted and coarsely chopped
Instructions
- Prep the Pan & Dry Ingredients: Line an 8x8-inch pan (or loaf tin) with parchment paper, leaving overhang handles on the sides. Into a large bowl, sift together the 250 g milk powder and 50 g cocoa powder through a fine-mesh sieve to eliminate all lumps. Set aside.
- Boil the Sugar Syrup: In a medium saucepan, combine the 200 g granulated sugar and 100 ml water over medium-high heat. Stir until the sugar dissolves. Once it reaches a rolling boil, stop stirring and let it boil undisturbed for 3 to 4 minutes until it thickens into a clear syrup.
- Melt in Butter & Vanilla: Remove the saucepan from the heat immediately. Stir in the 100 g cubed butter, 1 teaspoon vanilla extract, and pinch of salt. Stir continuously until the butter is completely melted into a smooth, glossy liquid.
- Combine & Fold: Immediately pour the hot butter syrup over the sifted milk powder and cocoa powder mixture. Fold vigorously with a sturdy spatula until all dry powder is incorporated and no white streaks remain. Fold in the 100 g chopped walnuts (if using).
- Press & Chill: Quickly scrape the chocolate dough into your prepared pan. Smooth and press the top evenly using a spatula or the back of a greased spoon. Allow to cool at room temperature for 15 minutes, then refrigerate for at least 2 hours until fully set and firm.
- Slice & Serve: Lift the firm chocolate block out using the parchment paper handles. Dip a sharp chef's knife into hot water, wipe dry, and slice into 16 uniform squares (re-warming and wiping the knife between cuts for clean edges).
Video
Notes
- Milk Powder Selection: You must use full-fat whole milk powder (~26% fat). Skimmed milk powder, instant milk powder, or infant formula will result in a rubbery, dry, or chalky texture. Never use liquid milk, as water causes melted butter and cocoa to seize.
- Syrup Timing is Crucial: Boil the syrup for strictly 3-4 minutes. Under-boiling causes the chocolate to remain soft/greasy, while over-boiling makes it hard and crumbly.
- Serving Tip: For the best melt-in-your-mouth texture, remove the chocolate squares from the refrigerator 10 to 15 minutes before serving so the butter softens slightly.
- Storage: Store sliced squares in an airtight container in the refrigerator for up to 2-3 weeks, or freeze (wrapped tightly in foil) for up to 3 months.
Nutrition
This post contains affiliate links. Read the full disclosure here.











Laci says
My childhood taste