Indian Burritos are keema — spiced ground beef cooked with onion, garlic, tomatoes, cumin, turmeric, chili, and garam masala — wrapped in a soft roti or chapati instead of a flour tortilla. The swap works because roti is structurally similar to a tortilla and sturdy enough to hold a juicy filling without falling apart. It’s a genuinely filling, high-protein meal that comes together in about 80 minutes with ingredients you can find at most Indian grocery stores or online.
Smart swaps
- Roti/chapati: Frozen store-bought roti works well and saves time. If you can’t find it, a whole wheat flour tortilla is the closest substitute — it’s thinner, but it holds the filling. Plain naan is too thick and too bready.
- Ground beef: Ground lamb is the traditional keema choice and works equally well here. Ground chicken works too — just cook it to 165°F (74°C) internal temperature, not 160°F.
- Sunflower oil: Any neutral oil (vegetable, canola, avocado) is a straight swap.
- Fresh tomatoes: A heaped tablespoon of tomato paste plus a splash of water can stand in if your tomatoes are watery or out of season — the filling will be less wet, which is actually easier to wrap.
- Parsley: Fresh cilantro is a more common herb in Indian cooking and works better here if you have it.
The short version of why this works
Two things matter most. First, cook the spices with the onion and garlic before the meat goes in — those 2–3 minutes of direct heat bloom the cumin and turmeric, which means the fat in the pan carries the flavor into every bit of beef rather than the spices just sitting on top. Second, let the filling cook long enough for the liquid from the tomatoes to reduce down. Keema that’s too wet will soak through the roti the moment you wrap it. Give it time to go from soupy to glossy and the wrap will hold together from the first bite to the last.
Troubleshooting
- Filling is watery and soaks through the roti: Keep cooking uncovered on medium heat, stirring occasionally, until the liquid evaporates and the mixture looks glossy rather than wet. This can take an extra 10–15 minutes depending on how much moisture your tomatoes released.
- Meat is clumping in large chunks: Break it up immediately when it hits the pan — don’t let it sit. A wooden spoon or spatula pressed firmly across the bottom of the pot in the first few minutes keeps it fine and even.
- Roti tears when you roll it: Warm the roti in a dry pan for 20–30 seconds per side just before filling. Cold roti cracks; warm roti is pliable. Don’t overfill — a heaped spoonful down the center is enough.
- Filling tastes flat despite the spice list: Check your salt first — keema needs adequate salt to bring the spices forward. A squeeze of lemon juice at the end also lifts the whole thing noticeably.
- Beef isn’t cooked through after the stated time: Ground beef must reach 160°F (71°C) at the center. If you’re unsure, use an instant-read thermometer. Don’t serve it pink.
Make-ahead notes
The keema filling keeps well in an airtight container in the fridge for up to 3 days — the spices actually deepen overnight, so making it a day ahead is a genuine improvement. It also freezes well for up to 2 months; portion it into single-serve bags before freezing so you’re not defrosting more than you need. Reheat in a small pan over medium-low heat with a tablespoon of water to loosen it, stirring until hot throughout and reaching 165°F (74°C) if reheating from frozen. Skip the garnish of fresh parsley on the reheated version — not worth the extra dish. Roti doesn’t freeze as well once filled, so always wrap fresh.

