Masala Paneer Stuffed Buns

Masala Paneer Stuffed Buns

Soft, pillowy Indian-style buns filled with a fragrant mixture of spiced paneer cheese and caramelized onions. Baked until golden, these buns are perfect as a snack, breakfast item, or side dish, with warm garam masala and fresh cilantro in every bite.

Prep
39 min
Cook
25 min
Wait
2 hr 30 min
Total
3 hr 34 min
Makes
8 buns
Share

Steps

Before you start
  • Soften butter to room temperature (about 30 minutes ahead)
  • Warm milk to 110°F (43°C), not hot, or yeast won't activate properly
  • Measure and prep all filling ingredients before dough rises
  • Grease a large bowl and a 9×13-inch baking sheet
  1. Combine dough dry ingredients

    • In a large mixing bowl, combine 3 cups (360g) sifted all-purpose flour, 2 tsp (5g) instant yeast, 1 tsp (5g) salt, and 1 tbsp (12g) sugar.
    • Whisk together until the yeast and salt are evenly distributed throughout the flour.
    + Show details

    Ready when: Dry ingredients are evenly combined with no streaks of salt or yeast

    Tip: Sift the flour for a lighter, more open crumb in the final buns

  2. Mix wet ingredients into dough

    • Make a well in the center of the dry mixture.
    • Pour in 1 cup (240ml) warm milk (110°F / 43°C), 3 tbsp (45g) softened butter, and 1 large room-temperature egg.
    • Using your hand or a wooden spoon, stir in circular motions, gradually incorporating the flour from the sides, until all the flour is wetted and a shaggy, sticky dough forms, about 3 minutes.
    • Stop mixing once combined.
    + Show details

    Ready when: All flour is incorporated; dough is shaggy and sticky

    Tip: Don't overmix at this stage; the dough will become smooth during kneading

  3. Knead the dough

    • Turn the dough out onto a lightly floured work surface.
    • Knead for 8 minutes by hand (or 6 minutes with a dough hook on medium speed), pushing the dough away with the heel of your hand, folding it back, and rotating it a quarter turn with each push.
    • The dough should become smooth, elastic, and slightly tacky but not sticky.
    • When you poke it, it should spring back slowly.
    + Show details

    Ready when: Dough is smooth, elastic, and springs back slowly when poked; it no longer sticks to hands

    Tip: If dough is too sticky, dust with a small amount of flour (1 tbsp at a time). If too dry, wet your hand and continue kneading

  4. First rise of dough

    • Oil a large bowl with a few drops of oil or ghee and place the kneaded dough inside, turning it to coat all sides with oil.
    • Cover the bowl loosely with plastic wrap or a damp kitchen towel.
    • Place in a warm, draft-free spot (75–80°F / 24–27°C is ideal, such as an unheated oven with the light on, or near a sunny window) and let rise for 90 minutes until the dough has doubled in volume.
    + Show details

    Ready when: Dough has visibly doubled in size; when you poke it gently with a floured finger, it springs back slowly but leaves a slight indent

    Tip: If your kitchen is cool (below 70°F), place the covered bowl on top of a warm oven or in a turned-off oven with the light on to speed rising

  5. Sauté onion for filling

    • While the dough rises, heat 1 tbsp (15ml) ghee in a small 8-inch saucepan over medium heat.
    • Once shimmering, add 1 medium (150g) finely diced onion and sauté, stirring occasionally, for about 5 minutes until the onion becomes golden, soft, and translucent.
    • The onion should release its moisture and begin to caramelize slightly.
    + Show details

    Ready when: Onion is soft, translucent, and light golden in color

    Tip: Stir often to prevent the onion from browning too quickly or burning; lower heat if it's browning too fast

  6. Add warm spices to filling

    • Add 1.5 tsp (3g) garam masala, 0.5 tsp (1g) cumin powder, and 0.25 tsp (0.5g) turmeric powder to the softened onion.
    • Stir constantly for about 30 seconds, coating the onion evenly with the spices.
    • The spices will become fragrant and cling to the onion.
    + Show details

    Ready when: Spices are fragrant and coat the onion; no dry spice remains visible

    Tip: Don't let the spices burn; if the pan is too hot, reduce to low heat immediately after adding the spices

  7. Add paneer and fresh herbs

    • Remove the pan from heat.
    • Gently fold in 8 oz (225g) crumbled paneer cheese, 2 tbsp (5g) finely chopped fresh cilantro, and 1 finely minced green chili (optional).
    • Season to taste with salt and black pepper.
    • Stir gently just until combined, being careful not to mash the paneer pieces.
    • Transfer the filling to a small plate.
    + Show details

    Ready when: Filling is well combined and cooled to warm (not hot)

    Tip: Keep paneer pieces intact; don't overmix, or they'll become mushy and the filling will be too wet

  8. Divide dough into portions

    • Once the dough has doubled, turn it out onto a lightly floured work surface.
    • Divide the dough into 8 equal pieces (about 2.5 oz / 70g each) using a bench scraper or knife.
    • Roll each piece between your palms into a smooth, tight ball, tucking the seams underneath so the top is smooth.
    • Keep unused portions covered with a damp towel while you work.
    + Show details

    Ready when: Eight smooth, seam-free balls formed; no wrinkles or cracks on the surface

    Tip: Work quickly so the dough doesn't dry out; keep shaped portions covered until you're ready to fill them

  9. Flatten and fill buns

    • Working with one dough ball at a time, gently flatten it on a lightly floured surface into a thin disk about 3 inches (7.5 cm) in diameter.
    • Place about 2 tbsp (30g) of the cooled filling in the center.
    • Carefully lift the edges of the disk and fold them up and over the filling, pinching them together at the top to seal completely.
    • Once sealed, gently roll and press the bun between your palms to smooth out the seams and create a tight, round bun.
    • Place seam-side down on a greased baking sheet.
    • Repeat with remaining dough and filling.
    + Show details

    Ready when: Eight sealed buns with no visible filling showing; seams are smooth and tight

    Tip: If filling leaks out, pinch the opening closed again and gently reshape. Work quickly so the dough doesn't overproof

  10. Second rise of buns

    • Cover the baking sheet loosely with a damp kitchen towel or plastic wrap.
    • Let the buns rise for 45 minutes in a warm spot until they are visibly puffy and jiggly when the baking sheet is shaken gently.
    • They should look soft and pillowy, with a small amount of space between each bun.
    + Show details

    Ready when: Buns are noticeably puffy and jiggly; when gently poked with a floured finger, they spring back slowly but leave a slight indent

    Tip: Don't let them over-proof or they may deflate slightly when baked; they should feel light and airy, not dense

  11. Egg wash and prepare to bakeOven 375°F / 190°C

    • Preheat your oven to 375°F (190°C), positioning the rack in the center of the oven.
    • While the oven preheats, beat 1 large egg with 1 tablespoon water.
    • Using a pastry brush, brush the top of each bun generously with the beaten egg wash, coating evenly.
    • If desired, sprinkle 1 tbsp (8g) sesame seeds over the tops of the buns.
    + Show details

    Ready when: Buns are evenly coated with egg wash; oven has reached 375°F (190°C)

    Tip: Use a pastry brush for even, light coverage; don't oversaturate, or the egg wash will pool and create a shiny but thick crust

  12. Bake until goldenOven 375°F / 190°C

    • Place the baking sheet in the preheated 375°F (190°C) oven.
    • Bake for 20–25 minutes until the tops are deep golden brown and the buns look puffy and set.
    • To check for doneness, tap a bun on the bottom; it should sound hollow.
    • If the tops are browning too quickly, tent them loosely with foil for the final 5 minutes.
    • Remove from the oven and let the buns cool on the baking sheet for 2–3 minutes, then transfer to a wire rack.
    + Show details

    Ready when: Tops are deep golden brown; bottom of a bun sounds hollow when tapped; buns are firm to the touch

    Tip: Bake on the center rack for even browning; rotate the pan halfway through if your oven has hot spots

