Appetizers
This shanklish cheese recipe brings Salvadoran street food magic to your kitchen with its crunchy crust and gooey cheese that's impossible to resist. The dish transforms simple mozzarella into a savory, crispy masterpiece layered with tomatoes, garlic, and aromatic spices—just like the versions you'd find at El Salvador's bustling markets.
I've perfected this technique over years of testing, ensuring every bite delivers that perfect contrast of textures and flavors.
The beauty of shanklish lies in its simplicity: five key ingredients and a 30-minute baking time transform humble cheese into a restaurant-worthy appetizer. Traditional recipes rely on fresh mozzarella (or its close cousin, queso fresco), sliced tomatoes, and a blend of garlic, oregano, and salt that creates an irresistible crust.
The secret? Baking at high heat until the cheese melts and the edges develop that signature crispy, golden crust—no fancy equipment required.
What you'll end up with is a dish that's crispy on the outside, creamy in the middle, with tomatoes that soften just enough to release their juices.
The aroma of garlic and oregano fills your kitchen, while the contrast of textures—crunchy crust, melty cheese, and tender tomatoes—makes every bite unforgettable.
This is the kind of appetizer that disappears faster than you can say "¡Más!"—perfect for game day, parties, or when you want to impress without spending hours in the kitchen.
Serve it warm with a side of salsa or pickled onions for dipping, and watch as it disappears from the platter. The beauty of this recipe is its versatility—you can adjust the spice level, swap in different cheeses, or even add a sprinkle of chili powder for extra heat.
Let's get started on creating this Salvadoran street food classic that's sure to become a favorite in your home.
Ingredients for shanklish cheese
Five simple ingredients transform into Salvadoran street food magic with crispy crust and gooey cheese perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Mozzarella 🧀 | 16 oz | Large cubes or balls for even melting |
| Medium Tomatoes 🍅 | 3 whole | Roma or vine-ripened, sliced 1/4-inch thick |
| Garlic Cloves 🧄 | 4 cloves | Minced, for aromatic depth |
| Dried Oregano 🌿 | 1 tbsp | Mexican oregano preferred |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High-quality, fruity variety |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for brightness |
| Chili Powder 🔥 | ½ tsp | Adjust for desired heat level |
| Fresh Cilantro 🌱 | ¼ cup | Chopped, for garnish (optional) |
The mozzarella is the star—fresh mozzarella from a deli counter or queso fresco gives that authentic texture. Look for mozzarella with high moisture content (the kind that oozes when sliced). Trader Joe's or your local Mexican market usually carry the best options. Tomatoes should be firm and vibrant—Roma tomatoes hold up best during baking. For the garlic, roasted garlic adds a mellow sweetness, but fresh minced garlic delivers that bold punch traditional recipes rely on. The oregano? Mexican oregano has a distinct flavor—worth hunting down at Latin markets if you can.
No fresh mozzarella? Low-moisture mozzarella from a block works in a pinch, but shred it yourself for best results. Skip the tomatoes? Zucchini slices add a similar texture contrast. The chili powder is totally adjustable—reduce to 1/4 tsp for mild or increase to 1 tsp for serious heat. Fresh cilantro isn't mandatory, but it adds that bright finish that cuts through the richness. For extra crunch, sprinkle crushed tortilla chips on top before baking. And if you're feeling fancy, add a drizzle of honey after baking for a sweet-savory balance.
This bakes up in 30 minutes but reheats beautifully—just pop slices in the oven at 375°F for 5-7 minutes. Store leftovers in an airtight container for 3 days (if they last that long). For parties, I double the recipe and bake on two trays—game day disappears faster than you can say "¡Más!". The crust gets crispier after cooling, so resist eating it straight from the oven. And pro tip: use a lightly oiled baking sheet for easy release—no sticking, no stress.
Why You'll Love This Recipe
- No-Chop Needed: I swear, this is the kind of dish where you can eyeball the tomatoes—no fancy slicing, no seed-spitting. Toss them whole or halve them if you're feeling fancy, but honestly? No one will judge you for keeping it simple.
- Garlic-Kissed Magic: That moment when the mozzarella melts into a gooey blanket over the tomatoes, with the garlic sizzling into fragrant little nuggets? It’s like summer in a skillet—bright, herby, and just salty enough to make you reach for another bite.
- Picnic-Proof Perfection: Between us, this is my go-to for lazy Sunday brunches or last-minute potlucks. Pack it in a bowl, grab a hunk of crusty bread, and you’ve got a dish that’s as easy to transport as it is to devour.
Step-by-step instructions for Salvadoran shanklish cheese
Here's how to transform simple ingredients into Salvadoran street food magic with a crispy, cheesy crust you'll crave.
Prepare the Mozzarella for Maximum Crisp
Cut the 16 oz fresh mozzarella into large cubes or tear it into irregular chunks about 1-inch thick. The irregular shapes create more surface area for that signature crunch. Place the mozzarella in a colander and sprinkle evenly with the 1.5 tsp sea salt and 0.5 tsp ground black pepper. Toss gently to coat all sides—this seasoning will become the flavor foundation of your shanklish.
Let the salted mozzarella sit at room temperature for 15 minutes while you prepare the rest. This brief drying period helps develop that crispy crust later. I like to spread the pieces out on a wire rack to prevent them from sticking together. The goal is to create a texture that's crispy on the outside while staying creamy inside—this initial drying helps achieve that perfect balance.
Build the Crispy Crust Foundation
Heat 1 tablespoon of the extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—you'll smell that unmistakable garlic aroma. Immediately add the prepared mozzarella pieces and spread them out in a single layer without crowding the pan.
Let the mozzarella cook undisturbed for 3-4 minutes until the bottoms develop a golden-brown crust. This is the critical step where the magic happens—the heat draws out moisture while creating that irresistible crunch. If you notice the cheese browning too quickly, gently move the pieces around, but don't press down. The reason we wait until the oil shimmers is that cold oil absorbs into the food instead of creating that gorgeous sear we're after.
Add Tomatoes and Seasonings
Slice the 3 whole medium tomatoes into ¼-inch thick rounds. While the mozzarella continues to cook, sprinkle evenly with the 1 tbsp dried oregano and 0.5 tsp chili powder. Add the tomato slices on top of the mozzarella, overlapping slightly but leaving edges exposed for maximum crispiness. Drizzle with the remaining 1 tablespoon extra-virgin olive oil.
Cover the skillet with a lid and let everything cook together for 2-3 minutes. You'll see the tomatoes soften slightly and release their juices, which will create a beautiful sauce that pools around the cheese. This is where the flavors meld together—salty, garlicky, slightly spicy, and tomatoey. The tomatoes add acidity that cuts through the richness of the mozzarella, balancing the dish perfectly.
Create the Signature Crust
Carefully flip the entire shanklish using a large spatula, transferring the tomato-mozzarella stack to the other side of the skillet. Press down gently but firmly for 10-15 seconds to help the cheese pieces meld together while maintaining their individual shapes. This creates that signature layered texture that makes shanklish so special.
Cook for another 2-3 minutes until the bottom develops a deep golden-brown crust. You'll know it's ready when the cheese releases easily from the pan with minimal sticking. The crust should be crisp enough to hold its shape when lifted with tongs. If you press down too hard or cook too long, you'll lose that delicate crunch—this is the moment that matters.
Garnish and Serve Immediately
Transfer the shanklish to a serving platter and immediately sprinkle with the 0.25 cup chopped fresh cilantro. The bright herb contrast adds freshness that cuts through the richness of the cheese. Serve while still warm—shanklish loses its crispy magic as it cools.
Cut into wedges and serve with warm tortillas or crusty bread to soak up every last bit of that cheesy, garlicky, tomatoey goodness. The combination of textures—crispy crust, creamy cheese, and juicy tomatoes—makes this dish irresistibly addictive. I know it seems weird to serve cheese this way, but trust me, Salvadoran street food does it best.
Pro Tips For Making Shanklish Cheese
- Slice Mozzarella Thick: Shanklish needs that stretchy, gooey texture, and thin slices won’t deliver. Cut the fresh mozzarella into ½-inch thick rounds—no less—so it melts into a luscious blanket over the tomatoes. I used to slice it paper-thin like a lazy cook, and it just turned into sad, rubbery bits.
- Roast Tomatoes Until Soft: Cold, firm tomatoes won’t break down into that jammy, caramelized base you want. Roast them at 400°F (200°C) for 20-25 minutes until their edges pucker and they collapse slightly. Flip them halfway—yes, even if it feels like overkill. Trust me, the flavor payoff is worth the extra 5 minutes.
- Crush Garlic Roughly: Minced garlic burns faster than you’d think, and shanklish hates bitter garlic. Use the flat side of your knife to smash 2-3 cloves into a paste—big chunks, not a fine powder—so they infuse the oil without turning the dish acrid. I learned this after one disastrous batch where the garlic tasted like medicine.
- Salt in Layers: Don’t dump all the salt at once. Sprinkle a pinch over the tomatoes while roasting, then another between the cheese and tomatoes, and finish with a final pinch on top. This keeps the flavors balanced and prevents the mozzarella from turning into a salty brick. (Yes, I’ve done that too.)
Make-ahead tips for leftovers
Prep Ahead for Parties
Assemble the shanklish up to 12 hours ahead and refrigerate the prepared mozzarella cubes in a single layer on a baking sheet. This cold prep prevents soggy cheese—just bring them to room temperature for 30 minutes before cooking.
I always prep the tomatoes and garlic separately in advance for efficiency. Store all components in airtight containers with parchment paper between layers to maintain texture. 📅
Freezer-Friendly Method
For longer storage, freeze the assembled shanklish (without baking) on a parchment-lined tray for 2 hours, then transfer to a freezer bag. Thaw overnight in the fridge before cooking.
The texture remains crispy when reheated properly—just bake straight from frozen at 375°F for 5-7 minutes extra. This method works best with low-moisture mozzarella to prevent ice crystals.
Batch Cooking Tips
Double the recipe for gatherings by baking two trays simultaneously. Use two 12-inch cast iron skillets (like Lodge) for even heat distribution. I recommend spacing batches 5 minutes apart to maintain oven temperature consistency.
For large groups, prepare two separate shanklish—one with extra chili powder and one mild—so everyone has options. 🍽️
Reheating Perfection
Shanklish reheats beautifully in a 375°F oven for 5-7 minutes—just cover with foil to prevent over-browning. For microwave quick fixes, use 50% power for 30-second intervals until warmed through.
The crust loses crispiness when microwaved, so oven reheating preserves texture. I always serve reheated shanklish with extra pickled onions to cut through any potential dryness.
Make-Ahead Serving Strategy
Prepare shanklish 2 hours before serving and keep it warm in a 200°F oven on a wire rack. This maintains crispiness while allowing guests to enjoy it at room temperature. For outdoor events, use a chafing dish with a heat lamp to keep it warm and crispy.
I've found that pre-cutting into wedges 1 hour before serving makes portioning easier without losing texture.
Storage Hacks for Leftovers
Store leftovers in a single layer on a tray before refrigerating to prevent sticking. Reheat slices individually in a skillet over medium heat for 1-2 minutes per side—this restores the crispy crust. For longer storage, freeze leftover wedges on a tray, then transfer to a bag.
Thaw overnight and reheat as needed. The cheese stays creamy when properly stored, but the crust may soften slightly after freezing. 💡
Nutrition facts
Frequently asked questions
What's the best cheese substitute if I can't find fresh mozzarella?
Use low-moisture mozzarella from a block (shredded yourself) or queso fresco for authentic texture. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper browning. For extra crispiness, try halloumi or feta, though they'll have different melting properties.
Can I make shanklish without tomatoes?
Yes! Swap tomatoes for zucchini slices (¼-inch thick) or bell pepper strips for color and moisture. The key is maintaining acidity—add a splash of lemon juice or vinegar to the oil before cooking. Just reduce the oregano to ½ tsp to balance flavors.
Why did my shanklish turn out soggy instead of crispy?
Soggy shanklish usually means the cheese wasn't properly dried before cooking or the heat wasn't high enough. Always let mozzarella sit 15 minutes at room temp before cooking, and use medium-high heat until oil shimmers. Another trick: Pat cheese pieces with a paper towel to remove excess moisture before seasoning.
How spicy should shanklish be?
Traditional shanklish is mild—just enough chili powder to enhance garlic and tomato flavors (½ tsp for the recipe). For heat lovers, increase to 1 tsp and add ½ tsp cayenne. Serve with pickled jalapeños or salsa verde on the side for customizable spice levels.
Can I make shanklish in an air fryer?
Arrange mozzarella and tomato layers in an air fryer basket with 1 tbsp oil sprayed on cheese. Cook at 375°F for 8-10 minutes, shaking halfway, until golden. The air fryer creates crispiness without needing to flip—just watch closely to avoid burning.
