I ruined a perfectly good batch of dinner rolls chasing this idea, and I’d do it again.
It started with a leftover jar of ube halaya sitting in my fridge next to a block of mozzarella I’d forgotten about. My brain, half-asleep on a Tuesday night, connected the two dots before I’d even finished my coffee. What if naan — that pillowy, blistered flatbread I make almost weekly — could carry ube’s sweet, nutty purple flavor and still pull apart in cheesy strings? Three test batches later, one slightly burnt and one too dense to eat, I landed on a version that actually works. This ube cheese naan is sweet, salty, chewy, and stretchy all at once, and it’s become the weirdest, most requested thing I make.
Quick Facts Overview
| Detail | Information |
| Prep Time | 25 minutes (plus 90 minutes rise) |
| Cook Time | 3 minutes per naan |
| Total Time | About 2 hours 20 minutes |
| Calories | 312 kcal per naan |
| Difficulty Level | Intermediate |
| Servings | 8 naan |
| Culinary Origin | Filipino-Indian fusion |
Why This Recipe Works
Most naan recipes treat cheese as an afterthought, stuffed in cold and left to seize up into rubbery pockets. I fix that by warming my mozzarella to room temperature first and mixing it with a spoonful of cream cheese, which keeps it soft and pourable even after it cools slightly on the counter.
The ube halaya is the real trick here. It’s already cooked down with condensed milk, so it brings moisture and sugar into the dough without making it gummy the way raw ube powder can. I cut my usual yogurt amount by a third to compensate for that extra liquid, and that small adjustment is the difference between a dense purple brick and a naan that puffs up with airy pockets.
I also cook these in a cast iron skillet heated to a genuine smoking point, not just “hot.” That intense, dry heat is what gives you the deep char spots in under 90 seconds instead of the pale, sad naan you get from a lukewarm pan. Ube Cheese Naan
Ingredients With Purpose
| Ingredient | Amount | Why It’s Here |
| All-purpose flour | 3 cups (375g) | Builds the chewy, stretchy structure |
| Ube halaya (purple yam jam) | 1/2 cup (120g) | Gives color, sweetness, and moisture |
| Plain whole-milk yogurt | 1/3 cup (80g) | Adds tang and softens the gluten |
| Warm water | 1/2 cup (120ml), about 105°F | Activates the yeast without killing it |
| Instant yeast | 2 1/4 tsp (1 packet) | Creates the rise and airy pockets |
| Granulated sugar | 1 tbsp | Feeds the yeast and rounds out flavor |
| Fine sea salt | 1 tsp | Balances the sweetness from the ube |
| Baking powder | 1/2 tsp | Gives extra lift during cooking |
| Whole milk mozzarella, shredded | 1 1/2 cups (170g) | Melts stretchy inside each naan |
| Cream cheese, softened | 2 tbsp | Keeps the cheese filling soft, not rubbery |
| Melted butter | 4 tbsp, divided | Brushed on for shine, flavor, and a soft crust |
| Neutral oil | 1 tbsp | Coats the dough so it doesn’t dry out while rising |
Step-by-Step Cooking Instructions
Making the Dough
In a large bowl, stir the warm water, sugar, and yeast together. Let it sit for 5 to 7 minutes until the surface looks foamy and smells faintly like fresh bread. If it stays flat and smells like nothing, your yeast is dead and you need a new packet.
Whisk in the ube halaya and yogurt until the mixture turns a soft lavender color with no streaks. Add the flour, salt, and baking powder, then mix with a wooden spoon until a shaggy dough forms.
Turn the dough onto a lightly floured counter and knead for 8 minutes. You’re looking for a smooth, slightly tacky ball that springs back slowly when you poke it. It should be a deep violet by this point, almost like a plum. Ube Cheese Naan
The Rise
Coat the dough ball with the neutral oil, place it in a clean bowl, and cover with a damp towel. Set it somewhere warm, like an oven with just the light on, for 90 minutes. It’s ready when it has roughly doubled and leaves a slow-filling dent when you press two fingers into it.
Filling and Shaping
Punch the dough down and divide it into 8 equal pieces, about 85g each. In a small bowl, mash the mozzarella and cream cheese together with a fork until combined.
Flatten each dough piece into a 4-inch disc with your palms. Place 2 tablespoons of the cheese mixture in the center, then gather the edges up and pinch them closed like a purse. Roll the sealed ball gently in your palms to smooth it out.
On a floured surface, roll each stuffed ball into an oval about 1/4 inch thick. Go slowly here — pressing too hard will force the cheese through the dough, and you’ll end up with a leak in your pan instead of your naan.

