20 Delicious Sub Sandwich Recipes for Every Occasion

Posted by Sophia Brennan on March 22, 2025

When it comes to satisfying your hunger and cravings, few things can compete with a good sub sandwich. Whether you’re in the mood for something classic and comforting or adventurous and bold, there’s a sub out there that’s sure to hit the spot. From meaty favorites to vegetarian delights, we’ve rounded up 20 of the most delicious sub sandwich recipes to try at home.

From the familiar flavors of a Philly cheesesteak to the bold spices of a spicy meatball sub, these mouthwatering sandwiches are perfect for any occasion – whether you’re in the mood for a quick lunch or a satisfying dinner. So go ahead, get creative with your fillings and toppings, and discover your new favorite way to enjoy a sub sandwich.

Classic Italian Sub Sandwich

Classic Italian Sub Sandwich
Classic Italian Sub Sandwich Recipe

A flavorful and satisfying sub sandwich that’s perfect for a quick lunch or dinner. This classic Italian-inspired recipe combines the best of cured meats, cheeses, and fresh vegetables.

Ingredients:

– 1 Italian sub roll (or crusty bread)
– 4 oz salami
– 2 slices ham
– 2 slices pepperoni
– 1/4 cup shredded mozzarella cheese
– 1/4 cup sliced red onion
– 1/4 cup sliced bell peppers
– 2 tbsp mayonnaise or Italian dressing
– Salt and pepper to taste

Instructions:

1. Preheat a panini press or grill to medium-high heat.
2. Layer the salami, ham, and pepperoni on one half of the sub roll.
3. Top with mozzarella cheese, red onion, bell peppers, and mayonnaise or Italian dressing.
4. Season with salt and pepper to taste.
5. Assemble the sandwich by placing the other half of the roll on top.
6. Cook for 2-3 minutes or until the cheese is melted and the bread is toasted.

Cooking Time: 2-3 minutes

Turkey and Avocado Sub Sandwich

Turkey and Avocado Sub Sandwich
Elevate your lunch game with this flavorful and healthy sub sandwich recipe, featuring juicy turkey breast, creamy avocado, and crisp veggies.

Ingredients:

– 1 pound sliced turkey breast
– 2 ripe avocados, mashed
– 1 large red bell pepper, thinly sliced
– 2 tablespoons mayonnaise
– 4 sub rolls
– Salt and pepper to taste
– Lettuce leaves (optional)

Instructions:

1. Preheat a panini press or grill to medium-high heat.
2. Lay a sub roll on a flat surface. Arrange 2-3 slices of turkey breast on the bottom half of the roll.
3. Top the turkey with a layer of mashed avocado, followed by thinly sliced red bell pepper.
4. Spread mayonnaise on the top half of the roll.
5. Place the top half of the sub roll on the filling to complete the sandwich.
6. Cook for 3-4 minutes or until the bread is toasted and the turkey is heated through.
7. Serve immediately, garnished with lettuce leaves if desired.

Cooking Time: 10 minutes

Vegetarian Mediterranean Sub Sandwich

Vegetarian Mediterranean Sub Sandwich
A flavorful and satisfying vegetarian sandwich that combines the best of Mediterranean cuisine with the comfort of a sub sandwich. Perfect for a quick lunch or dinner, this recipe is sure to please even the most discerning palates.

Ingredients:

– 1 tablespoon olive oil
– 1 small onion, thinly sliced
– 2 cloves garlic, minced
– 1 cup cooked chickpeas
– 1/2 cup crumbled feta cheese (optional)
– 4-6 slices of pita bread
– 1/4 cup chopped fresh parsley
– Salt and pepper to taste
– Lemon wedges for serving (optional)

Instructions:

1. Preheat oven to 350°F (180°C).
2. In a small bowl, whisk together olive oil, garlic, and onion.
3. Spread the mixture evenly on each pita bread slice.
4. Top with chickpeas, feta cheese (if using), and parsley.
5. Season with salt and pepper to taste.
6. Bake for 10-12 minutes or until the bread is crispy and the flavors are melded together.
7. Serve warm with lemon wedges on the side (optional).

Cooking Time: 10-12 minutes

Philly Cheesesteak Sub Sandwich

Philly Cheesesteak Sub Sandwich
This classic sandwich combines the flavors of tender steak, melted cheese, and sautéed onions on a crusty sub roll. A perfect comfort food that’s easy to make and satisfies any craving.

Ingredients:

– 1 lb thinly sliced ribeye or top round steak
– 4 hoagie sub rolls
– 2 tablespoons butter
– 1 large onion, thinly sliced
– 8 ounces melted cheddar cheese (sharp or extra sharp)
– Salt and pepper to taste

