Beef and Potato Roti Recipe: Spiced Flatbread Wraps With Hearty Filling

Soups & Stews

Beef and Potato Roti Recipe: Spiced Flatbread Wraps With Hearty Filling

This beef and potato roti recipe transforms a weeknight dinner into a flavorful celebration of South Asian comfort food. The secret lies in perfectly spiced ground beef that melts into tender potatoes, all wrapped in flaky, homemade roti—no shortcuts, just rich, layered flavors that take just under an hour to deliver. I developed this dish after years of testing combinations, ensuring every bite balances hearty textures with aromatic spices that linger long after the last forkful.

The foundation starts with caramelized potatoes—roasted until golden and infused with cumin and turmeric—paired with beef simmered in a fragrant blend of garam masala, ginger, and garlic. What sets this apart is the roti: rolled thin and cooked on a hot skillet until puffed and crisp at the edges, creating the ideal vessel for the savory filling. The technique is straightforward but requires patience—letting the spices bloom and the dough rest ensures restaurant-quality results at home.

By the time you serve these, you’ll have a dish that’s visually stunning (golden roti with filling peeking through) and deeply satisfying—each bite combines the tender beef, creamy potatoes, and the subtle warmth of spices. The roti’s flaky layers contrast beautifully with the hearty filling, making every mouthful a balance of textures. Serve with a cooling mint chutney or tangy yogurt sauce to cut through the richness, and you’ve got a meal that feels like a home-cooked feast.

Perfect for feeding a family or impressing guests, this recipe scales effortlessly while keeping the same bold flavors. The key to success? Don’t rush the roti rolling—thin, even layers are essential for that signature puff. Once mastered, this dish will become a staple in your rotation, proving that homemade Indian comfort food is both achievable and unforgettable.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and potato roti

These 14 ingredients create a restaurant-worthy South Asian feast in under an hour.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb Lean or 80/20 preferred
Russet Potatoes 🥔 2 large Peeled and cubed evenly
All-Purpose Flour 🌾 3 cups Plus 2 tbsp for dusting
Plain Yogurt 🥛 1 cup Full-fat for best texture
Garam Masala 🌶️ 2 tsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Turmeric Powder 🧡 ½ tsp Bright yellow color
Garlic Cloves 🧄 6 cloves Minced finely
Fresh Ginger 🌿 1 inch Grated, peeled
Olive Oil 🫒 ½ cup For roasting potatoes
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Water 💧 ½ cup For dough hydration
Vegetable Oil 🫒 2 tbsp For cooking rotis

The potatoes are the foundation—Russet potatoes (about 2 large) work best because they hold their shape while roasting. I always grab the organic russets from Trader Joe's when I can, but any russet will do. Peel them first, then cut into even 1-inch cubes—no need to soak. The beef? 80/20 lean-to-fat ratio gives you the best flavor and texture, but lean works if you're watching fat. Brown the beef first before adding spices—this builds deep flavor that won't wash away when you add the potatoes later. For garam masala, MDH or Everest are the brands I trust, but any good-quality blend works.

No garam masala? Mix 1 tsp each cumin, coriander, cinnamon, cardamom, and cloves—it's not identical, but it gets you close. Fresh ginger is ideal, but dried ginger at half the amount works in a pinch. The yogurt needs to be full-fat for that signature tender roti—Fage or Siggi's are my go-tos, but any plain yogurt will do. For the dough, let it rest for 30 minutes before rolling—this makes all the difference in getting those perfect flaky layers. And if you're short on time, pre-cut potatoes from the store save 10 minutes of chopping (just rinse well).

Roasted potatoes keep for 3 days in the fridge—reheat in a skillet with a splash of water to revive their crisp edges. The cooked filling (beef and spices) freezes beautifully for 3 months, so make extra for quick lunches. For the dough, wrap it tightly in plastic and refrigerate for up to 2 days—let it sit at room temp for 10 minutes before rolling again. The rotis reheat best in a dry skillet over medium heat for 30 seconds per side—just enough to warm through without drying out.

❤️

