Main Courses
This Bajan beef roti recipe brings the bold flavors of Trinidad and Tobago to your kitchen with its signature flaky layers and aromatic spiced beef filling. The secret lies in the dough's delicate balance of flour, oil, and a touch of warmth from spices like turmeric and garlic, creating a crisp, golden shell that contrasts perfectly with the tender, herb-infused beef inside.
The filling transforms simple ground beef into a fragrant Caribbean masterpiece with curry powder, mustard, and a hint of Scotch bonnet for that signature heat.
This dish isn't just about the technique—it's about the experience, rooted in West Indian tradition where roti became a staple for its ability to stretch ingredients into satisfying meals.
What makes this recipe special is the harmony between the dough's crisp layers and the beef's rich, spiced depth. The cooking method—whether fried in ghee or baked—ensures a perfect texture every time, while serving with mango chutney or a side of pickled vegetables completes the authentic Bajan experience.
Ready in about 45 minutes, this recipe delivers restaurant-quality results at home. Whether you're making it for a family gathering or a weeknight dinner, the combination of flaky dough and flavorful filling will transport you to the Caribbean with every bite.
Ingredients for bajan beef roti
Fourteen ingredients transform simple ground beef into Caribbean-inspired roti with crisp, golden layers and aromatic filling.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | Lean ground beef, 80/20 preferred |
| All-Purpose Flour 🌾 | 3 cups | Bread flour for extra flakiness |
| Ghee or Vegetable Oil 🫒 | ½ cup | Ghee for authentic flavor |
| Curry Powder 🌶️ | 2 tbsp | Mild curry powder for balanced heat |
| Yellow Mustard 🍯 | 1 tbsp | For tangy depth in filling |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeds removed for mild heat |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aromatic punch |
| Ground Turmeric 🌿 | ½ tsp | For vibrant color and earthiness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for bright freshness |
| Water 💧 | 1 cup | Room temperature for dough |
| Baking Powder 🌾 | 1 tsp | For light, fluffy dough |
| Sugar 🍚 | 1 tbsp | Balances spice intensity |
| Mango Chutney 🍈 | ½ cup | For serving, store-bought or homemade |
The ground beef forms the heart of this dish, so quality matters. 80/20 lean-to-fat ratio ensures juiciness, while Trader Joe's or Whole Foods often carry the best options. For the dough, bread flour creates flakier layers than all-purpose, though it's not mandatory. The ghee is non-negotiable for authentic flavor—Gujarat brand ghee from Indian markets elevates the dish, but any high-quality ghee works. Freshly minced garlic and Scotch bonnet (with seeds removed for mild heat) are essential for that signature Caribbean kick. Penzeys Spices carries excellent curry powder if you want to splurge, but the grocery store variety is perfectly adequate.
No Scotch bonnet? Jalapeño or habanero at half the amount works in a pinch, though the flavor profile shifts. Substituting vegetable oil for ghee changes the taste but maintains texture. For the dough, self-rising flour plus 1/2 tsp baking powder replaces all-purpose if needed. The mustard adds tang—Dijon mustard works if yellow isn't available. Fresh cilantro can be swapped for dried cilantro at one-third the amount, though fresh is ideal. For the mango chutney, store-bought varieties from Caribbean markets capture the authentic sweet-spicy balance, but homemade with mango purée and vinegar suffices.
Store the ground beef in an airtight container for up to 3 days or freeze for 3 months. The dough mixture keeps in the fridge for 24 hours wrapped tightly in plastic. For longer storage, freeze the dough in portions—thaw overnight in the fridge before using. The cooked rotis reheat beautifully in a skillet with a touch of oil for 2-3 minutes per side. Serve immediately with mango chutney for that authentic Bajan experience, or refrigerate leftovers for up to 4 days. The filling can be prepped ahead and stored separately for 2 days before assembly.
Why You'll Love This Recipe
- Pantry-Friendly Staples: I swear by this recipe because it uses ingredients I always have—no fancy shopping required. That jar of curry powder and yellow mustard? Already in my spice rack. Ground beef and flour? Basic as it gets. Honestly, I’ve made this on a whim when my fridge was bare.
- Spice-Packed Punch: The curry powder and mustard blend creates this addictive, slightly tangy kick that sticks with you. The ghee-fried beef? Rich and caramelized at the edges, while the roti’s flaky layers soak up every bit of flavor. Between us, it’s the kind of taste that makes people ask, “What’s in this?”
- Double-Duty Magic: This is my secret weapon for both lazy Sundays and weeknight dinners. Wrap the filling in a roti for a handheld meal, or serve it with rice and extra sauce for a full spread. My kids grab these for school lunches, and my partner takes them to work—no reheating needed.
- Budget Meal, Big Payoff: A pound of beef and a bag of flour stretch to feed four (or more, if you’re like me). Leftovers? Even better cold the next day, stuffed back into rotis or eaten straight from the fridge. I’ll be real: I’ve made this on a $10 grocery run, and it never feels like a compromise.
Step-by-step instructions for Bajan beef roti
Master the art of creating delicate, flaky layers with this authentic Bajan beef roti method.
Prepare the Spiced Beef Filling
In a large skillet over medium-high heat, add the 1.5 lb ground beef and cook until it loses its raw color, breaking it apart with a wooden spoon. This should take about 5-7 minutes. The beef should be browned but not fully cooked through—we want it to finish cooking later when wrapped in the roti.
Add the 0.5 cup ghee or vegetable oil, 2 tbsp curry powder, 0.5 tsp ground turmeric, 1.5 tsp salt, and 1 tbsp yellow mustard to the skillet. Stir well to coat the beef evenly. The spices will bloom and fill the air with their aromatic warmth. Next, add the 4 minced garlic cloves and the seeds-removed Scotch bonnet pepper, chopped into small pieces. Cook for an additional 3-4 minutes until the garlic is fragrant and the filling has thickened slightly.
Remove the skillet from heat and stir in the 0.25 cup chopped fresh cilantro. Let the mixture cool for 5 minutes—this prevents the dough from cooking prematurely when we combine everything. The filling should be moist but not wet, holding together when pressed gently with a spoon.
Make the Roti Dough
In a large mixing bowl, combine the 3 cups all-purpose flour, 1 tsp baking powder, 1 tbsp sugar, and the remaining 1.5 tsp salt. Whisk gently to distribute the dry ingredients evenly. Create a well in the center of the bowl and pour in the 1 cup room-temperature water. Using a fork, gradually incorporate the water into the flour until a shaggy dough begins to form.
Turn the dough onto a clean surface and knead for 5-7 minutes until smooth and elastic. The dough should be soft but not sticky—if it sticks to your hands, add 1 tablespoon of flour at a time until it reaches the perfect consistency. Wrap the dough in plastic wrap and let it rest for 30 minutes at room temperature. This resting period allows the gluten to relax, making the dough easier to roll out and ensuring those signature flaky layers.
Assemble and Cook the Roti
Preheat a clean skillet or griddle over medium heat. Divide the rested dough into 4 equal portions (about 6 ounces each) and roll each into a smooth ball. Using a rolling pin, flatten one ball into a 6-inch circle, about ⅛-inch thick. Place the circle on the skillet and cook for 1-2 minutes until small bubbles form on the surface and the edges begin to lift slightly.
Quickly spread ¼ of the spiced beef filling evenly over one half of the roti, leaving a 1-inch border uncovered. Fold the empty half over the filled half to completely enclose the beef. Press the edges gently with your fingers to seal, then flip the roti and cook for an additional 2-3 minutes until the underside is golden brown and crispy in spots. The roti should puff slightly as it cooks—this is your cue that it’s ready.
Serve with Mango Chutney
Transfer the cooked roti to a plate and let it rest for 1 minute to set. Repeat the process with the remaining dough and filling. Serve the Bajan beef roti warm, accompanied by the 0.5 cup mango chutney on the side. The chutney’s sweet-tangy flavor complements the rich, spiced beef perfectly, cutting through the heat of the Scotch bonnet while enhancing the overall experience.
For an authentic touch, serve with a side of pickled vegetables or a simple green salad. The contrast of textures and flavors—flaky, crispy layers with a moist, spiced filling—makes this dish a standout. Enjoy immediately while the roti is at its best!
Pro Tips For Making Bajan Beef Roti
- CRUSH THE BEEF: Use 80/20 ground beef—leaner cuts dry out faster, and you want that rich, juicy bite. Break it into small chunks before browning so it cooks evenly and absorbs the curry powder properly.
- REST THE DOUGH: Let the flour-ghee dough sit covered for at least 30 minutes before rolling—this relaxes the gluten and prevents cracking when you stretch it. I used to skip this, and the rotis always tore apart like sad lasagna.
- DON’T OVERFILL THE ROTI: Stuff the beef mixture loosely—pack it too tight, and the roti will burst open when frying. Fill it like a well-wrapped burrito, not a sausage. (Yes, I’ve seen both happen.)
- USE MUSTARD LAST: Add the yellow mustard after the beef is fully cooked, not during browning—it burns easily and turns bitter. Stir it in just until combined, then fold it into the dough. Trust me, your taste buds will notice.
Make-ahead tips for bajan beef roti
Prep Ahead Dough
The roti dough can be made a full 24 hours in advance for convenience. After kneading, wrap it tightly in plastic wrap and refrigerate. When ready to use, let it sit at room temperature for 30 minutes to soften before rolling.
I find this especially helpful for busy weeknights—just take it out while you prep the filling. The dough keeps its elasticity perfectly this way. 💫
Filling Prep
Cook the spiced beef filling 1 day ahead and store it in an airtight container in the fridge. The flavors deepen overnight, and reheating it gently in a skillet for 3-4 minutes before assembling keeps it moist.
I like to make extra filling—it freezes beautifully for up to 3 months in portion-sized containers. Just thaw overnight before using.
Assembly Shortcuts
Divide the dough into balls and store them in the fridge for up to 8 hours before cooking. This prevents them from drying out. For the filling, portion it into 4 equal servings in small containers—this makes assembly faster when you're ready to cook.
I keep the filling and dough balls in separate containers to maintain texture integrity. ✨
Freezer-Friendly Rotis
Assembled but uncooked rotis can be frozen for up to 1 month. Wrap each one individually in plastic wrap, then place in a freezer bag. Cook directly from frozen over medium heat, adding 1 extra minute per side.
The ghee helps them crisp up beautifully without losing texture. This is my go-to method for meal prep Sundays!
Reheating Perfection
Leftover rotis reheat best in a skillet over medium heat for 2-3 minutes per side with a splash of water to steam. Microwave reheating works in a pinch, but it makes the dough soggy.
For extra crispiness, place the reheated roti under a broiler for 30 seconds after skillet reheating. Always serve with fresh mango chutney—it brightens up any reheated roti. 🔥
Batch Cooking Tips
Double the recipe and freeze half the dough and filling separately. This lets you make 8 rotis in one session without the stress. I label everything with dates to track freshness.
For large gatherings, cook rotis in batches—keep the first batch warm in a 200°F oven while you finish cooking. The residual heat maintains their crisp texture beautifully. 💡
Nutrition facts
Frequently asked questions
Can I make Bajan beef roti without ghee?
Yes, you can substitute vegetable oil or butter for ghee, though the flavor will differ slightly. Ghee's rich, nutty taste is traditional, but any high-smoke-point oil works for frying. For an extra touch, add 1 teaspoon of garlic powder to the oil to mimic ghee's aroma. The texture remains crispy either way!
How do I prevent the roti from tearing when folding?
Work quickly and keep the dough balls room temperature before rolling. If the dough feels too firm, let it rest 5 extra minutes uncovered. Use a light touch when spreading filling—overloading causes tears. A light dusting of flour on your work surface also helps prevent sticking. Practice makes perfect!
What's the best way to handle Scotch bonnet heat?
Always remove the seeds and membranes for milder heat, or use half a pepper total. For sensitive palates, substitute with jalapeño or habanero at half the amount. If you accidentally use too much heat, balance it with extra mango chutney or a side of cooling yogurt. The filling can always be adjusted—just taste as you go!
Can I use bread flour instead of all-purpose?
Bread flour creates extra flaky layers due to its higher protein content. For best results, add 1 extra tablespoon of water to the dough recipe since bread flour absorbs more. The texture becomes slightly chewier but develops a beautiful golden crust. It's worth the switch for that restaurant-quality feel!
Why is my roti dough too sticky?
Sticky dough usually means too much water or not enough kneading. Gradually add 1 tablespoon of flour at a time while kneading until smooth. If the dough still sticks, let it rest 10 minutes longer covered with a damp towel. The gluten needs time to relax. For extra insurance, chill the dough for 15 minutes before rolling.
