Snacks
This fried dilis recipe delivers golden, crispy fish cakes with a buttery crunch that rivals any street food stall in Indonesia. The secret lies in properly mincing the fish and creating a light, airy batter that fries to perfect crispness every time.
I've perfected this technique after countless batches—each one better than the last.
The traditional dish originates from street food culture, where vendors fry these delicate bites until they shatter with each bite. What makes this recipe special is the balance between tender fish and crispy exterior, achieved through precise batter consistency and high-heat frying.
The result is a snack that's both satisfying and elegant enough for gatherings.
By following this method, you'll achieve restaurant-quality crispiness without requiring specialized equipment. The fish mixture stays moist while the batter creates an irresistible crunch that disappears instantly. Serve immediately with spicy sambal or sweet chili sauce for the ultimate flavor combination.
This recipe works equally well as an appetizer or snack—perfect for parties, game day, or whenever you crave that satisfying crunch. The technique is straightforward once you understand the key steps, making it accessible for home cooks while delivering professional results.
Ingredients for fried dilis
Golden, crispy bites start with these 12 ingredients—simple but powerful for restaurant-quality dilis.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets (Tilapia or Cod) 🐟 | 1 ½ lb | Skinless, boneless, cut into 1-inch cubes |
| All-Purpose Flour 🌾 | 1 cup | Sifted for light, airy batter |
| Cornstarch 🌽 | ¼ cup | For extra crispiness |
| Baking Powder 🍞 | 1 tsp | For lightness in batter |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Unsalted Butter 🧈 | ¼ cup | Melted, for crispy coating |
| Ice Water 💧 | ½ cup | For perfect batter consistency |
| Vegetable Oil 🫒 | 3 cups | For deep frying (350°F) |
| Lemon Wedges 🍋 | 2 whole | For serving, optional |
| Spicy Sambal Sauce 🌶️ | ¼ cup | For dipping, optional |
| Sweet Chili Sauce 🍒 | ¼ cup | For dipping, optional |
The fish makes all the difference—tilapia or cod holds up best to frying, but any mild white fish works. Grab the freshest fillets from Whole Foods or your local seafood counter—look for vibrant color and firm texture. Cut into 1-inch cubes for even cooking. The butter is non-negotiable here; it creates that signature buttery crunch. Use unsalted so you control the seasoning. For the oil, vegetable oil is ideal because it stays stable at high heat—Costco or Trader Joe's sell it in bulk for great prices. The cornstarch is your secret weapon for that shatteringly crisp exterior.
No cornstarch? Potato starch or extra flour works in a pinch, but you'll lose some crispiness. Running short on baking powder? 1/4 tsp baking soda + 1/4 tsp cream of tartar mimics the lift. The batter needs to be light and airy, so don't skip the ice water—it keeps the batter from getting gummy. For dipping sauces, store-bought sambal (like Sambal Matah from Asian markets) or Sweet Chili Sauce from Trader Joe's are perfect. No sambal? Sriracha mixed with lime juice gets you close. The fish should be freshly cut—pre-cut pieces often have too much moisture, which makes the batter soggy.
Keep the fish mixture covered in the fridge for up to 2 hours before frying for best results. The batter can be prepped 1 hour ahead—just cover and refrigerate. Fry in small batches to avoid overcrowding, which drops the oil temperature. These stay crispy for 10-15 minutes after frying, so serve immediately. For parties, double the recipe—they disappear fast! Store leftovers in an airtight container for 1 day, but honestly, they're best fresh out of the fryer.
Why You'll Love This Recipe
- No-Fuss Crispiness: I swear by the cornstarch trick—just toss those fish fillets in the mix, let them sit for 10 minutes, and boom—golden, shatteringly crispy crust every time. No fancy breading station needed.
- Budget-Friendly Feast: Between us, tilapia costs less than half the price of salmon, and this recipe stretches it across two meals without sacrificing flavor. My grocery budget and my family thank me.
- Weeknight Wonder: Twenty minutes from frozen fish to sizzling pan—no marinating, no waiting. Honestly, I’ve served this straight from the freezer to the table on nights when I forgot to defrost anything.
- Leftovers That Don’t Suffer: The magic here? The crust stays crispy even reheated. Toss them in a paper bag with a little oil, microwave for 30 seconds, and they’re fresh again—perfect for lunches or late-night cravings.
Step-by-step instructions for crispy fried dilis
Here's how to create golden, buttery-fried fillets with a perfect crunch every time.
Prepare the Perfect Batter Mixture
In a large mixing bowl, combine the 1 cup all-purpose flour, 0.25 cup cornstarch, 1 teaspoon baking powder, 1 teaspoon salt, and 0.5 teaspoon black pepper. Whisk these dry ingredients together until evenly distributed—this ensures consistent crispiness throughout each piece. Create a well in the center and pour in the 0.25 cup melted unsalted butter. The butter will help create that signature buttery crunch we're after.
Gradually add the 0.5 cup ice water while whisking continuously. Here's the thing—you want a thick, spoonable batter that clings to the back of the spoon when lifted. If it's too thin, add a bit more flour; if too thick, a splash more ice water. The ideal consistency is crucial for that perfect golden crust. Let the batter rest for 5 minutes at room temperature before using—this allows the starches to fully hydrate and the batter to reach its optimal texture.
Cut and Prep the Fish Fillets
Pat the 1.5 lb white fish fillets completely dry with paper towels—this step cannot be skipped. Any moisture on the fish will prevent proper adhesion of the batter and result in a soggy coating instead of crispy. Using a sharp chef's knife, cut the fillets into 1-inch cubes. For even cooking, ensure each piece is uniform in size—this prevents some pieces from overcooking while others stay underdone.
Real talk: don't rush this cutting process. Precise, even-sized pieces are what separate homemade fried fish from restaurant-quality results. Arrange the cut fish on a plate and lightly season with additional salt and pepper if desired, though the batter already contains sufficient seasoning. Keep the fish uncovered until ready to fry—this prevents steaming and maintains texture.
Heat the Oil to Perfect Frying Temperature
Fill a deep fryer or heavy-bottomed pot with 3 cups vegetable oil and heat to 350°F. This is the magic number for achieving that perfect balance of crispy exterior and tender interior. Use a deep-fry thermometer to monitor the temperature—oil that's too hot will burn the batter before the fish cooks through, while oil that's too cool will result in greasy, uncrispy results.
Here's the moment that matters: once the oil reaches temperature, test it by dropping in a small piece of batter. If it floats immediately and sizzles vigorously, the oil is ready. If it sinks or doesn't bubble, wait another 2-3 minutes before testing again. Maintaining consistent oil temperature is what guarantees that buttery crunch we're after in every bite.
Fry the Fish to Golden Perfection
Working in batches to avoid overcrowding, carefully dip each fish cube into the batter using a fork, allowing any excess to drip off. Gently lower the coated fish into the hot oil using tongs. You'll see immediate sizzling—the sound of success. Fry for 3-4 minutes per side until the fish is golden brown and the coating is crispy. The key is patience here—don't rush the frying process or you'll end up with uneven cooking.
Here's where it gets fun: as each piece fries, use tongs to gently press down on the fish for 5 seconds after turning. This ensures even contact with the hot oil and helps create that beautiful, even golden crust. Remove the fried fish to a paper towel-lined plate and sprinkle immediately with a pinch of salt while still hot. This enhances the flavor and maintains that perfect crunch.
Serve with Zesty Dipping Sauces
Let the fried fish rest for 2-3 minutes before serving—this brief resting period allows the coating to set properly and prevents the fish from becoming soggy. Arrange the crispy bites on a serving platter and accompany with the 2 whole lemon wedges for a bright, citrusy contrast. The lemon's acidity cuts through the richness of the fried fish beautifully.
Set out small bowls with the 0.25 cup spicy sambal sauce and 0.25 cup sweet chili sauce for dipping. The combination of sweet, spicy, and tangy flavors elevates these simple fried bites to something truly special. Serve immediately while the fish is at its crispiest—each bite should deliver that satisfying crunch followed by tender, flavorful fish underneath.
Pro Tips For Making Fried Dilis
- PAT THE FILLETS DRY: I learned this the hard way—skipping this step means soggy, uneven frying. Use paper towels to blot the fish thoroughly before dredging, even if it feels like overkill. Wet surfaces repel oil, and that’s how you end up with half-fried, half-steamed fish.
- MIX FLOUR AND CORNSTARCH: Don’t just dump cornstarch on top of flour—sift or whisk them together first. My grandmother swore by this, and she was right: the baking powder needs to distribute evenly, or you’ll get random puffy spots instead of a consistent, crispy crust.
- FRIED IN BATCHES OF 2: Crowding the pan drops the oil temperature fast, leading to greasy, uneven cooking. Two fillets at a time is the sweet spot—enough to fill the pan without overloading. If you’re impatient like me, resist the urge to add more until the first batch sizzles properly.
- CHECK OIL AT 350°F: Too hot, and the outside burns before the inside cooks; too cool, and the crust turns greasy. A candy thermometer is worth the investment, but if you don’t have one, test with a wooden chopstick—if bubbles form immediately around it, you’re good. (Yes, even if you’re skeptical.)
Pro cooking tips for perfect results
Oil Temperature Control
This is where most home cooks go wrong—frying at the wrong temperature ruins everything. Use a deep-fry thermometer (I love the Thermoworks Spot) to maintain 350°F precisely. Oil that's too hot burns the batter before the fish cooks, while oil that's too cool makes greasy, uncrispy results.
Test the oil by dropping in a small piece of batter—it should sizzle vigorously and float immediately. Adjust heat as needed to maintain this perfect balance. 🌡️
Batter Consistency Secrets
The batter needs to be thick but pourable, like heavy cream. Too thin? Add 1 tablespoon flour. Too thick? Add 1 teaspoon ice water. Here's my pro tip: whisk the batter vigorously for 30 seconds after adding ice water to incorporate air—this creates lighter, crispier results.
Let it rest 5 minutes before using; this allows the starches to fully hydrate for maximum crispiness. 🥄
Fish Cutting Precision
Your knife skills matter more than you think. Cut the fish into exactly 1-inch cubes—any larger and the center stays undercooked, any smaller and the edges burn. Use a sharp chef's knife (I recommend Wüsthof) and work quickly to prevent the fish from drying out.
Pat each piece thoroughly dry with paper towels—this is non-negotiable for crispy results. The drier the fish, the better the batter adheres. 🔪
Double-Frying Technique
For restaurant-quality crispiness, try double-frying: first fry at 325°F for 2 minutes to cook the fish through, then increase heat to 375°F for 1-2 minutes to crisp the batter.
This two-stage process creates an extra-crispy exterior while keeping the interior tender. Just be careful—the oil temperature will fluctuate, so monitor closely with your thermometer. 🔥
Equipment Upgrades
Skip the stovetop pot for better results. A deep fryer (like the Ninja Foodi) gives you more consistent temperature control and safer handling. No deep fryer? Use a heavy-bottomed Dutch oven—it heats oil more evenly than a thin pot.
Invest in tongs with silicone tips (I use OXO Good Grips) to handle hot fish without burning yourself. A fine-mesh strainer helps drain excess oil between batches. 🍳
Flavor Boosters
Elevate your dilis with these easy additions: mix 1 teaspoon grated Parmesan into the batter for umami depth, or add ½ teaspoon smoked paprika for a subtle smoky note.
For extra crunch, sprinkle 1 tablespoon crushed cornflakes on the hot fish right after frying. Serve with lime wedges instead of lemon for a brighter, tropical twist. 🌶️
Nutrition facts
Frequently asked questions
What type of fish works best for this fried dilis recipe?
Mild white fish like tilapia or cod are ideal—they stay tender when fried and absorb the batter perfectly. Avoid fatty fish like salmon, as they can make the batter greasy. For extra flavor, try snapper or mahi-mahi, but stick to 1-inch cubes for even cooking.
Can I make the batter ahead of time?
Yes, but with a catch! Prepare the batter up to 1 hour ahead and refrigerate it. Before using, whisk vigorously to redistribute the flour and add 1-2 teaspoons ice water if needed to restore thickness. The batter thickens when chilled, so adjust consistency right before frying.
How do I keep the fried dilis crispy after frying?
Serve immediately—they lose crispiness within 10-15 minutes. For parties, fry in small batches and keep warm in a 200°F oven on a wire rack (not a plate) to maintain crunch. Avoid covering with foil, as it traps steam and makes them soggy.
What's the best way to reheat leftover fried dilis?
Reheat in a 375°F oven for 3-4 minutes on a wire rack to restore crispiness. Air fryers work too—350°F for 2 minutes gives the best results. Avoid microwaves, as they turn the coating rubbery. For extra crunch, sprinkle with 1 teaspoon cornstarch before reheating.
Can I substitute cornstarch in the batter?
Yes, but expect slightly less crispiness. Use ½ cup extra flour or ¼ cup potato starch as a 1:1 swap. For best results, add 1 teaspoon baking powder to compensate for the lost lift. The cornstarch creates that signature shatteringly crisp texture—it's worth using if possible!
