Panini

Panini
⏱️ cook time 15 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Crispy, pressed deli-style panini layered with melted mozzarella, savory prosciutto, zesty pesto, and roasted peppers, ready in 15 minutes for a fast, satisfying meal.

Ingredients

Ciabatta rolls 4 (480g total, split horizontally)
Low-moisture mozzarella cheese 220g, thinly sliced
Thinly sliced prosciutto 120g
Basil pesto 80ml (1/3 cup)
Jarred roasted red peppers 100g, patted dry, cut into 1cm strips
Fresh basil leaves 15g (1/2 cup packed)
Unsalted butter 30g (2 tbsp), melted
Flaky sea salt 1/4 tsp

Steps

1

Prep fillings and bread

Lay split ciabatta rolls cut-side up on a clean work surface. Spread 10ml (2 tsp) of basil pesto evenly across the cut side of each top and bottom roll half, leaving a 5mm border to prevent oozing when pressed. Pat roasted red pepper strips completely dry with paper towels to avoid soggy bread.

Step 1
step1:Prep fillings and bread
2

Layer sandwich ingredients

On the bottom half of each pesto-smeared ciabatta roll, layer 27.5g sliced mozzarella, 30g prosciutto, 25g roasted red pepper strips, and 3–4 fresh basil leaves, then top with a second 27.5g layer of mozzarella to seal fillings in place. Place the top ciabatta half on each sandwich, pressing down gently to compact layers slightly.

Step 2
step2:Layer sandwich ingredients
3

Preheat panini press

Preheat a panini press (or ridged cast-iron grill pan with a heavy second pan as a press) to medium-high heat (190°C / 375°F). Brush the top and bottom griddle surfaces lightly with 15g (1 tbsp) of the melted butter to prevent sticking and encourage a crisp, golden crust.

Step 3
step3:Preheat panini press
4

Press first panini batch

Place 2 assembled panini on the preheated press, leaving 2cm of space between them to allow even heat flow. Close the press lid, applying light, even pressure, and cook for 3–4 minutes until the bread is deep golden brown with distinct dark grill marks, and the mozzarella is fully melted and bubbling slightly at the edges.

Step 4
step4:Press first panini batch
5

Cook remaining panini

Transfer the cooked first batch to a cutting board, then brush the press grates with the remaining 15g (1 tbsp) melted butter. Cook the second batch of 2 panini for the same 3–4 minutes at medium-high heat, until the crust is crisp to the touch and cheese is fully melted through the center.

Step 5
step5:Cook remaining panini
6

Rest, slice, and serve

Let all cooked panini rest for 1 minute to allow the melted cheese to set and avoid oozing when cut, then slice each diagonally with a serrated bread knife. Sprinkle the cut edges lightly with the 1/4 tsp flaky sea salt, and serve warm.

Step 6
step6:Rest, slice, and serve

Tips

1.Always pat high-moisture ingredients like roasted red peppers completely dry before adding to sandwiches—excess moisture will turn crisp panini bread soggy as it cooks.
2.If you do not own a panini press, use a ridged cast-iron skillet over medium-high heat, and place a heavy, foil-wrapped brick or second cast-iron pan on top of the sandwich to apply even pressing weight.
3.Opt for low-moisture mozzarella instead of fresh water-packed mozzarella for panini; fresh mozzarella releases excess water even when patted dry, leading to soggy bread and runny fillings.

✨ You May Also Like

Lunch
🍜 United States

Creamy, salty, tangy nostalgic Midwestern sandwich pairing rich peanut butter with crisp briny dill pickles for a fast, satisfying no-cook meal.

⏱️ 5 minutesLunch ★ 4.6
Lunch
🍜 United States

Crispy, melty pressed sandwich layered with savory roast pork, ham, Swiss cheese, pickles, and tangy mustard: a beloved Cuban-American comfort classic.

⏱️ 25 minuteLunch ★ 4.8
Lunch
🍜 United States

Hearty, briny New Orleans pressed sandwich stacked with cured Italian meats, provolone, and zesty olive salad, served cold for bold, portable flavor.

⏱️ 1 hour 20Lunch ★ 4.8
Lunch
🍜 United States

A tangy, creamy Southern American staple, this no-cook cheesy sandwich is packed with sharp cheddar and sweet pimentos for a satisfying, portable bite.

⏱️ 1 hour 15Lunch ★ 4.7
Lunch
🍜 United States

Crispy Cajun-spiced fried shrimp piled on crusty French bread with tangy remoulade and fresh toppings, the iconic Louisiana street food sandwich.

⏱️ 35 minuteLunch ★ 4.8
Lunch
🍜 United States

Stacked, savory deli-style corned beef sandwich with melted Swiss, tangy mustard, and crisp griddled rye— a fast, hearty, satisfying classic.

⏱️ 15 minuteLunch ★ 4.7

Panini:Frequently Asked Questions

1.Can I use fresh mozzarella instead of low-moisture mozzarella for this panini?
You can, but you’ll need to pat fresh mozzarella slices very dry with paper towels first—press them between two towels for 5 minutes to soak up excess whey. Low-moisture mozz is ideal here because it melts smoothly without leaking excess liquid that would turn your crispy ciabatta soggy during pressing.
2.Do I need a dedicated panini press to make this recipe?
No fancy press is required! If you don’t have a panini maker, heat a cast iron or nonstick skillet over medium heat, add the assembled sandwich, and set a heavy, foil-wrapped brick or second heavy skillet on top to weigh it down. Flip halfway through cooking to get even crispness on both sides.
3.How do I keep my panini from getting soggy?
The number one trick is to avoid overloading wet ingredients! Pat your roasted red peppers fully dry with paper towels before layering, stick to low-moisture mozz, and spread pesto in a thin, even layer instead of slathering it on thick. Cooking on medium-high heat to crisp the bread fast also helps lock out sogginess.
4.Can I prep these paninis ahead of time for meal prep or a party?
You can assemble the raw sandwiches up to 4 hours ahead if you store them wrapped tightly in plastic wrap in the fridge—just hold off on cooking until right before serving. I don’t recommend assembling them further ahead, as the pesto and pepper moisture will seep into the ciabatta and make it mushy.
5.What can I use if I don’t have basil pesto on hand?
Great quick swaps include sun-dried tomato spread, garlic aioli, olive tapenade, or even a thin layer of softened salted butter mixed with dried Italian herbs and a pinch of garlic powder. Just stick to a thin, spreadable layer so you don’t add too much extra moisture that ruins the crispy bread texture.
6.Is there a good vegetarian swap for the prosciutto?
Absolutely! Thinly sliced marinated artichoke hearts (patted very dry), crispy pan-fried eggplant slices, or vegetarian deli slices like smoked seitan work beautifully here. For a similar salty, savory kick, add a pinch of flaky sea salt and a few thin slices of oil-cured olives to match prosciutto’s depth.
7.Can I use a different bread if I don’t have ciabatta rolls?
Ciabatta’s chewy, open crumb and sturdy crust is ideal for pressing, but sturdy sourdough loaves, 1-inch thick sliced focaccia, or crusty Italian sub rolls work great too. Avoid super soft, thin white sandwich bread—it will get crushed under the press and turn mushy instead of developing that signature crispy crust.
8.How long should I cook the panini for the perfect melt and crisp?
Cook for 3 to 4 minutes per side if using a stovetop weighted method, or 4 to 5 minutes in a preheated panini press set to medium-high. You’ll know it’s done when the ciabatta is deep golden and crispy on the outside, and the mozzarella is fully melted and oozing slightly out of the sandwich edges.
9.Do I need to cook the prosciutto before adding it to the panini?
No pre-cooking is needed! Prosciutto is dry-cured, so it’s completely safe to eat straight from the package, and the short, hot press time will warm it through and crisp up its edges slightly for extra texture. If you love extra crispy prosciutto, you can pan-fry slices for 30 seconds per side first, but it’s totally optional.
10.Can I use homemade roasted red peppers instead of jarred?
Homemade roasted peppers work wonderfully, and they add an extra fresh, smoky flavor! Just make sure you peel off all the charred skin, remove every seed, and pat the pepper strips completely dry before layering. You can toss them in a tiny bit of balsamic vinegar first for extra zing if you’d like.
11.How do I store leftover cooked panini, and how do I reheat it?
Wrap leftover cooled panini tightly in foil and store it in the fridge for up to 3 days. For the best texture, reheat it in a 375°F oven or toaster oven for 8 to 10 minutes (or back in a panini press for 3 minutes) until the cheese remelts and the bread crisps up—skip the microwave, it makes bread rubbery.
12.What sides pair best with this panini for a full meal?
Classic deli-style sides work perfectly here! Pair it with a crisp side salad tossed in balsamic vinaigrette, a cup of creamy tomato basil soup, dill pickle spears, salt and vinegar potato chips, or briny marinated olives. For a lighter pick, fresh cantaloupe wedges complement the salty prosciutto beautifully.