Good to know

Tips
  • Paneer quality matters: use fresh, high-quality paneer from an Indian grocery store for the best texture and flavor. If your paneer is very moist, gently squeeze out excess liquid before crumbling.
  • Toast your whole spices and grind them fresh if possible—freshly ground garam masala and cumin are far more aromatic and flavorful than pre-ground versions that have sat in the spice cabinet.
  • These buns freeze beautifully before or after baking, making them ideal for batch cooking and meal prep. Thaw overnight in the fridge and reheat gently for the best texture.
  • Serve warm or at room temperature with cilantro chutney, tamarind chutney, yogurt, or alongside a curry or dhal for a complete Indian meal. They're also delicious on their own as a snack.
Make ahead

Dough can be prepared through the first rise and refrigerated overnight: after kneading, place in an oiled bowl, cover, and refrigerate for 8–12 hours. Remove from the fridge and let come to room temperature (about 30 minutes) before shaping and filling. Unbaked buns can be frozen after the second rise: place on a parchment-lined tray, freeze until solid, then transfer to a freezer bag. Thaw in the fridge overnight and bake as directed (add 5–10 minutes to baking time if baking from chilled).

Storage & reheating

Room temperature: store in an airtight container for up to 2 days. Refrigerator: wrap in foil and refrigerate for up to 5 days; reheat in a 300°F oven for 10 minutes until warm. Freezer: wrap baked buns individually in plastic wrap and freeze in a freezer bag for up to 3 months; thaw at room temperature for 2 hours or reheat directly from frozen in a 300°F oven for 15–20 minutes, wrapped in foil.

Substitutions
  • unsalted butter → Vegetable oil or ghee. Use the same amount; ghee adds richness and an Indian flavor, while oil produces a slightly lighter crumb. Both work beautifully.
  • paneer cheese → Firm tofu, pressed and crumbled. Use the same amount; paneer has a mild flavor, and tofu will provide a similar texture and neutral taste, though it's less traditional.
  • ghee → Vegetable oil or mustard oil. Use the same amount; ghee adds authentic Indian flavor and richness, but neutral oil works well if you prefer a lighter filling.
  • whole milk → Unsweetened almond milk, coconut milk, or oat milk. Use the same amount; choose unsweetened varieties for best results. Dough may be slightly less tender, but buns will still rise well.

More rolls & buns

See all →

Find more like this

Meal
Snack
Cuisine
Indian
Main ingredient
Eggs
Method
Oven

Reviews (0)