I’ve always loved a good Italian sub, but I find most traditional deli sandwiches lack something truly special. This easy italian sandwich recipe offers a serious upgrade, centered around a rich, creamy basil-ricotta spread. The moment you slice into this sandwich, the aroma of fresh basil and savory cured meats hits you, and you know it’s going to be a satisfying, hearty meal. This hearty sub is perfect for feeding a crowd at a gathering, packing for a picnic, or serving up on a busy weeknight. The combination of quality meats, provolone cheese, and sturdy ciabatta makes it a high-protein, family-friendly meal that everyone will ask for again. The key to success is pressing the sandwich for a few minutes, making it easier to eat and ensuring every bite of this classic italian sandwich recipe is perfectly balanced.

Ingredients
- 1 large ciabatta loaf, approx. 40-45 cm (16-18 inches) long
A crusty, sturdy bread is essential to hold up to the generous fillings without getting soggy.
Look for a loaf with a good structure and a soft interior that can be slightly scooped out.
Slicing with a hinge prevents the sandwich from falling apart during assembly. - 60 g (2.1 oz) fresh basil leaves, packed
Use only fresh basil for the vibrant color and aromatic flavor of the spread.
Ensure the leaves are washed and completely dried before using in the food processor.
A packed measurement guarantees enough basil to create a strong flavor base for the pesto. - 2 cloves garlic, peeled
Garlic provides a pungent, aromatic base for the spread.
Use fresh cloves rather than garlic powder for the best flavor.
Adjust to 1 clove if you prefer a milder garlic flavor. - 30 g (1 oz) pine nuts, lightly toasted
Toasting brings out a nutty, deeper flavor in the pine nuts.
Walnuts or almonds are suitable and more budget-friendly alternatives.
Toast in a dry skillet over medium heat for 2-3 minutes until golden brown. - 45 g (1.6 oz) microbial rennet Parmesan cheese, finely grated
The Parmesan adds a sharp, salty depth to the spread.
Using finely grated cheese helps it combine smoothly in the food processor.
Ensure the cheese is made with microbial rennet to be suitable for vegetarians. - 80 ml (1/3 cup) extra virgin olive oil, plus more for drizzling
This amount is specifically for creating the pesto base for the creamy spread.
Use high-quality olive oil for the best flavor and texture.
The extra drizzle at the end adds a professional finish to the sandwich slices. - 120 g (4.2 oz) full-fat ricotta cheese
Full-fat ricotta gives the spread a rich, creamy texture and cuts the intensity of the pesto.
Drain excess liquid from the ricotta before folding it into the pesto.
Low-fat ricotta can be used, but it may result in a thinner spread. - 1/4 teaspoon fine sea salt and 1/8 teaspoon freshly ground black pepper
Seasoning ensures the spread is flavorful and well balanced.
Adjust seasoning amounts based on the saltiness of the Parmesan cheese.
Use fresh ground pepper for a more robust flavor profile. - 150 g (5.3 oz) thinly sliced beef pepperoni
Using beef pepperoni (as specified in the recipe input) offers a popular pork-free alternative.
Ask your deli counter to slice the meat thinly for easier layering and better texture.
Pepperoni adds a necessary layer of spice to the sandwich. - 150 g (5.3 oz) thinly sliced beef salami
Beef salami (as specified in the recipe input) adds a savory, salty element to the sub.
Layering a variety of meats provides complex flavors in every bite.
For visual appeal, overlap the slices slightly rather than simply stacking them flat. - 150 g (5.3 oz) thinly sliced turkey mortadella
Turkey mortadella provides a milder, softer texture compared to the pepperoni and salami.
It offers a great flavor balance to the other meats in this specific italian sandwich recipe.
Mortadella is often thicker, so ensure it is sliced thinly at the deli counter. - 170 g (6 oz) sliced provolone cheese (microbial rennet)
Provolone cheese adds a sharp, tangy flavor that pairs perfectly with the meats.
Layering the cheese first helps protect the bread from moisture.
Microbial rennet ensures it aligns with specified vegetarian-friendly cheese requirements. - 1 medium tomato, thinly sliced
Use a firm, ripe tomato with less liquid, such as Roma or beefsteak.
Remove excess seeds and liquid, and pat the slices dry with a paper towel before layering.
Slicing thinly ensures the tomato doesn’t overwhelm the other fillings. - 1/2 red onion, very thinly sliced into rings
Thin slicing prevents the raw onion flavor from becoming overpowering.
Soak the sliced onion in cold water for 10-15 minutes to reduce pungency if desired.
A mandoline slicer helps achieve uniform, paper-thin rings. - 100 g (3.5 oz) shredded iceberg or romaine lettuce
Shredded lettuce adds texture and a refreshing crunch to the sandwich.
It also acts as a crucial barrier between the bread and wet ingredients.
Ensure the lettuce is completely dry before adding it. - 60 g (2.1 oz) pickled banana peppers or mild giardiniera, drained (optional)
This ingredient adds a tangy acidity that cuts through the richness of the meats and cheese.
Draining thoroughly prevents excess liquid from reaching the bread.
Mild giardiniera (a mix of pickled vegetables) adds variety in texture and flavor. - 30 ml (2 tablespoons) extra virgin olive oil (for vinaigrette)
Used to create the light dressing for the vegetables.
A high-quality oil will provide the best flavor for the vinaigrette. - 15 ml (1 tablespoon) red wine vinegar (alcohol-free)
Red wine vinegar adds necessary acidity to balance the richness of the meats.
Using an alcohol-free version aligns with the recipe specifications.
It brightens the flavors of the vegetables and cheese. - 1/2 teaspoon dried oregano
Dried oregano is a classic Italian seasoning that enhances the vinaigrette.
It adds a touch of earthy flavor that complements the meats.
Use dried oregano, not fresh, as it holds up better in the dressing. - A few small fresh basil leaves, for garnish
Used as a final garnish to add a pop of color and emphasize the spread’s flavor twist.
Garnish just before serving for the best visual effect.
Instructions
- Prepare the Creamy Basil-Ricotta Spread first: In a food processor, combine the packed fresh basil leaves, garlic cloves, lightly toasted pine nuts, and finely grated microbial rennet Parmesan cheese. Pulse until finely chopped.
Process until the ingredients resemble a coarse, uniform paste before adding the oil.
With the food processor running, slowly drizzle in 80 ml (1/3 cup) extra virgin olive oil until a smooth, vibrant green pesto forms.
Transfer the pesto to a small bowl and fold in the full-fat ricotta cheese, 1/4 teaspoon fine sea salt, and 1/8 teaspoon freshly ground black pepper until thoroughly combined and creamy. - Prepare the vinaigrette dressing: In a separate small bowl, whisk together 30 ml (2 tablespoons) extra virgin olive oil, 15 ml (1 tablespoon) alcohol-free red wine vinegar, 1/2 teaspoon dried oregano, a pinch of fine sea salt, and a pinch of freshly ground black pepper until emulsified.
Whisk vigorously until the oil and vinegar form a slightly thickened mixture.
A well-emulsified vinaigrette will coat the vegetables better and prevent a watery sandwich.
Set aside until ready to assemble the sandwich. - Slice the ciabatta loaf lengthwise: Carefully slice the ciabatta loaf lengthwise, taking care not to cut all the way through, so that the two halves remain connected by a ‘hinge’.
Use a large serrated knife to cut through the crust without crushing the bread.
If the bread is particularly dense, you may scoop out a small amount of the soft interior to create more space for the fillings. - Spread the basil-ricotta spread: Generously spread the prepared Creamy Basil-Ricotta Spread evenly over the cut surfaces of both the top and bottom halves of the ciabatta loaf.
Applying a thick layer of spread acts as a moisture barrier to protect the bread from the fillings.
Ensure the spread reaches the edges to maximize flavor in every bite. If you find the spread too thick to spread easily, add a small splash of olive oil to loosen it up. - Layer the fillings on the bottom half: Begin layering the sandwich fillings on the bottom half of the bread: first arrange the sliced provolone cheese, followed by the thinly sliced beef pepperoni, beef salami, and turkey mortadella.
Layering cheese first creates a solid base and prevents meat from soaking into the bread.
Slightly overlap the meats for a visually appealing presentation. This high-protein italian sandwich recipe benefits from high-quality cured meats. - Add the vegetables and lettuce: Evenly distribute the thinly sliced tomato, red onion rings, and drained pickled banana peppers (if using) over the meats and cheese.
Top with a generous layer of shredded iceberg or romaine lettuce.
Ensure the pickled ingredients are well drained to prevent excess moisture. - Add vinaigrette and press: Drizzle the prepared vinaigrette evenly over the top of the layered fillings.
Gently close the top half of the ciabatta loaf over the fillings and press down firmly to compact the sandwich.
For best results and easier slicing, wrap the sandwich tightly in parchment paper or plastic wrap and place a heavy object (like a cutting board with cans) on top for 15-20 minutes. I often use my heavy cast iron skillet to press it down, which works perfectly for this italian sandwich recipe. - Slice and serve: Unwrap the sandwich and slice it into 2-3 substantial portions using a sharp, serrated knife.
Arrange the sliced sandwich pieces on a natural wood board or platter.
For visual appeal, slightly fan out the slices to showcase the distinct, creamy green basil-ricotta layer and colorful fillings. Finish with a light drizzle of extra virgin olive oil over the cut edges and scatter a few small fresh basil leaves on top to highlight the flavor twist and add a pop of color.
Making This Sub Ahead: Tips for Meal Prep and Picnics
This particular italian sandwich recipe is ideal for making ahead, which is a big help for busy families and for easy dinner ideas. Proper technique ensures this italian sandwich stays fresh and avoids sogginess. The pressing time is vital; it compresses the fillings and allows the flavors to meld, resulting in a cleaner, less messy sandwich. For meal prep, wrap the sub tightly in parchment paper and then plastic wrap before refrigerating for up to 3 hours. For longer storage (more than 3 hours), keep the spread, vinaigrette, meats, and vegetables separated. Assemble right before serving to keep the bread fresh.