Indian Burritos: Spiced Keema Wrapped in Roti
Equipment
Ingredients
1 pound ground beef (minced beef) - 450g
3 cloves garlic - crushed, or 1½ teaspoons / 7g garlic paste
2 medium white onion - chopped, approximately 300g / 10.5oz total
1 teaspoon chili powder (chilli powder in British English) - or use 2 chopped green chillies
1 teaspoon cumin - ground
1 teaspoon garam masala
1 teaspoon turmeric powder
1 teaspoon salt - to taste
2 tablespoons cilantro (coriander) - fresh ; chopped — or use flat-leaf parsley if preferred
2 tablespoons sunflower oil - you can use vegetable oil if you prefer- 3 large rotini - or chapati, a ready-made Indian flatbread (you can buy frozen ones from Indian grocery stores)
2 medium tomatoes - chopped, approximately 250g / 9oz total
1 small lemon juice - cut into wedges, for squeezing over the filling
Instructions
- Use a medium-sized cooking pot, bring it to medium heat, and pour about two tablespoons of sunflower oil.2 tablespoons sunflower oil
- After about 10 seconds, add chopped onions and crushed garlic or garlic paste and stir it for 2 to 3 minutes on medium heat.3 cloves garlic, 2 medium white onion
- Add the chilli powder or chopped green chillies, ground cumin, salt, garam masala, and turmeric powder. Stir again for 2 to 3 minutes.1 teaspoon chili powder (chilli powder in British English), 1 teaspoon cumin, 1 teaspoon garam masala, 1 teaspoon turmeric powder, 1 teaspoon salt
- Add the chopped tomatoes and stir for another 2 minutes.2 medium tomatoes
- Add the ground beef to the pot and break it up with your spatula, mixing thoroughly so the spices coat all of the meat evenly. Cover the pot with a lid, reduce heat to medium-low, and cook for 20 minutes, stirring every 4-5 minutes to prevent sticking. Add 2-3 tablespoons of water if the mixture looks dry.1 pound ground beef (minced beef)
- After 20 minutes, check that the beef is fully cooked (no pink remaining, internal temperature 160°F / 71°C) and the mixture looks glossy and dry rather than soupy. Turn off the heat, remove the lid, and let the steam release for 2 minutes.
- Take three rotis or chapatis (Indian flatbread) and heat them in a dry non-stick frying pan for about 30 seconds per side until soft and pliable. Lay them out onto a plate. Cut the lemon into wedges and place on the side.3 large rotini, 1 small lemon juice
- Spoon the cooked keema down the centre of each warm roti. Squeeze fresh lemon juice over the filling, scatter over chopped coriander (or parsley), and add any optional garnishes — sliced onions, chopped tomatoes, or lettuce. Fold the bottom of the roti up, then fold in the sides and roll tightly to seal. Serve immediately.2 tablespoons cilantro (coriander), 1 small lemon juice
Notes
Nutrition
Your questions, answered
Can I use store-bought roti, or do I need to make it from scratch?
Store-bought roti works perfectly for this recipe. Frozen roti from an Indian grocery store is the most convenient option — just heat it in a dry pan for about 30 seconds per side before filling and it will be soft and pliable.
How do I know when the ground beef is fully cooked?
The beef is done when it reaches an internal temperature of 160°F (71°C) and there is no pink remaining. For keema, the visual cue is that the meat turns a uniform brown and the mixture looks dry enough to hold together rather than sitting in liquid.
Is this recipe enough for a complete meal, or do I need sides?
Three burritos made with 1 pound of ground beef comes to around 482 calories per serving with solid protein from the beef and carbohydrate from the roti, so it stands on its own as a complete meal. If you want to bulk it up further, a side of plain yogurt or raita adds extra protein and helps cool the heat from the chili.
Can I make this less spicy without losing flavor?
Yes — reduce the chili powder to half a teaspoon or leave it out entirely and the cumin and turmeric still give the filling plenty of character. The lemon juice at the end also keeps the flavor bright without adding heat.
Can I substitute ground lamb or chicken for the beef?
Both work well. Ground lamb is the more traditional choice for keema and has a richer flavor. Ground chicken is leaner — cook it to 165°F (74°C) internal temperature and be aware it will be slightly drier, so don’t reduce the filling liquid quite as much before wrapping.
If you liked this one
- Spiced ground beef in flatbread: Levantine Spiced Beef Flatbreads
- Another spiced ground lamb wrap: Levantine Lamb Za’atar Flatbread
- Spiced lamb curry in a rolled format: Spiced Lamb Curry Scrolls
- Ground beef with Indian-style spicing: Anglo-Indian Curry Pie










