Soups & Stews
This beef and potato roti recipe delivers restaurant-quality flakiness with every bite—golden, crispy layers that encase tender beef and hearty potatoes in a savory spice embrace. 🔥 I've perfected the technique over years of testing, balancing traditional methods with modern convenience so you get that satisfying crunch without the fuss.
The secret lies in the dough's thin, even layers and the slow-cooked filling that melds flavors into perfect harmony.
The beauty of this dish is in its simplicity: just a handful of pantry staples transform into a meal that feels indulgent yet stays true to its roots.
We'll start with a well-marinated beef cut that stays juicy while absorbing aromatic spices, then pair it with potatoes cooked until they're just tender enough to hold their shape. The roti dough comes together in minutes, rolled out to paper-thin perfection for those signature flaky layers.
What you'll end up with is a dish that's equal parts comforting and impressive—crispy yet tender, with each bite revealing layers of savory beef, soft potatoes, and fragrant spices wrapped in delicate dough.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of restaurant-quality comfort food at home.
Perfect for family dinners or special occasions, this recipe scales beautifully while keeping the technique accessible. Whether you're making it for the first time or your tenth, the results will be consistently delicious. Let's get started with the ingredients that will transform your kitchen tonight.
Ingredients for beef and potato roti
Pantry staples meet aromatic spices for this golden, flaky roti masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Russet Potatoes 🥔 | 2 large | Peeled and cubed evenly |
| All-Purpose Flour 🌾 | 3 cups | For dough, plus extra for dusting |
| Ghee or Unsalted Butter 🧈 | ½ cup | Melted for dough |
| Plain Yogurt 🥛 | ½ cup | Whisked for dough |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Garlic Cloves 🧄 | 6 cloves | Minced finely |
| Ground Cumin 🌶️ | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Red Chili Powder 🌶️ | 1 tsp | Adjust for heat |
| Garam Masala 🌶️ | 1 tsp | Warm spice blend |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | ¼ cup | For cooking filling |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
The beef cut makes all the difference here—chuck roast stays juicy while absorbing flavors, but sirloin works in a pinch if you're short on time. Most grocery stores carry pre-cubed chuck, but if you're buying a whole roast, ask the butcher to cut it into 1-inch cubes for even cooking. For the potatoes, Russets are ideal—their fluffy texture holds up to the slow cooking. If you can't find them, Yukon Golds work too, but peel them first to avoid excess moisture. The spices? Penzeys or local Indian markets have the best blends, but the grocery store stuff works fine if it's fresh (check the date—spices lose potency fast).
No ghee? Unsalted butter works just as well—just don't use salted. Short on yogurt? Plain Greek yogurt or even sour cream in a bind, though yogurt gives the dough that signature tang. The ginger and garlic can be jarred minced if fresh isn't available, but fresh has way more punch. Want to skip the garam masala? Mix equal parts cumin, coriander, and cinnamon for a DIY version. For the dough, rest it for 30 minutes before rolling—this relaxes the gluten and makes those flaky layers way easier to achieve. And if your kitchen gets too warm, chill the dough for 15 minutes before using.
Store the cooked filling in an airtight container for up to 3 days—it actually tastes better the next day as the flavors meld. The dough can be made a day ahead and kept wrapped in plastic in the fridge, but let it sit at room temperature for 10 minutes before rolling. Leftover rotis? Reheat in a dry skillet over medium heat for 30 seconds per side—they crisp up beautifully. For extra convenience, portion the filling into 4 equal servings right after cooking so assembly is a breeze when you're ready to roll.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the beef chunks, diced potatoes, and spices into the same pan where you’ll later roll the rotis. The potatoes soften in the beef’s juices, so you’re not stuck scrubbing multiple dishes. (Yes, even on a Tuesday night.)
- Roti Crispy Core: That first bite of a freshly rolled roti—crisp edges from the ghee, fluffy center from the yogurt—is chef’s kiss. The beef chuck stays tender while the potatoes caramelize slightly, turning the whole thing into a handheld masterpiece. Honestly, my kids fight over who gets the last one.
- Meal Prep MVP: Make a double batch of the filling, freeze half, and you’ve got a weeknight lifesaver. Thaw it out, roll the rotis fresh, and serve—no sad leftovers gathering dust. (Between us, this is how I survive grocery runs and early mornings.)
- Budget Flexibility: A chuck roast stretches farther than you’d think, and potatoes? Always cheap. Use leftover filling for wraps or a quick curry, and the rotis themselves cost pennies to make. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for beef and potato roti
Here's how to create those signature flaky layers—it's all in the dough technique.
👨🍳 Step 1: Prepare the Spiced Beef-Potato Filling
Heat the 0.25 cup vegetable oil in a large skillet over medium-high heat. Add the 1.5 lb beef chuck roast cut into 1-inch cubes and cook until browned on all sides (8-10 minutes). Remove from pan and set aside.
In the same skillet, add the 2 large russet potatoes (cubed evenly) and cook for 5 minutes until slightly softened. Stir in the 6 cloves garlic cloves (minced finely), 1 tbsp ginger root (freshly grated), 1 tbsp ground cumin (toasted), 1 tbsp ground coriander, 0.5 tsp turmeric powder, 1 tsp red chili powder, 1 tsp garam masala, and 1.5 tsp salt. Cook for another 3 minutes until the spices are fragrant.
Return the beef to the skillet and simmer together for 10-12 minutes until the beef is tender and the potatoes are fork-tender. Remove from heat and let cool completely before using. Here's the thing—cooling the filling prevents the dough from becoming soggy when you roll it up later.
👨🍳 Step 2: Make the Perfect Roti Dough
In a large mixing bowl, combine the 3 cups all-purpose flour, 1.5 tsp salt, and 1 tsp garam masala. Make a well in the center and pour in the 0.5 cup melted ghee or unsalted butter and 0.5 cup plain yogurt (whisked). Mix with your hands until the dough comes together.
Knead the dough on a lightly floured surface for 8-10 minutes until smooth and elastic. The dough should be soft but not sticky—add a little more flour if needed. Here's where it gets fun: wrap the dough in plastic wrap and let it rest for 30 minutes at room temperature. This resting period relaxes the gluten, making it easier to roll out those signature flaky layers.
🍳 Step 3: Roll and Assemble the Roti
Divide the rested dough into 8 equal portions (about 60 grams each). Roll each portion into a 6-inch circle on a floured surface, dusting lightly with extra flour to prevent sticking. The goal is to keep the center slightly thicker than the edges—this creates those beautiful flaky layers when cooked.
Place 2-3 tablespoons of the cooled beef-potato filling onto the center of each rolled dough circle. Fold the edges inward, pleating gently as you go, and seal the roti by pressing the edges together. Here's the trick: keep the filling centered so it doesn't leak out when you cook them.
🔥 Step 4: Cook to Golden Perfection
Heat a non-stick skillet over medium heat and cook each roti for 3-4 minutes per side until golden brown spots appear. You'll know they're ready when the edges are crispy and the filling is hot through. Here's what I do: press down gently on the roti during the first minute—this prevents it from curling and ensures even contact with the pan.
Transfer the cooked rotis to a serving platter and garnish with 0.25 cup fresh cilantro (chopped) while still warm. Serve immediately with a side of mint chutney or raita for dipping. The contrast of warm, flaky rotis with cool yogurt sauce is what makes this dish truly special.
Pro Tips For Making Beef And Potato Roti
- CRUSH THE POTATOES: Cut Russets into even 1-inch chunks—no smaller, or they’ll turn to mush. Soak them in cold salted water for 15 minutes first, then drain; this keeps them firm while cooking and cuts down on excess starch that’ll make your rotis soggy.
- SEAR THE BEEF UNTIL DARK: Don’t rush the beef browning—aim for a deep, almost-black crust on all sides. After the initial sear, add a splash of water, cover, and let it steam for 5 minutes. This locks in flavor and guarantees tender meat that won’t dry out when wrapped in rotis.
- SALT THE YOGURT: Mix the yogurt with 1/2 teaspoon salt per cup—this balances the richness and prevents the rotis from tasting bland. Let it sit for 10 minutes before using; the salt draws out moisture, which helps the flour bind better when rolled out.
- REST THE WRAPPED PACKETS: After wrapping the beef and potatoes in dough, let them sit covered with foil for 10 minutes before cooking. This relaxes the dough and ensures even cooking—no more burnt edges or undercooked centers. (Yes, even if you’re impatient like me.)
Best sauces and condiments for these flavors
Mint Chutney Pairing
This bright, cooling chutney cuts through the richness of the beef filling beautifully. Blend 1 cup fresh mint leaves, ½ cup plain yogurt, 1 tbsp grated ginger, 1 tbsp lemon juice, ½ tsp cumin seeds, and ½ tsp salt until smooth.
The yogurt base balances the spice while the mint adds freshness that complements the roti's savory depth. 🌿
Tangy Tamarind Sauce
For a sweet-tangy contrast, mix ½ cup tamarind paste with ¼ cup jaggery or brown sugar, 1 tsp red chili powder, and 2 tbsp warm water. Simmer for 5 minutes until smooth, then thin with 2 tbsp water.
This sauce adds a fruity brightness that enhances the beef's umami flavors while keeping the dish balanced.
Spicy Onion Relish
Quick-pickle 1 large red onion thinly sliced with 1 tbsp vinegar, ½ tsp salt, and ½ tsp red chili flakes for 15 minutes. The sharpness of the onions and vinegar creates a tangy crunch that contrasts perfectly with the soft, flaky rotis.
Serve as a side or drizzle lightly over the top before serving.
Cool Cucumber Raita
Grate 1 cup cucumber and mix with ½ cup yogurt, ½ tsp roasted cumin powder, ½ tsp chaat masala, and a pinch of salt.
The cool, creamy texture soothes the palate after each bite of warm roti. This is my go-to pairing for balancing the dish's richness while adding a refreshing element.
Garlic Yogurt Dip
Blend ½ cup yogurt with 2 cloves roasted garlic, ½ tsp black pepper, and ½ tsp chaat masala for a bold, garlicky dip. The yogurt's creaminess pairs wonderfully with the roti's crispy edges, while the garlic adds a savory depth that complements the beef filling.
Perfect for dipping or drizzling lightly over the top.
Sweet Mango Chutney
For a sweet contrast, blend 1 cup ripe mango pulp with 1 tbsp jaggery, ½ tsp black pepper, and 1 tsp lemon juice.
The natural sweetness of the mango balances the savory-spiced filling, creating a harmonious flavor profile. This is especially delicious if you have fresh mangoes in season.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of cubed beef chuck roast?
You can try, but the texture will be different. Ground beef will cook much faster and may dry out, losing that tender, juicy quality. For best results, stick with 1-inch beef cubes—they stay moist and absorb the spices beautifully while cooking slowly. If you're short on time, opt for sirloin steak cut into strips instead.
Why does my roti dough crack when rolling?
This usually happens when the dough isn't rested long enough or is too dry. Let the dough rest for the full 30 minutes before rolling, and add a little more yogurt if it feels too crumbly. Work quickly and keep your surface lightly floured to prevent sticking. Also, avoid overworking the dough—just knead until smooth.
Can I make the roti dough ahead of time?
The dough keeps well for 2 days in an airtight container in the fridge. Let it sit at room temperature for 10 minutes before using to make rolling easier. The filling, however, should always be made fresh or reheated gently—it's best when served warm with the rotis.
What's the best way to reheat leftover rotis?
For crispy, flaky rotis, reheat in a dry skillet over medium heat for 30 seconds per side. If they've lost their shape, wrap them in foil and warm in the oven at 350°F for 5 minutes to restore some crispiness. Avoid microwaving—they'll turn soggy.
Can I make this recipe with chicken instead of beef?
Yes! Swap the beef for 1.5 lbs boneless chicken thighs cut into 1-inch pieces. Reduce the cooking time to 8 minutes (chicken cooks faster than beef) and adjust the spices slightly—chicken benefits from a touch more garam masala and turmeric to enhance flavor. The potato cooking time stays the same.