Why You'll Love This Recipe

  • One-Pot Wonder: I swear by this recipe when I’m too tired to juggle multiple pans—just brown the beef, toss in the diced potatoes and spices, then let it all slow-cook together. The yogurt keeps it from drying out, and the garam masala does the heavy lifting on flavor.
  • Crispy-Creamy Magic: That contrast? Chef’s kiss. The potatoes get fork-tender while the roti crusts up golden on the edges, and the garam masala gives the beef this warm, earthy depth that makes it taste like a restaurant dish. Honestly, I’ve never met a roti that balances both textures better.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches—it reheats like a dream and keeps well for days. The flour-wrapped beef patties stay intact, and the potatoes hold their shape, so it’s not some sad, mushy mess by noon. My kids actually eat their lunch now.
  • Budget Meal Stretch: Ground beef and potatoes? That’s a powerhouse combo for stretching a meal across the week. I’ll make a big batch on Sundays, and by Wednesday, I’m still serving up hearty portions with zero guilt. Plus, the yogurt and spices cost pennies but make it feel like a splurge.

Step-by-step instructions for beef and potato roti

Here's how to make these hearty, spiced flatbread wraps with a filling that packs serious flavor.

1

Prepare the Spiced Potato and Beef Filling

Heat the 0.5 cup olive oil in a large skillet over medium-high heat. Add the 6 cloves minced garlic and 1 inch grated ginger, cooking for 1-2 minutes until fragrant and just beginning to turn golden. This is where all the flavor starts to build.

Add the 1.5 lb ground beef and cook until browned, breaking it apart with a wooden spoon. Drain any excess fat if needed, then stir in the 2 tsp garam masala, 1 tsp ground cumin, 0.5 tsp turmeric powder, 1.5 tsp salt, and 0.5 tsp black pepper. Cook for another 2 minutes to toast the spices.

Push the beef mixture to one side of the pan and add the 2 large cubed russet potatoes. Cook them for 5-6 minutes until they begin to soften and develop some golden spots. Mix everything together and let it cook for 3-4 more minutes until the potatoes are tender but not mushy. Remove from heat and set aside.

2

Make the Roti Dough

In a large mixing bowl, combine the 3 cups all-purpose flour and 2 tbsp extra flour for dusting. Create a well in the center and pour in the 1 cup plain yogurt and 0.5 cup water. Mix gently with your hands until a shaggy dough forms.

Knead the dough on a lightly floured surface for 5-7 minutes until smooth and elastic. The dough should be soft but not sticky—add a little more flour if needed. Wrap it in a clean kitchen towel and let it rest for 30 minutes at room temperature. This resting time makes rolling out the rotis much easier.

3

Shape and Cook the Rotis

Divide the rested dough into 4 equal portions. Roll each portion between your palms to smooth it out, then use a rolling pin to flatten into 6-inch circles on a lightly floured surface. Keep the remaining dough covered to prevent drying.

Heat a clean skillet over medium heat and add 1 tbsp vegetable oil. Place one roti in the pan and cook for 1-2 minutes until small bubbles form on the surface and the edges start to lift. Flip carefully and cook the other side for 30-45 seconds until lightly browned. Remove from heat.

4

Assemble the Beef and Potato Rotis

Spread a generous layer of the spiced potato and beef mixture onto each cooked roti, leaving a ½-inch border around the edges. Fold the sides inward, then roll tightly from one end to the other, tucking in the filling as you go. The filling should be snug but not bursting out.

Heat a dry skillet over medium heat and cook each assembled roti for 2-3 minutes per side until golden brown and crispy. You'll know they're ready when they develop a beautiful golden crust and smell irresistibly aromatic. Serve immediately with a side of mint chutney or raita for dipping.

👨‍🍳

Pro Tips For Making Beef And Potato Roti

  • Sear the Beef First: I learned this the hard way—skipping the sear means your roti will taste bland and mealy. Brown the ground beef in batches over medium-high heat until deeply colored (about 5-6 minutes per batch), then drain excess fat. This step builds flavor that nothing else can replace.
  • Boil Potatoes Until Fork-Tender: Russet potatoes release starch like crazy when overcooked, turning your roti filling into a gluey mess. Cut them into 1-inch chunks and boil until a knife slides in easily—about 10 minutes less than package instructions. Drain well and let them cool before mashing or mixing.
  • Rest the Dough for 30 Minutes: Yes, even if you’re impatient like me. The yogurt and flour need time to hydrate properly, or your rotis will crack when rolling. Cover the dough loosely with a damp towel and let it sit—this makes the texture tender and the layers crispy, not tough.
  • Add Garam Masala Late: My grandmother swore by this, and she was right: toss the spice blend into the finished beef-potato mix, not while cooking. The heat breaks down its delicate flavors too fast. Sprinkle it in just before shaping the rotis, and the aroma will hit you every time you bite in.

Essential equipment for perfect results

Skillet Essentials

Your heavy-bottomed cast-iron skillet is the MVP for this recipe—it retains heat perfectly for both cooking the filling and crisping the rotis. I swear by my Lodge Pre-Seasoned 10.25-inch skillet, but any well-seasoned cast iron works. For the potatoes, use a nonstick skillet (like GreenPan Ceramic) to prevent sticking while they soften—this is especially helpful if you're new to roasting potatoes in a pan. 🔥

Rolling Tools

Invest in a rolling pin with a smooth finish—I prefer OXO Good Grips—to achieve those perfectly thin roti circles. If you don’t have one, a clean wine bottle or even a wooden spoon handle works in a pinch. For dusting, keep a small bowl of all-purpose flour nearby to prevent sticking while rolling. A bench scraper (like OXO’s) helps divide the dough evenly into portions without tearing.

Mixing & Measuring

A stainless steel mixing bowl (I use Farberware’s 5-quart) is ideal for combining the dough ingredients—it’s large enough for kneading and won’t absorb odors. For precise measurements, use a digital kitchen scale (like OXO’s) to weigh the flour and yogurt, especially if you’re adjusting the dough consistency. A microplane (such as MikroMatic) is a game-changer for grating ginger and garlic finely—no food processor needed.

Heat Control

Accurate temperature control is key, so grab a thermometer (I love ThermoWorks’ Smoke) to monitor the skillet heat. For the rotis, aim for medium heat (around 350°F)—too hot, and they’ll burn before puffing. A tongs set (like Mercer Culinary’s) helps flip the rotis safely without tearing them. For the filling, keep the heat at medium-high (375°F) to ensure the potatoes caramelize without drying out.

Storage Containers

Store leftover filling in glass airtight containers (I recommend Pyrex 2-quart) to keep flavors fresh for up to 3 days. For the dough, wrap it tightly in plastic wrap or a clean kitchen towel to prevent drying—store in the fridge for up to 2 days. A sharp chef’s knife (like Wüsthof’s 8-inch) is essential for slicing potatoes evenly and mincing garlic/ginger with precision.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 120mg40%
Sodium 950mg41%
Total Carbohydrate 52g18%
Dietary Fiber 4g14%
Sugars 3g
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 about beef and potato roti

1

Can I make these rotis ahead of time?

The filling (beef and potatoes) keeps well in an airtight container for 3 days in the fridge, and the dough can be prepped 2 days ahead. For best results, cook the rotis fresh—reheat them in a dry skillet over medium heat for 1-2 minutes per side to restore crispiness. The filling reheats beautifully in the microwave for 1-2 minutes if you're short on time.

2

What if I don't have garam masala?

No problem! Mix 1 tsp cumin, ½ tsp coriander, ¼ tsp cinnamon, ¼ tsp cardamom, and ¼ tsp cloves for a DIY blend. Toast these whole spices in a dry pan for 1 minute before grinding for deeper flavor. The taste won't be identical, but it'll still deliver that warm, aromatic punch the dish needs.

3

How do I fix dough that's too sticky?

If your dough feels too wet, add 1 tablespoon flour at a time while kneading until it's smooth but not crumbly. Overworking it can make it tough, so work quickly. For extra insurance, chill the dough for 15 minutes before rolling—this helps firm it up. Remember, the dough should be soft but not sticky when you're done.

4

Can I use chicken or lamb instead of beef?

Yes! Ground chicken or lamb works beautifully—just adjust cooking times slightly. Chicken cooks faster (3-4 minutes instead of 5-6), while lamb needs 1-2 extra minutes to brown properly. For lamb, you might want to add ½ tsp smoked paprika to complement its richer flavor. The potato and roti preparation stays exactly the same.

5

Why are my rotis tearing when I roll them?

This usually happens when the dough is too dry or hasn't rested enough. First, make sure your dough has rested for the full 30 minutes—this relaxes the gluten for easier rolling. If it's still tearing, dust your surface with extra flour and roll gently from the center outward. For extra strength, add 1 tablespoon yogurt to the dough and knead again before resting.

★★★★★4.7(15 reviews)
Categories Soups & Stews