Cooking
Heat a dry cast iron skillet over high heat for a full 4 minutes, until a drop of water flicked onto the surface skitters and evaporates in under 2 seconds. Lay one naan in the pan.
Cook for 60 to 75 seconds until large bubbles rise up and the bottom shows deep brown, almost black, spots. Flip and cook the second side for another 45 to 60 seconds. Brush immediately with melted butter while it’s still hissing hot, which helps the butter soak in rather than just sitting on top.
Repeat with the remaining dough, wiping the pan with a paper towel between batches if any cheese has leaked and started to burn.
Ube Cheese Naan vs. Traditional Garlic Naan
| Feature | Ube Cheese Naan | Traditional Garlic Naan |
| Flavor Profile | Sweet, earthy, slightly savory | Savory, garlicky, buttery |
| Color | Deep purple | Pale golden |
| Texture | Chewy exterior, molten cheese center | Soft and uniform throughout |
| Calories (per piece) | 312 kcal | 260 kcal |
| Best Paired With | Coffee, fruit, or as a standalone snack | Curries, dals, and grilled meats |
Pro Tips & Common Mistakes to Avoid
Mistake: The dough tears when you roll it. This happens when the gluten hasn’t relaxed enough after shaping. Let the stuffed balls rest for 5 minutes, seam-side down, before rolling, and the dough will stretch instead of snap. Ube Cheese Naan
Mistake: Cheese explodes out during cooking. This is almost always from overfilling or a weak seal. Pinch the dough closed, then flip it seam-side down for 10 seconds before rolling flat, which fuses the seam shut.
Mistake: Naan turns out pale instead of charred. Your pan wasn’t hot enough before the dough went in. Preheat longer than feels necessary; a properly heated cast iron pan should be lightly smoking at the edges.
Insider tip: Use halaya, not powder. Powdered ube requires you to guess at hydration and often turns gummy. Halaya already has the right moisture and sugar balance built in from cooking.
Insider tip: Rest the dough in the fridge overnight for deeper flavor. A slow, cold fermentation develops a subtle tang that plays beautifully against the ube’s sweetness, similar to how a good sourdough tastes more complex than a same-day loaf.
Variations & Substitutions
For a gluten-free version, swap in a 1:1 gluten-free flour blend with xanthan gum already included, and add an extra tablespoon of yogurt since gluten-free flours tend to drink up more moisture.
To make it vegan, use coconut yogurt, a plant-based mozzarella that melts well, and vegan butter for brushing. The ube halaya itself is usually dairy-free already, but double-check the label since some brands add condensed milk.
If you want a spicier kick, work a quarter teaspoon of chili flakes directly into the cheese filling. The heat against the sweet purple dough is unexpectedly addictive. Ube Cheese Naan

Storage and Reheating Guide
Let leftover naan cool completely, then stack them with parchment paper between each piece and store in an airtight bag in the fridge for up to 3 days.
To freeze, wrap each naan individually in plastic wrap, then place them all in a freezer bag for up to 2 months. Thaw at room temperature for about 20 minutes before reheating.
Reheat in a dry skillet over medium heat for 90 seconds per side, which brings back the char and re-melts the cheese without drying out the dough. Avoid the microwave, since it turns the crust rubbery instead of soft. Ube Cheese Naan
Search-Optimized FAQs
What does ube cheese naan taste like? It tastes like a cross between a slightly sweet vanilla-nutty bread and a savory cheese pull, with the sweetness staying subtle rather than dessert-like.
Can I make ube cheese naan without a tandoor oven? Yes, a hot cast iron or carbon steel skillet gets you nearly identical char and bubble texture without any special equipment.
Is ube the same as taro? No, they’re different plants. Ube is a purple yam with a vanilla-like flavor, while taro tends to taste more starchy and neutral. Ube Cheese Naan
Why is my naan dense instead of fluffy? This usually means your yeast was old, your water was too hot and killed it, or the dough didn’t rise long enough. Give it the full 90 minutes in a warm spot.
Can I prep the dough ahead of time? Absolutely. The dough can rise in the fridge for up to 24 hours, which actually improves the flavor and makes it easier to handle when cold.
Give It a Try
This one started as a fridge-cleaning experiment and turned into the bread I make when I want to impress people without much effort. The purple color alone gets a reaction before anyone even takes a bite. Ube Cheese Naan
If you make this ube cheese naan, I’d genuinely love to hear how it turns out. Drop a comment with your results, or snap a photo and share it, especially if you tried one of the spicy or vegan variations. Ube Cheese Naan