Instructions:

1. Preheat a grill or grill pan to medium-high heat.
2. Butter the inside of each sub roll.
3. Sauté the onions in butter until caramelized and translucent, about 5 minutes.
4. Grill the steak for 3-4 minutes per side, or until cooked to desired level of doneness.
5. Assemble the sandwiches by placing grilled steak onto the prepared sub rolls, followed by sautéed onions and melted cheese.
6. Serve immediately and enjoy!

Cooking Time: About 15-20 minutes

Chicken Caesar Sub Sandwich

Chicken Caesar Sub Sandwich
Elevate your lunch game with this satisfying sub sandwich, packed with juicy chicken, crispy bacon, and creamy Caesar dressing.

Ingredients:

– 1 lb boneless, skinless chicken breast, cut into thin strips
– 6 slices of bacon, cooked until crispy
– 4 large lettuce leaves
– 2 cups of shredded romaine lettuce
– 2 tbsp of Caesar dressing
– 4 sub rolls ( Ciabatta or Italian bread work well)
– Salt and pepper to taste

Instructions:

1. Preheat oven to 375°F (190°C).
2. Grill or bake chicken breast until cooked through, about 10-12 minutes.
3. In a large skillet, cook bacon strips until crispy, then set aside.
4. Assemble sandwiches by spreading Caesar dressing on the sub roll, followed by grilled chicken, bacon, lettuce leaves, and shredded romaine lettuce.
5. Serve immediately and enjoy!

Cooking Time: 20-25 minutes

Ham and Swiss Sub Sandwich

Ham and Swiss Sub Sandwich
Savor the classic combination of salty ham and creamy Swiss cheese on a soft sub roll, perfect for a quick lunch or snack.

Ingredients:

– 1 large sub roll
– 4 slices of thinly sliced ham
– 2 slices of Swiss cheese
– 1 tablespoon of mayonnaise (optional)
– Lettuce leaves (optional)

Instructions:

1. Preheat your oven to 350°F (175°C).
2. Slice the ham into thin strips and place on a baking sheet.
3. Place the sub roll on the baking sheet with the ham, leaving some space between each slice.
4. Bake for 5-7 minutes or until the cheese is melted and the bread is toasted.
5. Assemble the sandwich by placing the cooked ham slices onto the sub roll, followed by a slice of Swiss cheese.
6. Add mayonnaise and lettuce leaves if desired.

Cooking Time: 5-7 minutes

Spicy Meatball Sub Sandwich

Spicy Meatball Sub Sandwich
Spicy Meatball Sub Sandwich Recipe

This recipe combines the classic Italian-American flavors of meatballs with a spicy kick, served on a crispy sub roll and topped with melted mozzarella cheese. Perfect for a satisfying lunch or dinner.

Ingredients:

– 1 lb ground beef
– 1/2 cup breadcrumbs
– 1 egg
– 1/4 cup chopped fresh parsley
– 2 cloves garlic, minced
– 1/4 cup grated Parmesan cheese
– 1 tsp dried oregano
– 1/2 tsp crushed red pepper flakes
– Salt and pepper to taste
– 4 sub rolls
– Marinara sauce (homemade or store-bought)
– Shredded mozzarella cheese

Instructions:

1. Preheat oven to 400°F (200°C).
2. Mix meatball ingredients until just combined; do not overmix.
3. Form into 8-10 meatballs and bake for 15-20 minutes, or until cooked through.
4. While meatballs are baking, toast sub rolls in the oven for 5-7 minutes, or until lightly browned.
5. Assemble sandwiches by placing meatballs on toasted subs, topping with marinara sauce, and finishing with shredded mozzarella cheese.

Cooking Time: 20-25 minutes

Grilled Veggie Sub Sandwich

Grilled Veggie Sub Sandwich
Get ready to pile high the flavor with this delicious Grilled Veggie Sub Sandwich recipe! With a blend of roasted vegetables and melted cheese, this sandwich is perfect for a quick lunch or dinner.

Ingredients:

– 4 sub rolls
– 1 cup sliced zucchini
– 1 cup sliced bell peppers (any color)
– 1 cup sliced red onion
– 2 tablespoons olive oil
– 2 cloves garlic, minced
– 1 teaspoon dried oregano
– Salt and pepper to taste
– 8 slices of mozzarella cheese
– Optional: your favorite sauce or spread

Instructions:

1. Preheat grill or grill pan to medium-high heat.
2. In a large bowl, toss zucchini, bell peppers, and red onion with olive oil, garlic, oregano, salt, and pepper.
3. Grill the vegetables for 3-4 minutes per side, or until tender and lightly charred.
4. Meanwhile, toast the sub rolls on the grill or in a toaster.
5. Assemble the sandwiches by placing the grilled vegetables onto the toasted bread, followed by mozzarella cheese.
6. Add your favorite sauce or spread, if desired.
7. Serve immediately and enjoy!

Cooking Time: 15-20 minutes

Tuna Salad Sub Sandwich

Tuna Salad Sub Sandwich
Looking for a quick and satisfying lunch option? This tuna salad sub sandwich recipe is a classic twist on the traditional tuna salad, packed with flavor and texture.

Ingredients:

– 1 can of tuna (drained and flaked)
– 1/2 cup of mayonnaise
– 1 tablespoon of chopped onion
– 1 teaspoon of Dijon mustard
– Salt and pepper to taste
– 4 sub rolls
– Lettuce, tomato, and cheese (optional)

Instructions:

1. In a medium-sized bowl, combine the tuna, mayonnaise, onion, Dijon mustard, salt, and pepper.
2. Mix well until all ingredients are fully incorporated.
3. Split the sub rolls in half lengthwise.
4. Spoon the tuna salad onto the sub rolls.
5. Add lettuce, tomato, and cheese (if using).
6. Serve immediately and enjoy!

Cooking Time: 10 minutes

Buffalo Chicken Sub Sandwich

Buffalo Chicken Sub Sandwich
Get ready for a spicy twist on the classic sub sandwich! This Buffalo Chicken Sub Sandwich is packed with juicy chicken, creamy ranch dressing, and tangy buffalo sauce, all piled high on a crusty sub roll.

Ingredients:

– 1 lb cooked chicken breast, diced
– 1/4 cup buffalo wing sauce
– 2 tbsp ranch dressing
– 1 large sub roll
– Lettuce, tomato, red onion, and blue cheese crumbles (optional)

Instructions:

1. Preheat oven to 350°F.
2. In a medium bowl, mix together chicken, buffalo wing sauce, and ranch dressing until well combined.
3. Slice the sub roll in half lengthwise and toast in the oven for 5 minutes.
4. Assemble the sandwich by spooning the chicken mixture onto the toasted sub roll, followed by lettuce, tomato, red onion, and blue cheese crumbles (if using).
5. Serve immediately and enjoy!

Cooking Time: 15-20 minutes

Caprese Sub Sandwich

Caprese Sub Sandwich
Elevate your sandwich game with this classic Italian-inspired Caprese sub, featuring fresh mozzarella, ripe tomatoes, and fragrant basil.

Ingredients:

– 4 slices of Italian bread (such as Ciabatta or Focaccia)
– 8 oz fresh mozzarella cheese, sliced
– 2 large tomatoes, thinly sliced
– 1/4 cup fresh basil leaves, chopped
– Salt and pepper to taste
– Extra virgin olive oil for serving (optional)

Instructions:

1. Preheat a panini press or grill to medium-high heat.
2. Layer the bread with mozzarella cheese, tomato slices, and basil leaves in that order.
3. Season with salt and pepper to taste.
4. Place the sub sandwich in the panini press or grill for 3-5 minutes, or until the cheese is melted and the bread is toasted.
5. Serve immediately and drizzle with olive oil if desired.

Cooking Time: 3-5 minutes

BBQ Pulled Pork Sub Sandwich

BBQ Pulled Pork Sub Sandwich
Get ready for a flavorful twist on the classic sub sandwich with tender pulled pork, tangy BBQ sauce, and crispy coleslaw.

Ingredients:

– 1 pound boneless pork shoulder
– 1/4 cup BBQ sauce
– 4 hamburger buns
– Coleslaw (store-bought or homemade)
– Cheddar cheese slices (optional)

Instructions:

1. Preheat your slow cooker to low heat.
2. Season the pork shoulder with salt and pepper, then place it in the slow cooker.
3. Pour in the BBQ sauce and cook for 8 hours or overnight.
4. Using two forks, shred the pork into bite-sized pieces.
5. Split the hamburger buns in half and toast them lightly.
6. Assemble the subs by spooning the pulled pork onto the buns, followed by a dollop of coleslaw and a sprinkle of cheddar cheese (if using).

Cooking Time: 8 hours or overnight

Reuben Sub Sandwich

Reuben Sub Sandwich
This hearty sandwich is a perfect combination of flavors, textures, and colors. With thinly sliced corned beef, melted Swiss cheese, tangy sauerkraut, and creamy Thousand Island dressing on rye bread, you’ll be craving more.

