Beef and Potato Roti Recipe: Spiced Tortilla Wraps With Juicy Fillings

Soups & Stews

Beef and Potato Roti Recipe: Spiced Tortilla Wraps With Juicy Fillings

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!

šŸ‘Øā€šŸ³
Difficulty
Medium
🄩
Diet
Meat
šŸ”„
Calories
Med Cal

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.

1

šŸ³ 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.

2

šŸ‘Øā€šŸ³ 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.

3

šŸ”„ 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.

4

šŸ½ļø 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

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 140mg47%
Sodium 1100mg48%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 6g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

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.

2

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.

3

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.

4

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.

5

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.

ā˜…ā˜…ā˜…ā˜…ā˜…5.0(4 reviews)
Categories Soups & Stews