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

Soups & Stews

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

This beef and potato roti recipe brings together the hearty comfort of South Asian flavors with the satisfying texture of homemade flatbreads. The secret lies in perfectly spiced beef, tender potatoes, and a dough that balances tradition with modern convenience—no special skills required. What makes this dish special is how the flavors meld: aromatic spices in the filling contrast beautifully with the soft, pillowy roti, creating a meal that's both comforting and impressive.

The beef filling cooks down into tender, flavorful chunks thanks to a blend of cumin, coriander, and garam masala, while the potatoes absorb just enough spice to complement rather than overpower. The dough itself is simple—a mix of flour, yogurt, and spices—that comes together in minutes and can be rolled out by hand or with a rolling pin. This recipe bridges tradition and ease, delivering restaurant-quality results without the fuss of elaborate techniques.

By the time you're done, you'll have a stack of golden-brown rotis wrapped around rich beef and potato filling, ready to be folded into handheld parcels or served as a hearty platter. The aroma of cumin and coriander will fill your kitchen, while the combination of textures—soft roti, tender beef, and slightly crispy potatoes—makes every bite satisfying. Perfect for a weeknight dinner or a special gathering, this dish proves that homemade can be both simple and extraordinary.

For those looking to modernize, try grilling the rotis instead of pan-frying for a smoky twist, or add a touch of heat with green chilies in the filling. The possibilities are endless, but the foundation remains the same: bold flavors, tender ingredients, and a dish that feels like a warm embrace. Let's get started on creating yours.

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

Ingredients for beef and potato roti

Spiced beef and tender potatoes wrapped in pillowy flatbreads—just 15 ingredients for restaurant-quality comfort.

Ingredient Amount Notes
Ground Beef 🥩 1 lb Lean ground beef preferred
Russet Potatoes 🥔 2 medium Peeled and diced small
All-Purpose Flour 🌾 3 cups For dough, plus extra for dusting
Plain Yogurt 🥛 ½ cup Full-fat for best texture
Garam Masala 🌶️ 1 tbsp Freshly ground preferred
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Ground Coriander 🌿 1 tsp Freshly ground if possible
Turmeric Powder 🧂 ½ tsp Bright yellow color
Red Chili Powder 🌶️ ½ tsp Adjust for heat preference
Salt 🧂 1 tsp Kosher or sea salt
Garlic Cloves 🧄 4 cloves Minced for filling
Onion 🧅 1 medium Finely chopped
Green Chilies 🌶️ 2 whole Optional, finely chopped
Ghee or Vegetable Oil 🫒 2 tbsp For cooking filling
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The ground beef should be lean but flavorful—Costco or butcher sections often have the best quality. For potatoes, Russet is ideal (they hold shape), but Yukon Golds add creaminess. If you're short on time, pre-diced frozen potatoes work in a pinch. The spices are non-negotiable: Penzeys or bulk bins for garam masala, cumin, and coriander ensure maximum flavor. Toast your spices in a dry pan for 30 seconds before grinding—this brings out their aroma and makes the filling sing.

No garam masala? Mix equal parts cumin, coriander, and turmeric—it’s not identical, but close. Running low on yogurt? Plain Greek yogurt works better than regular yogurt for the dough. The green chilies are optional, but if you skip them, add an extra pinch of red chili powder for heat. For the dough, all-purpose flour is standard, but whole wheat adds nutrition (just increase the yogurt slightly). If your dough feels too sticky, chill it 15 minutes before rolling.

Spiced filling keeps 3 days in the fridge—make extra for sandwiches. The dough can be prepped ahead and refrigerated for 24 hours (cover tightly). For best results, pan-fry the rotis over medium heat until golden on both sides. If you’re grilling, brush with ghee first for extra crispiness. Store completed rotis in an airtight container for 2 days, or freeze for up to 3 months—reheat in a dry skillet or oven.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just brown the beef, toss in the potatoes, and let the yogurt and garam masala work their flavor while you roll out the dough. That’s it. No pots, no pans, no stress.
  • Spice Bomb Flavor: The garam masala and yogurt marry the beef and potatoes into something ridiculously good—earthy, slightly tangy, with that perfect crispy edge when the roti hits the skillet. Honestly, my kids fight over the last piece, and they’re not even spice lovers.
  • Lunchbox Hero: Between us, this is my go-to for school lunches or office meals. The roti stays fresh for days, and the filling reheats like a dream—no soggy textures, just warm, hearty bites that taste even better the next day. (Yes, even on a Tuesday night.)
  • Budget Stretch: Ground beef and potatoes? Check. Flour and yogurt? Pantry staples. This recipe feeds four for under $10, and the leftovers turn into tomorrow’s dinner or a quick breakfast hash. I’ll be real: it’s my secret weapon for stretching groceries without sacrificing taste.

