Forget tortillas. Homemade whole wheat rotis just made Taco Tuesday quicker, easier, and so much more fun — and honestly, better. Soft, slightly charred, and sturdy enough to hold a proper filling without splitting down the middle at the worst possible moment.
These loaded roti tacos come together with a protein-rich paneer and beans stuffing cooked directly into the roti, fresh lettuce and bell pepper for crunch, melted cheese to hold everything together, and a sriracha mayo dressing that ties every bite into something genuinely craveable. Lunchbox ready, family friendly, and on the table in under 30 minutes.
A good homemade whole wheat roti and a flour tortilla are not that different — both are unleavened flatbreads cooked on a hot surface. But roti has a slightly nuttier, earthier flavour from the atta flour, and when it is made fresh it has a softness and a gentle chew that store-bought tortillas cannot compete with. It also puffs beautifully on a hot tawa, which means air pockets, lightness, and that slightly blistered surface that holds toppings rather than letting them slide.
And if you already make rotis at home, the base of this recipe is something you already know how to do.
This is the part that makes these tacos different from simply wrapping filling in a roti. The stuffing goes into the cooking process, not on top of it.
Roll the filling into small balls. Place a ball on the hot pan and lay the roti directly on top. Press down firmly so the filling spreads across the entire surface of the roti. Let it cook on the stuffing side first — this side goes directly against the heat, which crisps the filling slightly and fuses it to the roti so it does not fall out when you fold it. Then flip and cook the other side until done.
The result is a roti with the filling baked into one side — crispy on the bottom, soft on the top, holding its shape completely when you load the toppings and fold it. No filling spilling out. No taco falling apart.
On pressing: Use a flat spatula or the back of a bowl to press the filling ball flat against the roti. The goal is an even layer from edge to edge — not a thick mound in the middle. Even thickness means even cooking.
The filling is pulsed together rather than cooked separately, which keeps it cohesive and means it spreads and presses cleanly into the roti.
Grated paneer — the protein base. Grated rather than crumbled so it blends evenly with the beans. It adds richness and that familiar milky softness.
Boiled beans — pinto beans here, but rajma, chole, or chana all work equally well. Whatever you have in the tin or have soaked and boiled. They add bulk, a slight creaminess when pulsed, and a plant-based protein that makes this filling genuinely filling.
Onion — raw, finely chopped or roughly blended in. Adds sharpness and moisture that keeps the filling from being too dry.
Green chilies — 2, blended through. Present heat without being aggressive.
Taco seasoning — the shortcut that does a lot of work. Cumin, paprika, garlic powder, oregano, and chili powder in one measure. Use store-bought or make your own.
Pulse everything together until combined but not smooth — you want some texture, not a paste. The filling should hold together when you roll it into a ball but still have visible pieces of paneer and bean.
On the beans: Tinned beans work perfectly here — drain and rinse well before pulsing. If using dried beans, boil until completely tender before adding. Undercooked beans will not pulse properly and will taste chalky.
Two ingredients. Genuinely excellent on these tacos.
Mix sriracha and mayonnaise together in whatever ratio suits your heat preference — a 1:3 ratio (one part sriracha to three parts mayo) gives a creamy, mildly spicy dressing. More sriracha for more heat, more mayo to dial it back.
Use homemade eggless mayo if you have it — the flavour is cleaner and brighter. Store-bought eggless mayo works perfectly too. Drizzle the dressing over the toppings just before serving, or put it in a small bowl on the side for dipping.
Lettuce — shredded, added cold straight from the fridge. The contrast of cold crisp lettuce against the warm stuffed roti is one of the best things about this taco.
Cheese — shredded or sliced, added while the roti is still warm so it melts slightly and acts as a binder, holding the toppings in place when you fold the taco. This is not just for flavour — it is structural.
Bell pepper — thinly sliced, any colour. Red and yellow are sweeter; green is more savoury. A mix of two gives the best colour and flavour.
Sriracha mayo — drizzled last, over everything.
These tacos pack well and are one of those meals that is genuinely as good at room temperature as it is hot. Pack the roti tacos folded in parchment paper to hold their shape, with the dressing in a small separate container. Add the fresh toppings when you are ready to eat — or pack them assembled if you do not mind slightly softened lettuce.
The filling itself also works beautifully as a standalone lunchbox item with rice or as a stuffing for wraps and sandwiches.
See the full recipe: @binalstastytales
Loaded roti tacos with a pressed paneer and beans filling, shredded lettuce, melted cheese, and sriracha mayo. Ready in 35 minutes — lunchbox friendly and better than tortillas.
Add the grated paneer, boiled beans, onion, green chilies, taco seasoning, and salt to a food processor or blender. Pulse 4 to 5 times until combined but still textured — not smooth. Taste and adjust seasoning. Roll into small balls, one per taco.
Heat a tawa or non-stick pan on medium-high heat. Place a filling ball on the hot pan. Lay a roti directly on top. Press firmly with a spatula so the filling spreads evenly across the entire roti surface. Cook on the filling side for 2 minutes until slightly crispy. Flip and cook the other side for 1 to 2 minutes until done. Repeat for all rotis.
Mix the mayonnaise and sriracha together until combined. Taste and adjust the ratio to your heat preference.
While the roti is still warm, add shredded cheese first — let it melt slightly. Add shredded lettuce and sliced bell pepper. Drizzle the sriracha mayo generously over the top. Fold and serve immediately.
Made these? Tag me at @binalstastytales and tell me which beans you used — I love seeing your versions.