Customizing Your Family’s Perfect Sandwich
The combination of beef pepperoni, salami, and mortadella in this italian sandwich offers a specific flavor profile, but customization is easy. You can substitute the meats with other options like turkey or add different high-protein choices based on what your family enjoys. For a vegetarian option, replace the meats entirely with roasted vegetables like red peppers, zucchini, or marinated artichoke hearts. If provolone isn’t your favorite, mozzarella or a sharp white cheddar can be used as alternatives. I sometimes add sun-dried tomatoes when making this for a party because I love the tangy flavor boost. Add extra elements like black olives, roasted red peppers, or sun-dried tomatoes to truly make this your family’s perfect italian sandwich for healthy eating.
FAQs
Q: How do I keep the bread from getting soggy when making it ahead?
A: The key steps are layering the provolone cheese directly on the bread first, spreading a thick layer of the basil-ricotta spread (acting as a barrier), and ensuring all wet ingredients (like tomatoes and pickled peppers) are drained thoroughly before layering. This prevents moisture from reaching the bread, keeping the italian sandwich firm.
Q: What type of bread works best besides ciabatta?
A: A sturdy French baguette, an Italian loaf, or a large focaccia bread work well as alternatives. Avoid soft sandwich bread, which will fall apart under the weight of the fillings. The bread choice is crucial for a substantial sandwich.
Q: Can I use store-bought pesto instead of making the spread from scratch?
A: Yes, you can. For a similar creamy texture, simply fold in the ricotta cheese with the store-bought pesto before spreading it on the bread. This saves time and makes for a quick meal prep solution.
Q: How long will this sandwich last in the refrigerator?
A: Tightly wrapped, it will keep for 2-3 days in the refrigerator; however, the bread may begin to soften significantly after the first day. Aim to eat within 24 hours for the best texture and quality.
Q: Is this recipe suitable for children?
A: Yes, it is very kid-friendly, especially since this recipe specifies a pork-free meat selection. For picky eaters, you can easily remove the banana peppers or red onions. This makes a great high-protein snack or a quick meal solution for the whole family, and I’ve found it’s a good introduction to a hearty italian sandwich for my kids.
Q: What sides pair best with this sub?
A: This hearty italian sandwich recipe pairs perfectly with simple sides like potato chips, a light side salad, or a cup of soup. For a complete family dinner, serve it with roasted vegetables or a pasta salad.
Conclusion
This italian sandwich recipe provides a fresh, family-friendly twist on a classic, thanks to the creamy basil-ricotta spread and thoughtful layering process. Itโs a reliable choice for lunch, dinner, or your next gathering that everyone will rave about. Donโt forget to save this recipe for future meal planning.
Print
italian sandwich recipe
- Total Time: 35 minutes
- Yield: 3 servings 1x
- Diet: General
Description
A hearty Italian sub featuring a creamy basil-ricotta spread, layered with cured meats, provolone cheese, and fresh vegetables. This easy recipe makes a satisfying meal perfect for picnics or feeding a crowd.
Ingredients
- 1 large ciabatta loaf (about 16–18 inches long)
- 60 g fresh basil leaves, packed
- 2 cloves garlic
- 30 g lightly toasted pine nuts
- 45 g finely grated Parmesan cheese (microbial rennet)
- 120 g full-fat ricotta cheese
- 80 ml extra virgin olive oil (for spread)
- 1/4 tsp fine sea salt
- 1/8 tsp freshly ground black pepper
- 150 g sliced beef pepperoni
- 150 g sliced beef salami
- 150 g sliced turkey mortadella
- 170 g sliced provolone cheese (microbial rennet)
- 1 medium tomato, thinly sliced
- 1/2 red onion, very thinly sliced
- 100 g shredded iceberg or romaine lettuce
- 60 g pickled banana peppers or giardiniera, drained (optional)
- 30 ml extra virgin olive oil (for vinaigrette)
- 15 ml red wine vinegar (alcohol-free)
- 1/2 tsp dried oregano
- Few small fresh basil leaves, for garnish
Instructions
- Make Basil-Ricotta Spread: In a food processor, combine basil leaves, garlic cloves, pine nuts, and Parmesan cheese. Drizzle in 80 ml olive oil while processing to form a smooth pesto. Fold in ricotta cheese, salt, and pepper until creamy.
- Prepare Vinaigrette: Whisk together 30 ml olive oil, red wine vinegar, dried oregano, salt, and pepper until emulsified. Set aside.
- Slice and Spread Bread: Slice the ciabatta loaf lengthwise, leaving a hinge. Generously spread the basil-ricotta mixture evenly on both cut surfaces of the ciabatta.
- Layer Sandwich Fillings: Layer the provolone cheese on the bottom half of the bread, followed by the beef pepperoni, beef salami, and turkey mortadella.
- Add Vegetables and Lettuce: Distribute the sliced tomato, red onion, and pickled peppers (optional) over the meats, then top with shredded lettuce.
- Finish and Press: Drizzle vinaigrette over the vegetables and close the sandwich top. Wrap tightly in parchment paper and press with a heavy object for 15-20 minutes to meld flavors.
- Slice and Serve: Cut into portions. Garnish with a light drizzle of olive oil and fresh basil leaves before serving.
Notes
To prevent sogginess, apply a generous layer of spread to the bread, creating a moisture barrier. For best results, wrap the assembled sandwich tightly and press with a heavy object for 15-20 minutes before serving; this allows the flavors to meld and makes slicing easier.
- Prep Time: 20 minutes
- Cook Time: 0 minutes
- Category: Sandwich
- Method: No-Bake
- Cuisine: Italian
Nutrition
- Serving Size: 1 portion
- Calories: 950 kcal
- Sugar: 5 g
- Sodium: 2000 mg
- Fat: 70 g
- Saturated Fat: 25 g
- Unsaturated Fat: 40 g
- Trans Fat: 0 g
- Carbohydrates: 50 g
- Fiber: 4 g
- Protein: 35 g
- Cholesterol: 100 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and weโll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- โ Printable PDF (ingredients + steps)
- โ Save it to your phone (no long scrolling)
- โ Includes cook time + servings
- โ Easy to follow
FAQ
Whereโs the full recipe?
Itโs delivered as a printable PDF so you can save it and cook without scrolling.
I didnโt get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.