Creating a panini in an air fryer often presents a specific challenge: achieving crispy bread while keeping the filling hot and moist, particularly with ingredients like tomato and mozzarella that release significant water during cooking. The solution lies in managing steam and using a barrier method to protect the bread from direct moisture.
Why Control Moisture?
Tomatoes are naturally high in water content. When heated directly against bread, this moisture creates steam, which softens the crust and can lead to a soggy interior. Similarly, mozzarella melts and weeps, further adding liquid to the sandwich. By separating the filling from the bread with a thin layer of cheese or oil and ensuring good airflow around the edges, you can achieve a golden-brown exterior without compromising the texture of the ingredients inside.
Recipe Overview
- Servings: 1 large sandwich (serves 1–2)
- Prep time: 5 minutes
- Air fry time: 8–10 minutes total
- Total elapsed time: Approx. 12 minutes (including prep)
Equipment and Setup
This recipe requires a standard air fryer basket with a capacity of at least 5 quarts (approx. 4.7 liters). Ensure the basket is clean and dry before starting.
If your air fryer has a rack or tray, you may use it to elevate the sandwich slightly, but the basket method is generally sufficient for this size. Do not preheat unless your specific manual recommends it; most modern units will reach temperature quickly enough that preheating adds unnecessary time without significantly changing the outcome.
Ingredients
- Sourdough or Ciabatta baguette: 1 piece, sliced diagonally into two halves (approx. 300g total bread)
- Paste tomatoes: 60g, drained of excess liquid
- Mozzarella cheese: 80g, shredded or finely grated
- Olive oil: 15g, extra virgin
- Dried oregano: 2g
Instructions
- Prepare the bread: Slice the baguette diagonally. If you have any crusts that are particularly thick or chewy, trim them slightly to ensure even cooking, but leave some structure for support.
- Mix the filling: In a small bowl, combine the drained paste tomatoes, olive oil, and oregano. Mix gently until the oil coats the tomato pieces. Do not add water at this stage; the tomatoes should still retain their shape.
- Assemble the sandwich: Place one half of the bread face down on a cutting board or plate. Spread a thin layer (approx. 10g) of the olive oil-mixed tomato mixture onto the bread. This creates a flavorful base but keeps the volume low to prevent steaming.
- Add cheese and top: Sprinkle half of the mozzarella over the tomato layer. Place the second half of the bread on top, cut side down, creating a sealed sandwich. If desired, you can add other fillings like arugula or prosciutto, but keep them dry to avoid sogginess.
- Apply the moisture barrier: Brush the outer edges of the sandwich with a tiny amount of olive oil (approx. 5g). This helps conduct heat and promotes browning on the crust while protecting the interior from direct steam contact.
- Cook in the air fryer: Place the sandwich flat in the center of the basket, ensuring it fits without touching the heating element. Cook at 360°F (182°C) for 5 minutes. The goal is to melt the cheese and warm the filling without overcooking the bread.
- Flip and finish: After 5 minutes, carefully flip the sandwich using tongs or a spatula. Cook for an additional 3–4 minutes at the same temperature. Watch closely as the cheese melts and the bread begins to turn golden brown.
- Check doneness: The sandwich is done when the internal temperature of any meat (if added) reaches safe levels, or if no meat is present, simply when the cheese is fully melted and the bread is crisp. Avoid overcooking, which can dry out the interior.
Troubleshooting Tips
- Soggy bread: If the bread remains soft, you may have added too much liquid filling or cooked at a temperature that was too low. Next time, reduce tomato quantity slightly and ensure the sandwich is not overcrowded in the basket.
- Dry filling: If the filling feels dry, the tomatoes may have been under-seasoned or the cooking time was too long. Adding a splash of olive oil to the tomato mix helps retain moisture without making it wet.
- Uneven browning: Ensure the basket is not crowded. Airflow needs to circulate around the sandwich for even cooking. If necessary, rotate the sandwich halfway through cooking.
Serving and Storage
Let the sandwich rest for 1–2 minutes after cooking. This allows the cheese to set slightly and the internal temperature to stabilize before serving on a plate or cutting board.
To store leftovers, wrap the cooled sandwich tightly in plastic wrap or place it in an airtight container. Refrigerate within two hours of cooking. It can be stored for up to 3 days.
For reheating, use the air fryer again at 350°F (175°C) for 2–3 minutes. This restores crispness better than a microwave, which tends to make bread rubbery. Alternatively, you can reheat in a conventional oven at 375°F (190°C) for 8–10 minutes.
Frequently Asked Questions
Can I use frozen bread?
Yes, but thaw it first. Frozen bread will absorb moisture from the filling and become overly soft before browning occurs.
How do I prevent tomato leakage?
Drain the tomatoes thoroughly before using them. Patting them dry with paper towels removes excess surface water that would otherwise pool in the sandwich.
Is this recipe gluten-free?
Not inherently, as baguette contains wheat flour. For a gluten-free version, substitute the bread with certified gluten-free rolls or buns.