Step-by-step instructions for beef and potato roti

Master these techniques for perfectly balanced roti with a tender filling and pliable dough.

1

Prepare the Spiced Beef and Potato Filling

Heat 2 tablespoons ghee or vegetable oil in a skillet over medium heat. Add the 1 medium finely chopped onion and cook for 4-5 minutes until soft and translucent. Stir in the 4 minced garlic cloves and 2 finely chopped green chilies, cooking for 30 seconds until fragrant.

Add the 1 lb ground beef and cook until no longer pink, breaking it apart with a spoon. Stir in the 0.5 cup diced russet potatoes, 1 tablespoon garam masala, 1 teaspoon ground cumin, 1 teaspoon ground coriander, 0.5 teaspoon turmeric powder, 0.5 teaspoon red chili powder, and 1 teaspoon salt. Cook for 8-10 minutes until the potatoes soften and the mixture thickens. Remove from heat and let cool completely before using.

2

Make the Roti Dough

In a large mixing bowl, combine 3 cups all-purpose flour and 1 teaspoon salt. Gradually add the 0.5 cup plain yogurt, mixing until the dough begins to form. Knead by hand for 8-10 minutes until smooth and elastic. If the dough feels too dry, add 1 tablespoon water at a time; if too sticky, add 1 tablespoon flour. Cover with a damp cloth and let rest for 30 minutes at room temperature.

Divide the dough into 8 equal portions (about 2 ounces each). Roll each portion into a ball and flatten slightly. Keep covered to prevent drying while you prepare the filling.

3

Assemble and Cook the Roti

Heat a skillet over medium heat. Take one dough ball and roll it between your palms into a ¼-inch thick circle about 6 inches in diameter. Place on the skillet and cook for 1-2 minutes until small bubbles form on the surface and the edges begin to lift. Flip carefully and cook the other side for 30 seconds until lightly golden.

Remove the roti from the skillet and place 2 tablespoons of the beef and potato filling in the center. Fold the roti in half, then fold the sides inward to completely enclose the filling. Seal the edges by pressing gently with your fingers. Return to the skillet and cook for 1-2 minutes per side until golden brown and crispy. Repeat with remaining dough and filling.

4

Garnish and Serve

Transfer the cooked roti to a serving platter and sprinkle generously with 0.25 cup chopped fresh cilantro. Serve immediately while warm, accompanied by a side of mint chutney or yogurt sauce for dipping. The roti should have a slightly crispy exterior with a soft, pliable interior that encases the flavorful filling perfectly.

For best results, prepare the filling and dough ahead of time, but assemble and cook the roti just before serving to maintain freshness and texture.

👨‍🍳

Pro Tips For Making Beef And Potato Roti

  • Boil Potatoes Until Fork-Tender: Russets stay dry and crumbly if undercooked—test them with a fork before mashing. I learned this the hard way after serving a batch where the potatoes fell apart in the filling. Aim for 12-15 minutes in boiling water (skin-on) until they collapse easily when pierced.
  • Brown the Beef First: Skip the raw-beef shortcut—sear the ground beef in batches until deeply browned. This step builds flavor that plain salt and garam masala can’t replicate. Use a nonstick pan and break it into small pieces; overcrowding steams instead of browns.
  • Chill the Dough Longer: Roll out the roti dough immediately after kneading, and you’ll end up with sad, uneven circles. Wrap the dough in plastic and refrigerate for at least 30 minutes—this relaxes the gluten and makes rolling a breeze. (Yes, even if you’re impatient like me.)
  • Layer Yogurt Thinly: Slather the yogurt sparingly between potato-beef layers—thick globs make the roti soggy. A teaspoon per layer, spread evenly with the back of a spoon, keeps the texture light. Trust me, the garam masala in the filling carries enough tang.

Essential equipment for perfect results