Ingredients:

– 1 pound corned beef, thinly sliced
– 4 slices rye bread
– 2 tablespoons unsalted butter, softened
– 1 cup sauerkraut, drained
– 2 cups shredded Swiss cheese
– 2 tablespoons Thousand Island dressing
– Coleslaw or chopped lettuce (optional)

Instructions:

1. Preheat a panini press or grill to medium-high heat.
2. Butter one side of each bread slice.
3. Place two slices of bread, butter-side down, in the panini press or on the grill.
4. Top with corned beef, sauerkraut, and Swiss cheese.
5. Spread Thousand Island dressing on top of the cheese.
6. Add a second slice of bread, butter-side up.
7. Cook for 3-4 minutes or until the bread is toasted and the cheese is melted.
8. Serve immediately with coleslaw or chopped lettuce, if desired.

Cooking Time: 3-4 minutes

Roast Beef and Cheddar Sub Sandwich

Roast Beef and Cheddar Sub Sandwich
Elevate your sandwich game with this mouthwatering combination of tender roast beef, melted cheddar cheese, and crispy sub rolls.

Ingredients:

– 1 pound roast beef (thinly sliced)
– 4 sub rolls
– 2 tablespoons butter, softened
– 2 cups shredded cheddar cheese
– 1/4 cup chopped fresh parsley
– Salt and pepper to taste

Instructions:

1. Preheat oven to 350°F (180°C).
2. Place the roast beef slices on a baking sheet lined with parchment paper.
3. Dot the top of each slice with butter, then sprinkle with salt and pepper.
4. Bake for 10-12 minutes or until the beef reaches your desired level of doneness.
5. Meanwhile, toast the sub rolls by placing them in the oven for 2-3 minutes.
6. Assemble the sandwiches by spreading a layer of cheddar cheese on each toasted roll, then adding a few slices of roast beef.
7. Top with chopped parsley and serve immediately.

Cooking Time: 20-25 minutes

Egg Salad Sub Sandwich

Egg Salad Sub Sandwich
A twist on the classic sub sandwich, this egg salad sub sandwich is a delicious and satisfying meal.

Ingredients:

– 4 hard-boiled eggs, peeled and chopped
– 1/2 cup mayonnaise
– 1 tablespoon Dijon mustard
– 1/2 teaspoon salt
– 1/4 teaspoon black pepper
– 4 slices of sub bread (white or whole wheat)
– 2 lettuce leaves
– 2 tomato slices
– 2 tablespoons chopped fresh parsley

Instructions:

1. In a medium bowl, combine the chopped eggs, mayonnaise, Dijon mustard, salt, and pepper. Mix well until smooth.
2. Butter the sub bread slices on the outside.
3. Assemble the sandwiches by spreading about 1/4 cup of the egg salad mixture onto each slice of bread, leaving a 1-inch border around the edges.
4. Top with lettuce, tomato, and parsley.
5. Place the other slice of bread on top to complete the sandwich.

Cooking Time: None! This is an assembly-only recipe.

Greek Gyro Sub Sandwich

Greek Gyro Sub Sandwich
Get ready to taste the authentic flavors of Greece with this delicious gyro sub sandwich recipe!

Ingredients:

– 1 pound lamb or beef gyro meat (or a combination of both)
– 4-6 pita breads
– 1/2 cup tzatziki sauce (see below for recipe)
– 1/4 cup crumbled feta cheese
– 1/4 cup chopped fresh parsley
– 2 tablespoons olive oil
– Salt and pepper to taste

Tzatziki Sauce:

– 1 cup Greek yogurt
– 1/2 cup diced cucumber
– 1 tablespoon lemon juice
– 1 minced garlic clove
– Salt and pepper to taste

Instructions:

1. Preheat a grill or grill pan to medium-high heat.
2. Slice the gyro meat into thin strips and cook for 3-4 minutes per side, or until cooked through.
3. Warm the pita breads by wrapping them in foil and heating them in the oven at 350°F (175°C) for 5 minutes.
4. Assemble the sandwiches by spreading tzatziki sauce on each pita, followed by gyro meat, feta cheese, parsley, and a drizzle of olive oil.
5. Serve immediately and enjoy!

Cooking Time: 15-20 minutes

Pesto Chicken Sub Sandwich

Pesto Chicken Sub Sandwich
Transform a classic sub sandwich into an Italian-inspired masterpiece with this easy recipe. Creamy pesto, juicy chicken, and melted mozzarella cheese come together for a flavorful combination.

Ingredients:

– 1 lb boneless, skinless chicken breast
– 2 tbsp pesto
– 4 sub rolls
– 1 cup shredded mozzarella cheese
– 2 cups mixed greens (arugula, spinach, etc.)
– Salt and pepper to taste

Instructions:

1. Preheat oven to 375°F.
2. In a small bowl, mix together chicken breast and pesto until well combined.
3. Place the chicken mixture onto one half of each sub roll.
4. Top with shredded mozzarella cheese and mixed greens.
5. Fold the other half of the sub roll over the filling.
6. Place sandwiches on a baking sheet and bake for 10-12 minutes, or until cheese is melted and bubbly.

Cooking Time: 10-12 minutes

Southwest Chicken Sub Sandwich

Southwest Chicken Sub Sandwich
Experience the bold flavors of the Southwest with this mouthwatering sub sandwich recipe! Marinated chicken, crispy tortilla strips, and creamy avocado come together to create a delicious twist on the classic sub.

Ingredients:

– 1 lb boneless, skinless chicken breasts
– 1/4 cup lime juice
– 2 tbsp olive oil
– 2 tsp cumin
– 1 tsp chili powder
– Salt and pepper, to taste
– 4 hoagie rolls
– 1 ripe avocado, sliced
– 1 cup tortilla strips (store-bought or homemade)
– Shredded cheese (optional)
– Lettuce and tomato, for garnish

Instructions:

1. Marinate chicken in lime juice, olive oil, cumin, chili powder, salt, and pepper for at least 30 minutes.
2. Grill or cook chicken to desired doneness.
3. Toast hoagie rolls.
4. Assemble sandwiches by placing grilled chicken on the roll, followed by sliced avocado, tortilla strips, and shredded cheese (if using).
5. Top with lettuce and tomato.
6. Serve immediately.

Cooking Time: 20-25 minutes

Jalapeño Popper Sub Sandwich

Jalapeño Popper Sub Sandwich
Transform your sandwich game with this spicy twist on the classic sub. Crunchy jalapeños, cream cheese, and savory turkey come together in a flavor-packed delight.

Ingredients:

– 1 large sub roll
– 8 oz sliced turkey breast
– 4-6 jalapeño peppers, sliced
– 2 tbsp cream cheese, softened
– 2 cups shredded cheddar cheese
– Lettuce, tomato, and avocado (optional)

Instructions:

1. Preheat oven to 350°F.
2. Spread one side of the sub roll with cream cheese.
3. Arrange turkey slices on top of the cream cheese.
4. Add sliced jalapeños on top of the turkey.
5. Sprinkle shredded cheddar cheese over the jalapeños.
6. Place the other half of the sub roll on top.
7. Bake for 10-12 minutes or until cheese is melted and bread is toasted.

Cooking Time: 10-12 minutes

Shrimp Po’ Boy Sub Sandwich

Shrimp Po
A classic Southern delight, this Shrimp Po’ Boy sub sandwich is a flavorful and satisfying meal. Crunchy fried shrimp, crispy lettuce, juicy tomatoes, and creamy remoulade sauce all come together on a soft baguette for a taste of the Gulf Coast.

Ingredients:

– 1 pound large shrimp, peeled and deveined
– 1 cup all-purpose flour
– 1 teaspoon paprika
– 1/2 teaspoon garlic powder
– 1/4 teaspoon cayenne pepper
– 1 cup buttermilk
– Vegetable oil for frying
– 4 baguette sub rolls
– Lettuce, tomato, remoulade sauce (see below), and pickle slices for toppings

Instructions:

1. In a shallow dish, mix flour, paprika, garlic powder, and cayenne pepper.
2. Dip shrimp in buttermilk, then coat in flour mixture.
3. Fry shrimp in hot oil until golden brown, about 2-3 minutes per side.
4. Assemble subs by placing fried shrimp on baguette rolls, topping with lettuce, tomato, remoulade sauce, and pickle slices.

Cooking Time: 15-20 minutes

Summary

Get ready to elevate your sub sandwich game with these 20 delicious and varied recipes! From classic combinations like Classic Italian Sub Sandwich and Ham and Swiss Sub Sandwich, to bold flavors like Spicy Meatball Sub Sandwich and Buffalo Chicken Sub Sandwich, there’s something for every taste. Try Turkey and Avocado Sub Sandwich for a healthier option, or Philly Cheesesteak Sub Sandwich for a nostalgic favorite. Whether you’re in the mood for meat, veggies, or something in between, these sub sandwiches are perfect for any occasion – whether it’s a quick lunch or a satisfying dinner.

You might also like these recipes

Leave a Comment