Comments (18)

2 days ago

OMG, this panini is a total game changer for my weekday lunch prep! I made a batch on Sunday, wrapped them tight, and just press for 2 minutes when I’m ready to eat at work. The prosciutto gets perfectly crispy and the mozzarella is so melty, 10/10!

yesterday

Wait do you store them assembled before pressing? I’ve had sogginess issues when I pre-make paninis ahead!

yesterday

Great question, Dan! If prepping ahead, we recommend spreading a thin layer of butter on the inside of the bread and keeping any wet toppings (like tomato if you add it) separate until you’re ready to press to avoid sogginess!

3 days ago

My kids DEVOURED these for dinner last night! I skipped the arugula for the little ones (picky eaters, ugh) and added a little extra cheese, and they asked for seconds before I even sat down to eat. So easy to throw together on a busy school night!

2 days ago

Love that hack for picky eaters! Adding a sprinkle of garlic powder to the butter on the bread is another kid-friendly win that takes 2 seconds.

1 week ago

Made these for a post-hike picnic with friends last weekend, and everyone was asking for the recipe before we even finished eating! I added a thin slice of roasted red pepper to mine and it was chef’s kiss. So simple but so flavorful.

5 days ago

Grew up eating deli paninis all over the city and this recipe hits exactly the nostalgic notes I was looking for! The only tweak I made was using sourdough instead of ciabatta because that’s what I had on hand, and it worked perfectly.

3 days ago

Sourdough is such a good swap! The tang cuts through the saltiness of the prosciutto so well, I’ve been making it that way for months.

1 week ago

Brought these to my neighborhood block party potluck last weekend, cut them into little slider-sized bites, and they were the first platter to get wiped clean! People kept coming back asking if I had more, I felt like a total rockstar.

5 days ago

Wait how did you keep them warm when you brought them over? I want to make these for our next potluck too!

3 days ago

I kept them in a covered insulated casserole carrier! They stayed warm and toasty for almost 2 hours, no sogginess at all.

2 hours ago

As someone who basically survives on takeout because I “can’t cook”, this was so stupid easy I almost couldn’t believe it turned out this good. 15 minutes total, minimal cleanup, tastes like something I’d pay $15 for at the corner deli. Game changer for real.

30 minutes ago

That makes us so happy to hear! This recipe is perfect for new cooks because it’s super forgiving even if you don’t measure everything exactly.

5 minutes ago

Same here! I burned my first attempt at grilled cheese last month and I nailed this on the first try, it’s impossible to mess up.

yesterday

SO good! I added a drizzle of balsamic glaze on mine like my local deli does, and it took the flavor over the top. Perfect lazy Sunday lunch when I don’t feel like putting in a ton of effort but want something that feels fancy.