Skillet Essentials

You’ll need a 10-inch cast-iron skillet—like the Lodge Pre-Seasoned—for that perfect golden-brown crust on your rotis. Cast iron retains heat beautifully and creates a non-stick surface once properly seasoned. If you don’t own one, a non-stick stainless steel skillet (like All-Clad) works too, but avoid teflon for high-heat cooking. 🔥

For the filling, a heavy-bottomed stainless steel pan (such as Made In) prevents burning while browning the beef. If you’re short on time, a multi-cooker like Instant Pot can handle both the filling and dough prep—just use the sauté function for the spices and beef.

Dough Tools

A rolling pin is ideal for flattening the dough evenly, but a clean wine bottle or even a heavy glass jar works in a pinch. For extra smooth rotis, dust your work surface with all-purpose flour or a mix of flour and cornmeal to prevent sticking. I keep a small bowl of flour nearby while rolling to avoid constant trips to the counter.

If you’re making rotis ahead of time, a plastic wrap or damp kitchen towel keeps the dough from drying out while you prep the filling. For shaping, your hands are your best tool—press gently to seal the edges when wrapping the filling.

Spice Prep Tools

Toast your whole spices (cumin, coriander) in a small dry skillet over medium-low heat for 30 seconds to deepen their flavor. Use a mortar and pestle to grind them fresh if you have one, or a spice grinder (like Spice Grinder by Oxo) for convenience. For mincing garlic and green chilies, a microplane or sharp chef’s knife works best—avoid food processors for these ingredients.

Measure spices precisely with a small scoop or measuring spoon—Penzeys Spice Scoops are perfect for this. A fine-mesh strainer helps sift flour for the dough if you prefer a lighter texture. Keep a small bowl of cold water nearby when handling fresh chilies to soothe any burns.

Optional Upgrades

For grilling rotis, a gas grill with a flat-top (like Weber Spirit) or even a cast-iron grill pan on your stovetop works wonders. Brush the rotis with ghee or melted butter before grilling for extra crispiness. A meat thermometer ensures your beef reaches 160°F for safe eating.

To store leftovers, use airtight containers (like Rubbermaid Brilliance) to keep rotis fresh for 2 days in the fridge or 3 months in the freezer. Reheat in a dry skillet over medium heat for 2-3 minutes per side to restore crispiness.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 920mg39%
Total Carbohydrate 48g17%
Dietary Fiber 5g18%
Sugars 4g
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 make these rotis ahead of time?

Prepare the spiced beef and potato filling up to 3 days ahead and store it in an airtight container in the fridge. The dough can be made 24 hours ahead—just wrap it tightly in plastic wrap and refrigerate. For best texture, assemble and cook the rotis fresh, but you can also freeze the dough balls (uncooked) for 3 months. Thaw overnight in the fridge before using.

2

What if my dough is too sticky or dry?

If the dough feels too sticky, add 1 tablespoon flour at a time until it holds together. For dry dough, gradually add 1 tablespoon water while kneading. Pro tip: Let the dough rest for 30 minutes after kneading—this helps the gluten relax, making it easier to roll. If it cracks while resting, just knead again for 2-3 minutes to restore elasticity.

3

How do I prevent the filling from leaking?

Seal the edges tightly by pressing them firmly with your fingers as you fold. For extra security, use a small amount of water to dampen the edges before sealing. Another trick: Roll the dough slightly thicker (about ¼-inch) around the filling—this creates a stronger barrier. If the filling still leaks, reduce the amount per roti to 1.5 tablespoons and fold more carefully.

4

Can I use ground turkey or chicken instead of beef?

Yes! Ground turkey or chicken works perfectly—just reduce cooking time by 2-3 minutes since poultry cooks faster. For extra flavor, marinate the meat in 1 tablespoon yogurt and ½ teaspoon garam masala for 30 minutes before cooking. The texture will be slightly lighter, but the spiced filling will still be delicious.

5

What sides pair well with beef and potato rotis?

Serve with cooling sides like raita (yogurt dip with cucumber and mint), a simple cucumber salad with lemon and olive oil, or steamed basmati rice. For extra heartiness, add a side of pickled onions or mango chutney. The contrast of creamy yogurt or fresh veggies balances the rich, spiced filling beautifully.

★★★★★4.5(13 reviews)
Categories Soups & Stews