Soups & Stews
This beef and potato roti recipe transforms simple ingredients into restaurant-worthy, spiced tortilla wraps with layers of flavor and texture. š„ The secret lies in perfectly seasoned ground beef and tender potatoes wrapped in a soft, pillowy rotiāeach bite delivers a satisfying mix of savory, spicy, and creamy elements that balance beautifully.
What makes this dish special is the harmony between the rich filling and the delicate roti, creating a meal that feels both comforting and impressive.
The process starts with preparing a flavorful beef and potato filling, where aromatic spices like cumin, coriander, and garam masala infuse the meat and potatoes with deep, warm flavors.
Meanwhile, the roti dough is rolled thin and cooked on a hot tawa (or skillet) until golden and crisp at the edges. The key to success is sealing the edges tightly to keep the filling secure while cooking, ensuring every bite stays juicy and packed with flavor.
What youāll end up with is a dish thatās hearty yet elegantāideal for a weeknight dinner or a special gathering. The beef and potato filling stays moist and flavorful, while the roti absorbs just enough of the spices to complement without overpowering.
Serve with a cooling side of raita or a tangy chutney to balance the richness, and youāve got a meal thatās sure to impress.
Whether youāre cooking for family or friends, this recipe delivers restaurant-quality results with minimal fuss. The combination of tender beef, soft potatoes, and crispy roti makes it a standout dish thatās both satisfying and easy to customize. Letās get started!
Ingredients for beef and potato roti
Spiced ground beef and tender potatoes wrapped in pillowy roti dough create a hearty, restaurant-quality meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef š„© | 1 ½ lb | Lean or 80/20 fat ratio preferred |
| Russet Potatoes š„ | 2 medium | Peeled and diced small |
| Whole Wheat Flour š¾ | 2 cups | Plus 1 tbsp for dusting |
| Plain Yogurt š„ | ½ cup | Full-fat for richness |
| Ghee or Butter š§ | ¼ cup | For dough and cooking |
| Ground Cumin šæ | 1 tsp | Toasted for deeper flavor |
| Ground Coriander šæ | 1 tsp | Freshly ground preferred |
| Garam Masala š¶ļø | 1 tsp | Store-bought blend works |
| Red Chili Powder š¶ļø | ½ tsp | Adjust for heat preference |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Garlic Cloves š§ | 4 cloves | Minced for filling |
| Green Chilies š¶ļø | 2 whole | Finely chopped, optional |
| Fresh Cilantro šæ | ¼ cup | Chopped for garnish |
| Water š§ | ½ cup | For dough, room temperature |
The beef and potatoes are the foundationāground beef with 20% fat stays juicy while cooking, and Russet potatoes (peeled and diced small) absorb flavors beautifully. For the dough, whole wheat flour gives structure, while plain yogurt adds tenderness. I always use full-fat yogurt for richness, and ghee instead of butter for that authentic flavor. If you can't find ghee, unsalted butter works just as well. The spices? Toast your cumin seeds for 30 seconds in a dry pan before grindingāthis brings out their earthy notes. For garam masala, store-bought blends like MDH or Everest work fine, but if you're feeling adventurous, mix your own with cinnamon, cardamom, and cloves.
No garam masala? Mix 1/4 tsp each of cinnamon, cardamom, and cloves for a quick substitute. Short on green chilies? Red chili flakes at half the amount give similar heat. The yogurt can be swapped for Greek yogurt if that's what you haveājust add a splash of water to thin it out. For the dough, whole wheat pastry flour works if you can't find whole wheat all-purpose. The key is letting the dough rest for at least 30 minutes before rollingāthis makes all the difference in how tender your rotis turn out. If your dough feels too dry, add 1 tsp more water at a time until it comes together.
Store the dough in an airtight container with a damp towel for up to 2 days in the fridgeājust let it sit at room temperature for 30 minutes before using. The cooked filling keeps well for 4 days in the fridge, and you can freeze portions for 3 months. For restaurant-quality rotis, heat your skillet or tawa until smoking hot before cooking. The edges should be golden and crispy while the center stays softāthis is what makes them so satisfying. Serve with a side of cooling cucumber raita to balance the richness, or a tangy tamarind chutney for that perfect contrast.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when Iām too tired to wash a million dishes. The potatoes and beef cook together in the same pan, and by the time the dough rests, dinnerās readyāno extra pots, no stress.
- Rich, Earthy Depth: That yogurt-marinated beef with spiced potatoes? Itās got layersātender, savory, and just a hint of smoky ghee that makes every bite feel like a hug. (Yes, even on a Tuesday night.)
- Packed Lunch Hero: Between us, this is my go-to for meal prep. Assemble the rotis ahead, and they reheat beautifullyāwhether itās for my kidās school lunch or my own lazy afternoon. No soggy wraps here.
- Budget-Friendly Feast: Ground beef and potatoes stretch further than youād think, especially with whole wheat flourās staying power. Iāve fed four people for under $10, and honestly? They never complain about leftovers.
Step-by-step instructions for beef and potato roti
Master these techniques and you'll achieve perfectly balanced rotis with tender beef and potato filling.
š³ Step 1: Cook the Beef and Potato Filling
Heat 2 tablespoons ghee or butter in a large skillet over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it loses its raw color (4-5 minutes). The beef should be browned but not fully cooked through.
Add the 2 medium diced Russet potatoes and cook for 5 minutes until they begin to soften. Stir in the 4 minced garlic cloves, 2 finely chopped green chilies (if using), 1 tsp ground cumin, 1 tsp ground coriander, 1 tsp garam masala, 0.5 tsp red chili powder, and 1 tsp salt. Cook for another 5 minutes until the potatoes are tender and the filling is well combined. Remove from heat and let cool for 10 minutesāthis prevents the filling from making your rotis soggy.
šØāš³ Step 2: Prepare the Roti Dough
In a large mixing bowl, combine the 2 cups whole wheat flour and 1.5 tsp salt. Make a well in the center and add the 0.5 cup plain yogurt and 0.5 cup water. Mix with your hands or a dough whisk until the dough comes togetherāit should be soft but not sticky. If it feels too dry, add 1 teaspoon water at a time until pliable.
Knead the dough on a lightly floured surface for 5-7 minutes until smooth and elastic. Cover with a damp towel and let rest for 30 minutes at room temperature. This resting period allows the gluten to relax, making the rotis easier to roll out without tearing. Divide the dough into 8 equal portions (about 2 ounces each) and roll each into a smooth ball.
š„ Step 3: Roll and Cook the Rotis
Heat a clean skillet or griddle over medium-high heat. Lightly dust your work surface with 1 tablespoon whole wheat flour and roll each dough ball into an oval shape, about 6 inches in diameter and ā inch thick. Press gently in the center to create a slight indentation where you'll place the filling.
Place 1-2 tablespoons of the beef and potato filling into the center of each roti. Fold the edges inward, sealing the filling completely. Cook each roti for 2-3 minutes per side until golden brown spots appear and the edges lift easily from the pan. The rotis should be tender but not mushyāthis ensures they hold their shape when served.
š½ļø Step 4: Assemble and Serve
Transfer the cooked rotis to a serving platter and let rest for 2 minutes. Garnish with 0.25 cup chopped fresh cilantro and serve warm. For extra richness, drizzle with any remaining ghee or butter from the skillet. Each roti should have a crisp exterior, tender interior, and juicy filling that stays containedāno leaks or dry spots.
Pair with a side of mint chutney or tamarind sauce for balance. The rotis are best enjoyed immediately while still warm, with the filling maintaining its moisture and the spices fully aromatic. If making ahead, store uncooked rotis in the fridge for up to 24 hoursājust be sure to let the dough come to room temperature before rolling.
Pro Tips For Making Beef And Potato Roti
- PARBOIL POTATOES FIRST: I learned this the hard wayāskipping the parboil means your roti will turn to glue when the potatoes break down. Cut the russets into even chunks, boil them for 8-10 minutes until just tender, then drain and cool. This keeps them from turning mushy when mixed with the beef.
- SALT THE BEEF LONG BEFORE COOKING: Donāt just sprinkle salt on raw ground beef and call it a day. Mix in 1.5 teaspoons of salt per pound at least 20 minutes before cookingāit breaks down the meat fibers and makes the texture tender. (Yes, even if youāre impatient like me.)
- DONāT OVERWORK THE DOUGH: Whole wheat flour is stubborn, and kneading it until itās silky smooth is a recipe for tough rotis. Mix the flour, yogurt, and a pinch of salt, then just combine until it forms a shaggy mass. Let it rest 15 minutes before shapingāthis makes rolling infinitely easier.
- USE COLD GHEE FOR CRISPY ROTIS: Hot ghee burns before it browns, and thatās how you end up with sad, greasy rotis. Let your ghee cool slightly (just until itās warm to the touch) before brushing on the rolled dough. The heat from the pan will crisp it perfectly without smoking. (I know, I knowāit feels weird, but trust the process.)
Perfect pairings for this beef and potato roti
Spiced Yogurt Raita
This cooling side dish balances the richness of your beef and potato rotis beautifully. Mix 1 cup plain yogurt with 2 tablespoons chopped mint, 1 tablespoon chopped cilantro, ½ teaspoon cumin powder, ½ teaspoon roasted cumin seeds, and a pinch of salt.
For extra flavor, add ½ cucumber diced small and 1 tablespoon lemon juice. Chill for 30 minutes before servingāitās the perfect palate cleanser between bites of spicy roti. š„
Tamarind Chutney
Tamarindās tangy-sweet profile cuts through the richness of the beef filling. Blend ½ cup tamarind paste, 2 tablespoons jaggery or brown sugar, 1 tablespoon red chili powder, 1 teaspoon mustard seeds, 1 teaspoon cumin seeds, and ½ cup water until smooth.
Simmer for 5 minutes to deepen the flavors, then cool. Serve at room temperature for the best balance of sweet and sour. š¶ļø
Pickled Onions
Quick-pickled onions add a sharp, crunchy contrast to the soft rotis. Thinly slice 1 large red onion and soak in a mix of ½ cup vinegar, 1 tablespoon sugar, ½ teaspoon salt, and 1 teaspoon black peppercorns for 30 minutes.
Drain before servingājust a few slices per roti elevate the dish instantly. š§
Garlic Naan
For a heartier pairing, serve alongside garlic naan. Mix 2 tablespoons minced garlic with 1 tablespoon melted butter and brush onto warmed naan just before serving. The buttery, garlicky bread soaks up any leftover filling and adds a comforting texture. š
Cucumber Mint Salad
A refreshing salad keeps the meal light. Toss 1 cucumber diced with ½ cup Greek yogurt, 1 tablespoon lemon juice, 1 tablespoon chopped mint, ½ teaspoon salt, and 1 teaspoon honey.
Chill for 20 minutes to let flavors meldāthis saladās cool crunch complements the warm rotis perfectly. š„
Nutrition facts
Frequently asked questions
Can I use lean ground beef for this recipe?
Yes, but for best results, choose 80/20 fat ratio ground beef. The fat keeps the filling juicy and adds flavor as it renders. If using leaner cuts (90/10), add 1 tablespoon ghee or butter to the filling to compensate. The potatoes will absorb some moisture, so avoid overcooking them to prevent soggy rotis.
How do I prevent my rotis from tearing when rolling?
Let the dough rest for at least 30 minutes (up to 2 hours) before rolling. This relaxes the gluten and makes it more pliable. Dust your surface with whole wheat flour, roll gently in one direction, and avoid pressing too hard. If the dough feels dry, add 1 teaspoon water at a time while kneading.
Can I make the filling ahead of time?
Cook the filling and let it cool completely, then store it in an airtight container in the fridge for 4 days or freeze for 3 months. Reheat gently in a pan with 1 tablespoon ghee before using. For rotis, let the filling sit at room temperature for 10 minutes before assembling to prevent condensation.
What if I donāt have a tawa (griddle)?
Use a non-stick skillet or cast-iron pan on medium-high heat. Heat until smoking hot to get those crispy edges. If your pan isnāt hot enough, the rotis will stick. For extra crispiness, place the cooked rotis under a broiler for 1-2 minutes after pan-searing.
How do I adjust the spice level?
Start with 0.5 teaspoon red chili powder for mild heat. For medium, use 1 teaspoon, and for spicy, add 1.5 teaspoons. For extra kick, include 1-2 finely chopped green chilies in the filling. Always taste the filling before assembling the rotis to adjust seasoning.
