Desserts
This chocolate roti recipe transforms a classic Indian flatbread into a decadent dessert with flaky layers and fudgy sweetness—the perfect balance of crispy edges and melt-in-your-mouth richness. 💛 The secret lies in a well-rest dough infused with cocoa powder and a touch of melted chocolate, rolled thin for that signature layered texture.
I developed this recipe after years of experimenting with chocolate-filled rotis, and it’s become a crowd-pleaser at every gathering.
The process starts with a simple yet precise dough made from all-purpose flour, cocoa powder, and a hint of sugar—no special ingredients required. After resting the dough for at least 30 minutes, you’ll roll it out thinly and cook it on a hot skillet until golden brown spots appear.
The real magic happens when you brush each roti with melted chocolate or drizzle it with a sugar syrup before serving. This ensures every bite delivers that flaky, crispy contrast with a fudgy chocolate center.
What you’ll end up with is a dessert that’s elegant enough for special occasions but simple enough for a weeknight treat. The aroma of warm chocolate filling wafting through your kitchen will have everyone asking for seconds.
Serve these with a cup of chai or vanilla ice cream for the ultimate indulgence. The best part? This recipe scales perfectly—whether you’re feeding a family or just craving a single serving.
For extra decadence, sprinkle crushed nuts or a pinch of sea salt on top before serving. The contrast of sweet and salty elevates the flavors to another level. Once you try this chocolate roti, you’ll never go back to plain rotis again. Let’s get baking!
Ingredients for chocolate roti
Pantry staples plus a few decadent touches—this chocolate roti brings flaky magic to your dessert table!
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 cups | Sifted for flaky texture |
| Cocoa Powder 🍫 | ¼ cup | Natural or Dutch-processed |
| Granulated Sugar 🍚 | ¼ cup | White or brown sugar |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Milk 🥛 | ½ cup | Room temperature |
| Large Egg 🥚 | 1 whole | Room temperature |
| Semisweet Chocolate Chips 🍫 | ½ cup | Melted for filling |
| Powdered Sugar 🍚 | ¼ cup | For dusting |
| Vegetable Oil 🫒 | 2 tbsp | For greasing skillet |
| Vanilla Extract 🌿 | ½ tsp | Pure extract preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Crushed Pistachios 🌰 | ¼ cup | Optional for garnish |
The cocoa powder is your secret weapon—Hershey’s Special Dark or Ghirardelli make all the difference. Grab the natural kind if you can, but Dutch-processed works too. The butter needs to be cold and cubed (pop it in the freezer 10 minutes if it’s soft), otherwise your rotis will turn out greasy. I always use Land O’Lakes unsalted butter for consistency, but any good brand works. The flour? King Arthur or Gold Medal are my go-tos—they’re reliable for flaky layers. And don’t skip sifting it! That extra step makes the difference between good and wow rotis.
No cocoa powder? Melted dark chocolate plus a pinch of instant coffee mimics the depth (trust me!). Running short on butter? Coconut oil works in a pinch—just make sure it’s solid when mixing. The chocolate chips can be swapped for chocolate bars chopped into chunks, but chips melt faster. Want extra richness? Add 1 tbsp of heavy cream to the melted chocolate filling. The vanilla extract is non-negotiable here—Nielsen-Massey is my go-to, but any pure extract will do. And if you’re feeling fancy, swap the pistachios for crushed hazelnuts or walnuts—just toast them first for extra flavor punch.
This dough needs to rest for at least 30 minutes—up to 24 hours in the fridge if you’re prepping ahead. The longer it rests, the flakier your rotis will be. Store leftovers in an airtight container for 3 days, or freeze for 2 months—just reheat in a skillet for 30 seconds to revive that crispy goodness. Pro tip: Wrap them in parchment paper before freezing to keep them from sticking. And if you’re making these for a crowd, double the recipe—they disappear fast!
Why You'll Love This Recipe
- No Mixer Needed: I swear by this—just fold the cocoa powder into the flour, then mix in butter and milk until it clumps like cookie dough. No electric gadgets, no fuss, just your hands and a bowl. The dough comes together faster than I can say "chocolate craving."
- Rich Without Overpowering: That first bite? Warm, buttery layers with a whisper of cocoa—sweet enough to satisfy, but not cloying like some desserts. The sugar melts into the roti as it cooks, leaving you with that perfect balance of crisp edges and soft centers.
- Breakfast or Snack Star: Honestly, I’ve had these for breakfast with peanut butter, as an after-school snack with tea, and even packed them in lunchboxes. The roti’s sturdy enough to hold fillings but melts in your mouth—no one will guess it’s just flour, cocoa, and butter working their magic.
- Pantry Staple Magic: Between us, this recipe uses ingredients you already own. No specialty items, no last-minute grocery runs—just flour, sugar, and a block of butter gathering dust. Plus, a batch keeps for days in the fridge, so you’re never scrambling for dessert when the kids come home hungry.
Step-by-step instructions for chocolate roti
Here's how to create those irresistible flaky layers with rich, fudgy sweetness—every bite is pure magic!
👨🍳 Step 1: Make the Chocolate Dough Base
In a large mixing bowl, combine the 2 cups all-purpose flour, 0.25 cup cocoa powder, 0.25 cup granulated sugar, 0.5 tsp salt, and 0.5 tsp vanilla extract. Whisk everything together until you see no more flour streaks—this ensures even distribution for that perfect chocolate flavor in every layer.
Cut the 0.5 cup unsalted butter into small cubes and add them to the dry mixture. Using your fingers or a pastry cutter, work the butter into the flour until you achieve a crumbly texture with pea-sized butter pieces. This is crucial for creating those signature flaky layers—don't overwork it or you'll end up with tough roti instead of delicate, crispy ones.
Make a well in the center and pour in the 0.5 cup milk and 1 whole large egg. Gently mix with a wooden spoon until the dough just comes together. If it's too dry, add a splash more milk (just a teaspoon at a time)—the dough should hold when pressed but still be slightly crumbly. Wrap it tightly in plastic wrap and refrigerate for at least 30 minutes (or up to 2 hours). Chilling firms up the butter, which is what makes those beautiful flakes when baked.
🍳 Step 2: Prepare the Chocolate Filling
While the dough chills, melt the 0.5 cup semisweet chocolate chips in a microwave-safe bowl in 30-second bursts, stirring between each, until completely smooth. Let it cool slightly but keep it liquid—this will be our decadent filling between the layers. Here's the thing—don't let it set completely or it'll be too thick to spread evenly.
In a small bowl, mix the 0.25 cup powdered sugar with 0.25 cup crushed pistachios (if using). This sweet, nutty mixture will add texture contrast and extra richness to each bite. Set aside while you roll out the dough—we'll use this to sprinkle between layers for that professional touch.
🥘 Step 3: Roll and Assemble the Layers
Preheat your oven to 350°F and lightly grease a 9-inch skillet with 1 tablespoon vegetable oil (save the remaining 1 tablespoon for later). On a floured surface, roll out about ⅓ of the chilled dough into a 9-inch circle, about ⅛-inch thick. You want it thin enough to be pliable but not so thin it tears when you transfer it.
Transfer the rolled dough to the greased skillet and spread 1-2 tablespoons of the melted chocolate evenly over the surface, leaving a ½-inch border uncovered. Sprinkle half of the powdered sugar-pistachio mixture over the chocolate, then carefully roll up the dough from one side, creating a tight log. Seal the edge by pinching the dough together—this prevents the filling from leaking out during baking.
🔥 Step 4: Bake to Golden Perfection
Place the sealed roti log seam-side down in the prepared skillet. Bake for 20-25 minutes until the top is golden brown and the edges are set. Here's where the magic happens—the butter should be melting beautifully between the layers, creating those irresistible flakes. If the top browns too quickly, tent loosely with foil to prevent over-browning while the center finishes cooking.
Remove from the oven and let it rest for 5 minutes before carefully transferring to a wire rack. Brush the top with any remaining melted chocolate (if desired) and sprinkle with the remaining powdered sugar-pistachio mixture. Serve warm with a dusting of powdered sugar—each slice reveals those beautiful, crispy layers with gooey chocolate filling that'll have everyone begging for more.
Pro Tips For Making Chocolate Roti
- MELT THE BUTTER FIRST: Heat the butter until it’s just foamy—not browned—before mixing it with the flour and cocoa. I learned this the hard way: cold butter makes the dough clump like wet sand, and you’ll end up fighting the texture the whole time. A quick 30-second warm-up keeps everything smooth.
- WEIGH THE FLOUR: Scoop the flour into a measuring cup, then level it with a knife—don’t pack it down. Chocolate roti dough is finicky, and too much flour makes it dense. I used to eyeball it and wondered why my rotis turned out like hockey pucks. A kitchen scale or proper measuring cup saves the guesswork.
- DON’T OVERWORK THE DOUGH: Mix the dough just until it comes together—no need to knead it like bread. Overmixing develops gluten, and your rotis will turn out chewy instead of tender. My grandmother swore by this, and she was right: stop when the dough holds when pressed, even if it looks shaggy.
- USE WARM MILK: Heat the milk to about 110°F (43°C)—just warm enough to dissolve the sugar but not so hot it melts the butter prematurely. Cold milk makes the dough stiff and hard to roll. I was skeptical until I tried it: the rotis brown faster and stay moist longer.
Dietary considerations for chocolate roti
Gluten-Free Adaptations
For a gluten-free version, replace the 2 cups all-purpose flour with a 1:1 gluten-free flour blend like King Arthur Measure for Measure or Bob’s Red Mill 1-to-1. Add 1 teaspoon xanthan gum to help bind the dough—this is key for maintaining that signature flaky texture.
Chill the dough for at least 1 hour since gluten-free flours absorb moisture differently. 💫
Vegan Chocolate Roti
To make this vegan, swap the egg for 1 tablespoon ground flaxseed mixed with 3 tablespoons water (let it sit for 5 minutes to thicken).
Use vegan butter (like Miyoko’s) instead of regular butter, and ensure your chocolate chips are certified vegan (look for brands like Enjoy Life). The dough will still need that 30-minute rest in the fridge for best results.
Lower Sugar Options
Cut the 0.25 cup granulated sugar in half and replace with 0.125 cup maple syrup or 0.125 cup coconut sugar for a lower-glycemic version. The dough will be slightly stickier, so add 1 extra tablespoon of milk if needed.
For the filling, reduce the powdered sugar to 0.125 cup and add 1 teaspoon vanilla extract to enhance sweetness naturally.
Nut-Free Variations
Skip the crushed pistachios entirely and replace with toasted coconut flakes or mini chocolate chips for a nut-free option. If you’re avoiding all nuts and dairy, use vegan white chocolate chips in the filling instead of semisweet.
The texture contrast will still shine—just ensure your chocolate is properly melted for smooth application.
Dairy-Free Adjustments
For dairy-free chocolate roti, use dairy-free butter (like Earth Balance) and unsweetened almond milk instead of regular milk. The dough will behave similarly, but the flavor will be slightly lighter—balance it by adding 1 extra teaspoon of vanilla extract.
For the filling, opt for dairy-free dark chocolate (such as Lindt 70% Cocoa) to keep richness intact.
Allergen-Friendly Tips
Always check labels on cocoa powder and chocolate chips for hidden allergens like soy or milk traces. For a soy-free version, use certified soy-free chocolate (like Pascha).
If someone has a chocolate allergy, replace the filling with caramelized banana slices or strawberry jam—just adjust baking times since fruit fills won’t melt like chocolate. 💛
Nutrition facts
Frequently asked questions
Why does my chocolate roti turn out dense instead of flaky?
The key to flaky layers is properly chilled butter and a well-rested dough. If your roti comes out dense, you may have overworked the dough or skipped the 30-minute rest. Also, make sure your butter is cold when mixing—it should create pea-sized pieces in the dough, not melt into it. For extra flakiness, try rolling the dough thinner and baking at 350°F until golden brown.
Can I make chocolate roti ahead of time?
Store the baked rotis in an airtight container at room temperature for 3 days or freeze them for 2 months. To reheat, warm in a skillet over medium heat for 30 seconds per side until crispy again. The chocolate filling stays gooey when reheated properly—just avoid microwaving, as it can make the layers soggy.
What’s the best way to serve chocolate roti?
These are perfect warm with a dusting of powdered sugar and a side of chai or vanilla ice cream. For extra indulgence, drizzle with melted chocolate or serve with a scoop of ice cream between slices. They also pair beautifully with fresh fruit like strawberries or raspberries for a light contrast.
How do I prevent the chocolate filling from leaking?
Seal the edges tightly when rolling up the dough—pinch the seam firmly to create an airtight barrier. Also, don’t overfill the center with chocolate; 1-2 tablespoons per roti is ideal. If you notice filling oozing during baking, reduce the amount slightly next time. For extra security, brush the outer dough with a little egg wash before sealing.
Can I use white chocolate instead of semisweet?
Yes, but expect a sweeter, milder flavor. White chocolate melts faster, so work quickly when spreading it between layers. For a balanced taste, mix white chocolate with 1 tablespoon of cocoa powder before melting. The texture will still be rich, but the color will be lighter—great for a festive presentation!