2 weeks ago

Great high-protein lunch option that doesn’t feel like boring “diet food”! I used low-moisture mozz to keep it from getting too greasy, paired it with a side salad, and it kept me full all the way through my evening workout.

1 week ago

Smart swap with the low-moisture mozz! Adding a handful of fresh spinach inside the panini is another easy way to sneak in extra veggies without taking away from the classic flavor.

30 minutes ago

Wait, has anyone tried making these without a panini press? I only have a regular cast iron skillet, wondering if I can just weigh it down with another heavy pan like I do for grilled cheese?

5 minutes ago

I do that every single time! Works perfectly, just press down firmly every minute or so and flip halfway through, you get that same crispy crust.

just now

That method works totally great! You don’t need any fancy equipment to get that perfect deli-style press at home.

3 days ago

I’ve been ordering this exact panini from my local bodega for $14 a pop for years, and I swear this recipe tastes even better. I can make 4 of them at home for the price of one takeout version! My wallet is so happy.

2 days ago

Right?! I did the math last week and it comes out to like $2.75 per sandwich, it’s insane how much money I’ve saved making these at home instead of grabbing takeout for lunch.

5 days ago

Super easy to make gluten free! I used my favorite gluten free ciabatta rolls, made sure the prosciutto was certified GF, and it turned out absolutely perfect. No sad soggy GF bread here, the press got it nice and crispy!

3 days ago

Which brand of GF ciabatta do you use? I’ve tried a couple that get really crumbly when I press them!

2 days ago

I use the Schar ones! They hold up so well to pressing, don’t fall apart at all, and have that same soft inside/crusty outside texture as regular ciabatta.

1 week ago

Made these for my at-home date night last Friday, paired with a little side of marinara for dipping and a bottle of chianti, and my boyfriend said it was better than the fancy Italian restaurant we went to for our anniversary. Win!

2 weeks ago

Made a big batch of these for tailgating before the Cowboys game last Sunday, and even my buddy who swears he “only eats BBQ at tailgates” ate two of them. Super easy to make on a portable grill press out in the parking lot too!

1 week ago

What a perfect tailgate food! We love that you adapted this for a portable setup, that’s such a smart idea for game days.

2 hours ago

I know this is the classic prosciutto version, but has anyone tried swapping the prosciutto for roasted veggies to make it vegetarian? I want to make these for my sister who doesn’t eat meat but loves paninis!

30 minutes ago

I did roasted zucchini, eggplant, and a little pesto instead of prosciutto last week and it was insane! You don’t even miss the meat.

5 minutes ago

That swap works beautifully! We recommend roasting the veggies first to get rid of excess moisture so your panini doesn’t get soggy, it makes a fantastic vegetarian version.

1 week ago

My granddaughter showed me this recipe last week, and I’ve made it three times already! It’s simple enough for an old guy like me to make without messing up, and the flavors are just like the paninis I used to get at the deli downtown when I was a kid.

yesterday

I add a slice of fresh tomato and a handful of arugula with a tiny bit of mayo to mine, and it’s the perfect balance of salty, creamy, peppery, and fresh. I make four every Sunday for my work lunches and it makes the work week so much less stressful.

2 hours ago

Wait try swapping the mayo for a thin layer of pesto! It’s life changing with the prosciutto and mozz, I’ll never go back to regular mayo on these.

5 minutes ago

I added a couple thin slices of spicy soppressata along with the prosciutto and a sprinkle of red pepper flakes for a little heat, and wow, that kicked it up a whole notch! If you love a little zing in your sandwiches, you have to try it.

just now

That spicy twist sounds incredible! The salty, spicy combo with the melty mozzarella is such a perfect match, we’ll have to test that version for the site soon.

3 days ago

Made this in my dorm room with a tiny $20 sandwich press I got from the campus store, and my whole hall smelled so good my roommates kept popping in asking for a bite. Way better than the dining hall paninis that are always barely warm and skimp on cheese!