Skip to content
Home » Blog » Sri Lankan Fish Roti (Crispy Flatbread Stuffed with Spicy Tuna Sambal)

Sri Lankan Fish Roti (Crispy Flatbread Stuffed with Spicy Tuna Sambal)

If you love hand pies, empanadas, Jamaican patties, samosas, or anything wrapped, stuffed, and crispy, you’re going to fall hard for this Sri Lankan fish roti. It’s simple, hearty, freezer‑friendly, and perfect for busy days, road trips, lunchboxes, or those moments when you just want real food that satisfied both your hunger and that snack crave.

If you’ve never had Sri Lankan fish roti before, think of it as the ultimate anytime snack — the kind of thing you can eat for breakfast, lunch, dinner, or at midnight when you’re standing in front of the fridge looking for “just a little something.” It’s a crispy, flaky flatbread stuffed with a spicy tuna-and-potato sambal, and honestly… it’s addictive in the best way.

Back home in Sri Lanka, fish roti is everywhere — bakeries, street corners, school canteens, bus stands — and everyone has their favorite spot. When I moved to Canada, I kept searching for that same flavor, that same warm, spicy, comforting bite… but nothing quite hit the mark. I had to make my own, my signature flavor, always small bite-size for easy grab, and now it’s become one of those recipes I reach for whenever I want something filling, nostalgic, and ridiculously satisfying.

📣 Please note: Some links in this post are affiliate links. If you make a purchase through them, I may earn a small commission — at no extra cost to you. Think of it as a tiny thank‑you for sharing my favorite culinary finds. Your support truly means a lot.

sri lankan fish roti ready and plated for serving

Why You’ll Love This Fish Roti

  • Crispy outside, spicy + savory inside
  • Made with pantry staples — flour, tuna, potatoes, onions
  • Perfect for meal prep — freezes beautifully
  • Naturally dairy‑free and easy to make gluten‑free
  • Customizable — swap tuna for chicken, beef, or veggies.
  • Authentic Sri Lankan short‑eat flavor right from your kitchen

🌿 Just a friendly reminder: I’m a passionate foodie, not a certified nutrition or health professional. Everything shared here — recipes, tips, and food inspiration — is meant for enjoyment and creativity in your kitchen. For dietary guidance or health concerns, always consult a qualified professional.

sri lankan fish roti ready and plated for serving

Sri Lankan Fish Roti Recipe

Make authentic Sri Lankan fish roti at home—crispy flatbread stuffed with spicy tuna sambal. Perfect for snacking, lunchboxes, meal prep, and party platters.
Prep Time 10 minutes
Cook Time 30 minutes
Rest Time for Dough 30 minutes
Servings: 12 fish roti
Course: Appetizer, Breakfast, Dinner, late-night snack, Lunch, short-eats, Snack
Cuisine: Sri Lankan

Ingredients
  

For the Dough
  • 1 ½ cups all‑purpose flour
  • ½ tsp salt
  • 3 tbsp olive oil
  • lukewarm water as need
For the Filling
  • 1 tbsp oil
  • few curry leaves chopped
  • ½ tsp ginger & garlic paste
  • 1 medium onion sliced
  • ½ cup leeks sliced
  • ½ small tomato diced
  • 1 green chili sliced
  • salt as need
  • ½ tsp chili flakes
  • ½ tsp turmeric powder
  • ½ tsp black pepper powder
  • ½ tsp Kashmiri chili powder
  • 1 can chunk light tuna drained
  • 2 medium potatoes boiled and peeled

Method
 

Step 1 — Make the Dough
  1. Combine flour, salt, and 1 tbsp oil in a bowl.
  2. Add water gradually and knead until a smooth dough forms.
  3. Add another tbsp oil and knead until slightly sticky and soft.
  4. Divide into small dough balls (timbit size). Place them on a plate, drizzle remaining oil over them, cover, and rest for 30-60 minutes.
  5. Resting makes the dough soft, stretchy, and easy to roll thin.
Step 2 — Make the Filling
  1. Heat oil in a skillet over medium‑high heat.
  2. Add curry leaves, ginger, garlic, and onions. Sauté until they turn soft and golden.
  3. Add leeks, tomatoes, green chili, chili flakes, turmeric, black pepper, chili powder (if using), and salt. Cook for a few minutes to soften.
  4. Add the tuna and boiled potatoes. Mash the potatoes and mix the fish gently to keep some chunks intact. Once everything is combined well remove from heat.
  5. Variation: Swap tuna for ground beef, shredded chicken, or keep it just veggie by adding more colorful plant-based ingredients.
Step 3 — Shape the Roti
  1. Roll each dough ball into a thin circle, keeping the center slightly thicker.
  2. Add a spoonful of filling to the center.
  3. Fold three sides to form a triangle (or fold into squares/rectangles).
  4. Press edges to seal tightly.
    step by step how to make the sri lankan fish roti
Step 4 — Cook the Roti
  1. Heat a skillet over medium‑high heat.
  2. Place roti folded‑side down and cook until golden brown. Flip and cook the other side as well.
  3. Rotate and cook the edges to ensure even cooking.
  4. Repeat with remaining roti.

🔥Show Off Your Plating by tagging @iberrychik on Instagram or Pinterest — I love seeing your cooking. Let’s savor this food journey together.

📬 Subscribe to not miss a thing on Berrychik. You’ll get sneak peeks, free perks, and mouth‑watering recipes delivered straight to your inbox. Psst… when you join for FREE, you’ll also receive a FREE 7‑Day Meal Planner. Check out our shelf to view the collection.

handful of bite-size sri lankan fish roti scattered on a paper

Got Leftovers?

Refrigerate: Up to 3 days in an airtight container.
Freeze: Up to 2 months. Freeze in a single layer, then store in freezer bags.
Reheat: Air fryer: 350°F for 5–6 minutes, Stovetop: Reheat on a skillet until warm, or Oven: 350°F for 10 minutes.

FAQ – Sri Lankan Fish Roti

Can I make fish roti ahead of time? Yes — shape them and refrigerate or if making it days ahead then freeze before cooking.

Can I bake fish roti instead of pan‑frying? Yes. Bake at 375°F for 15–18 minutes, flipping halfway. The pan-frying provides a crisp and a smoky flavor.

Can I make this gluten‑free? Use a gluten‑free all‑purpose blend with xanthan gum.

Can I use fresh fish instead of canned tuna? Absolutely — cooked and flaked fish works beautifully.

Why is my dough tearing? It needs more moisture to bind. Water or a touch more oil and knead to fix that.

🍽️ Craving more? From vegan‑friendly dishes, meat‑lovers favorites, to soul-food from the island, there’s a burst of flavor waiting in every recipe. Cook to satisfy your cravings — one delicious bite at a time.

🎯 Let’s be real: Deciding what to cook or even what groceries to buy can feel overwhelming on a chaotic day. Browse our curated collection of meal planners and kitchen resources to stay organized, simplify your day, and make cooking feel effortless. Grab your copy today and make life easier.

pin image featuring step by step of how to make sri lankan fish roti

More Recipes…

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating