This is the kind of thing you make when you want something genuinely satisfying but do not want to spend an hour in the kitchen. Two slices of sourdough, loaded with spiced paneer, mixed bell peppers, corn, onion, a bold Schezwan and homemade eggless tandoori mayo base, and a generous layer of melted mozzarella on top. Into the oven or air fryer for eight minutes, and what comes out tastes like something from a proper café — crispy edges, melted cheese, that smoky-spicy filling pulling everything together.
It is a meal by itself. It is also the kind of thing that disappears before you have time to plate it properly.
Sourdough is not just a bread choice here — it is the right choice. The slight tang and chew of a good sourdough holds up under the weight of the topping without going soggy, and the edges crisp beautifully in the oven in a way that softer bread simply does not. If you have a loaf sitting on the counter, this is exactly where it should end up.
The filling is where the personality lives. Schezwan sauce brings heat and depth. Homemade eggless tandoori mayo gives it creaminess, a subtle smoky warmth, and helps everything bind together. (Recipe coming soon — but any good eggless mayo works in the meantime.) The paneer absorbs the sauce mix beautifully — especially if you let it sit for a few minutes before loading the toast. The bell peppers and corn add sweetness and texture. The cheese slice on the base melts into the bread and creates a barrier that keeps the sourdough from getting wet, and the mozzarella on top goes golden and bubbly in the heat.
A small amount of effort. A disproportionately good result.
The base recipe is already bold and well-spiced — chili flakes, oregano, black pepper, and the heat of the Schezwan sauce do the heavy lifting. The peri-peri direction comes through in the smokiness and the layered heat rather than a single dominant flavour.
If you want to push it further and get a proper peri-peri restaurant flavour, add to the topping mixture:
These two additions are small but they shift the whole profile. Try it once with them and it is hard to go back to without.
There are two cheeses here and both earn their place.
The cheese slice goes directly on the bread before any of the topping. This is not just about flavour — it is a practical step. The cheese melts into the sourdough and creates a seal that prevents the sauce mixture from soaking in and making the base soggy. Every bite stays crisp at the bottom and melted on top.
The mozzarella goes over the topping. Shredded mozzarella melts evenly, goes golden at the edges, and gives you that pull when you lift a slice. Do not skip it, and do not be shy with the amount.
In the oven: Place the loaded slices on a baking tray. Grill or bake at 190–200°C (375–400°F) for 6 to 8 minutes until the mozzarella is melted, golden, and bubbling at the edges and the sourdough edges are crisp. If your oven has a grill/broil setting, use it for the last 2 minutes for a properly golden top.
In the air fryer: 190–200°C (375–400°F) for 6 to 8 minutes. The air fryer tends to crisp the edges slightly faster and gives the top a more even golden colour. Check at 6 minutes — every air fryer runs slightly differently.
Both give excellent results. The air fryer is faster and more consistent if you are making it for one or two people. The oven is better if you are making multiple slices at once.
The Schezwan sauce, mayonnaise, and optional ketchup work together as a flavoured binding sauce for the filling. Here is how each one contributes:
Schezwan sauce — the backbone. Spicy, garlicky, with a deep savouriness. Do not reduce this.
Homemade eggless tandoori mayo — creaminess, binding, and a layer of smoky tandoori flavour that works beautifully against the heat of the Schezwan. I make mine at home — recipe coming soon. Any good store-bought eggless mayo works perfectly here in the meantime.
Ketchup (optional) — adds a slight sweetness that softens the heat if you are making this for someone who finds Schezwan very spicy. Leave it out if you want it fully bold.
Mix the paneer, bell peppers, onion, and corn into the sauce mixture and let it sit for 5 minutes before loading the toast. The paneer soaks up the flavours and the whole mixture becomes more cohesive.
This toast is a complete meal on its own — protein, carbs, vegetables, and fat all in two slices. But if you want to serve it alongside something:
Tomato soup — the classic pairing. The acidity of the soup cuts right through the richness of the cheese and the spice of the Schezwan.
Sweet corn soup — lighter and sweeter, it balances the heat nicely.
Either way, this is a meal that works for lunch, a quick dinner, or an indulgent breakfast that justifies itself with the protein content.
See the full recipe come together: @binalstastytales

Peri-peri style paneer sourdough toast loaded with Schezwan sauce, mozzarella, bell peppers, and corn. Ready in 18 minutes in the oven or air fryer. High-protein vegetarian toast meal.
In a bowl, combine the paneer, bell peppers, red onion, and corn. Add the Schezwan sauce, mayonnaise, and ketchup if using. Season with black pepper, chili flakes, oregano, and salt. Add smoked paprika and lemon juice if going for the fuller peri-peri flavour. Mix well and set aside for 5 minutes.
Place the sourdough slices on a baking tray or air fryer basket. Lay one cheese slice flat on each piece of bread.
Spread the paneer mixture generously and evenly over each slice, right to the edges. Sprinkle the shredded mozzarella evenly over the top.
Bake at 190–200°C (375–400°F) for 6 to 8 minutes until the mozzarella is melted and golden and the bread edges are crisp. Switch to grill/broil for the last 2 minutes for a deeper golden top. Air fryer: 190–200°C (375–400°F) for 6 to 8 minutes. Check at 6 minutes.
Serve immediately while the cheese is still melted and the edges are crisp. Alongside tomato soup or sweet corn soup, or on its own.
Made this? Tag me at @binalstastytales and leave a comment below — I love seeing your versions.