If you're looking for the ultimate comfort food mashup, this Chicken Fajita Meatball Subs recipe is your new obsession. Juicy chicken meatballs spiced with smoky fajita seasoning, topped with charred peppers, zesty salsa, creamy guacamole, and gooey cheese, all packed into a toasty sub roll. It’s everything you love about chicken fajitas and meatball subs combined into one glorious, flavor-packed bite.

Chicken Fajita Meatball Subs combine two classic comfort foods, fajitas and meatball subs, into one irresistible Tex-Mex creation. Juicy chicken meatballs seasoned with smoky spices are paired with vibrant peppers, creamy guac, and zesty sauces, all nestled in a toasted sub roll. Perfect for weeknight dinners or party platters, this recipe delivers bold flavor, easy prep, and major crowd appeal. It's a fun twist on tradition that’s as satisfying as it is simple.
These Chicken fajita meatball subs were inspired by both my Chicken Fajita Meatball bowls and my Chicken Caesar Meatball subs! If you like this recipe you should also try my Cheeseburger meatball bowls.
Jump to:
Ingredients

Chicken Mince - Using chicken mince makes the meatballs lighter and leaner than traditional beef or pork, but still super juicy. I love using chicken mince because it absorbs flavors really well, allowing the fajita seasoning to shine through in every bite.
Fajita Seasoning - The signature spice blend is what gives these subs their Tex-Mex identity. A mix of smoky paprika, cumin, garlic, and chili brings the warmth and depth of classic chicken fajitas into every meatball. I use a pre-made fajita seasoning for ease, but you can absolutely make your own!
Cheddar Cheese - A little grated cheddar in the meatball mixture adds richness and helps everything bind together while melting into the meat as it cooks. It gives the meatballs a slight cheesiness that complements the other toppings perfectly.
Coriander - Freshly chopped coriander (aka cilantro) adds a herby brightness that cuts through the richness. I always add coriander to fajita-style dishes because it brings that unmistakable fresh, citrusy note.
Egg and Breadcrumbs - These two are essential for structure—helping the meatballs hold their shape and stay tender on the inside. The egg acts as a binder, while breadcrumbs absorb moisture and prevent dryness.
Olive Oil - Used for pan-frying, olive oil helps create that beautiful golden crust on the meatballs while also carrying flavor. It’s a simple step that makes a big impact.
Toppings
Peppers and Onions - Sautéed multicolored bell peppers and onions are a fajita staple. They add sweetness, texture, and that irresistible charred edge when cooked in a hot skillet. I like using red, yellow, and green peppers for a vibrant look and balanced flavor.
Guacamole - Cool, creamy guacamole adds richness and freshness. It's the perfect counter to the spicy, smoky meatballs. You can use store-bought, but I love making my own with ripe avocado, lime, and a little salt.
Salsa - A spoonful of salsa adds brightness and tang. Whether you go for chunky tomato, roasted chipotle, or something fruitier like mango, it brings necessary acidity and a pop of juiciness.
Chipotle Mayo - This smoky, spicy mayo is my secret weapon. You can mix mayo with chipotle paste or hot sauce to make your own—it brings heat and creaminess that ties everything together. I love the way chipotle mayo seeps into the bread and blends with the salsa.
Sour Cream - Just a touch cools things down and adds a silky finish. Dollop it over the top for that final Tex-Mex flourish.
More Cheddar - Because what’s a meatball sub without melty cheese on top? A final sprinkle before grilling ensures gooey, golden goodness in every bite.
Sub roll - Go for crusty baguettes or classic sub rolls—just make sure they’re sturdy enough to hold the fillings. Lightly toasting the bread gives it structure and that satisfying crunch with every bite.
Instructions

- Step 1: Preheat your oven to 180°C (350°F). In a large bowl, combine chicken mince, fajita seasoning, cheddar cheese, chopped coriander, salt, pepper, egg, and breadcrumbs. Mix until everything is evenly combined, then roll into 12–16 equal-sized meatballs.

- Step 2: Heat olive oil in a large skillet over medium-high heat. Add the meatballs and sear for a few minutes on all sides until golden and slightly charred. Transfer to the oven and bake for 10–12 minutes until fully cooked through.

- Step 3: In the same skillet, add a little more oil and toss in your sliced peppers and onions. Sauté for 6–7 minutes until softened and slightly caramelized, then stir in more fajita seasoning. Cook for another couple of minutes. Slice open your baguettes or sub rolls and toast under a grill or in the oven until crisp on both sides.

- Step 4: Spread salsa on one side of the bread and chipotle mayo on the other. Place meatballs along one half and pile the peppers and onions on top. Add a generous sprinkle of cheddar cheese. Place the assembled subs under the grill (or back in the oven) for a few minutes until the cheese is melted and bubbling. Add dollops of guacamole and sour cream, then dig in!
Hint: Don’t skip the toasting step, crispy, golden bread provides the perfect contrast to the soft meatballs and creamy toppings. Brush lightly with oil or butter before grilling for an extra layer of flavor and crunch that keeps the subs from going soggy once filled.
Substitutions
Meatball substitutions
Chicken Mince – Substitute with turkey mince for a leaner option or plant-based mince for a vegetarian twist.
Fajita Seasoning – Try taco seasoning for a bolder chili hit or make your own with paprika, cumin, garlic powder, and oregano.
Cheddar Cheese – Use Monterey Jack for a milder melt or pepper jack for a spicy kick.
Coriander – Swap with parsley for a milder herbaceous note or mint for a fresh, unexpected twist.
Salt & Pepper – Use smoked salt for a deeper, barbecue-like taste or soy sauce for an umami-rich boost.
Egg – Replace with a flax egg (1 tablespoon flaxseed meal + 2.5 tablespoons water) for a vegan binding option or Greek yogurt for added moisture and richness.
Breadcrumbs – Try crushed crackers for crunch or panko breadcrumbs for a lighter texture.
Olive Oil – Use avocado oil for a higher smoke point or vegetable oil for a neutral flavor.
Topping substitutions
Peppers – Substitute with roasted red peppers from a jar for convenience or zucchini for a different texture.
Onion – Swap with shallots for a sweeter flavor or leeks for a mild, creamy taste.
Guacamole – Use sliced avocado for a quicker prep or avocado crema for a smoother finish.
Salsa – Try pico de gallo for a fresh, chunky texture or tomato relish for a sweeter alternative.
Chipotle Mayo – Mix sriracha mayo for a different type of heat or spicy aioli for richness and tang.
Sour Cream – Replace with Greek yogurt for a high-protein option or creme fraiche for a silkier finish.
Baguettes / Sub Rolls – Use ciabatta rolls for a chewier texture or brioche buns for a slightly sweet contrast.
Variations
Spicy Jalapeño Kick - Add finely chopped jalapeños into the meatball mix and top the subs with pickled jalapeños for extra heat and crunch.
Low-Carb Lettuce Wraps - Swap the sub rolls for large romaine or iceberg lettuce leaves to create a lighter, low-carb version without sacrificing flavor.
BBQ Ranch Remix - Replace fajita seasoning with BBQ seasoning in the meatballs and top with ranch dressing instead of chipotle mayo for a smoky-sweet twist.
Equipment
Cutting board
Storage
Once assembled, chicken fajita meatball subs are best enjoyed fresh due to the creamy toppings and toasted bread. However, you can absolutely store components separately for easy future assembly. Cooked meatballs can be stored in an airtight container in the fridge for up to 3 days or frozen for up to 3 months—just allow them to cool completely before storing. Reheat in the oven at 180°C (350°F) for about 10–15 minutes until hot throughout.
The sautéed peppers and onions can be refrigerated for 3–4 days and gently reheated in a pan or microwave. Store sauces like salsa, guacamole, and chipotle mayo separately in small containers to maintain freshness. Avoid freezing guacamole or sour cream, as they may split or lose texture. For best results, assemble subs just before serving. Toast the bread, reheat the components, layer everything together, and enjoy hot for the ultimate chicken fajita meatball subs experience.
Top Tip
Make the meatballs ahead of time and store them in the fridge (up to 3 days) or freezer (up to 3 months). Just reheat in the oven or pan before assembling your chicken fajita meatball subs. It’s a great time-saver for busy nights or feeding a crowd.
FAQ
Chicken meatballs can fall apart if they lack proper binders. Make sure you’re using enough egg and breadcrumbs to hold the mixture together. Overmixing or using very lean mince without moisture (like cheese or yogurt) can also cause them to crumble during cooking.
Chicken meatballs are done when they’re golden on the outside and reach an internal temperature of 74°C (165°F). Cut one open—there should be no pink remaining and the juices should run clear. Finishing them in the oven ensures they cook through evenly without drying out.
Season chicken fajitas with a mix of smoked paprika, cumin, garlic powder, onion powder, oregano, chili powder, salt, and pepper. A squeeze of lime juice and a dash of oil help the spices coat the chicken evenly and bring out bold, smoky flavor.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with this recipe:
Recipe

Chicken Fajita Meatball Subs Recipe
Equipment
- Large skillet
- Cheese grater
- Mixing bowl
- Cutting board
Ingredients
For the meatballs
- 500 g chicken mince
- 2 tablespoon fajita seasoning
- 25 g cheddar cheese
- 5 g chopped coriander
- Salt and pepper
- 1 egg
- 50 g breadcrumbs
- 1 tablespoon olive oil
Toppings
- 3 peppers multicoloured
- 1 onion
- 1 tablespoon fajita seasoning
- 4 tablespoon guacamole
- 4 tablespoon salsa
- 4 tablespoon chipotle mayo (or mayo mixed with chipotle paste)
- 2 teaspoon sour cream
- 25 g cheddar cheese
- 2 baguettes halved or 4 sub rolls
Instructions
- Preheat your oven to 180°C (350°F). In a large bowl, combine chicken mince, fajita seasoning, cheddar cheese, chopped coriander, salt, pepper, egg, and breadcrumbs. Mix until everything is evenly combined, then roll into 12–16 equal-sized meatballs.500 g chicken mince, 2 tablespoon fajita seasoning, 25 g cheddar cheese, 5 g chopped coriander, Salt and pepper, 1 egg, 50 g breadcrumbs
- Heat olive oil in a large skillet over medium-high heat. Add the meatballs and sear for a few minutes on all sides until golden and slightly charred. Transfer to the oven and bake for 10–12 minutes until fully cooked through.1 tablespoon olive oil
- In the same skillet, add a little more oil and toss in your sliced peppers and onions. Sauté for 6–7 minutes until softened and slightly caramelized, then stir in more fajita seasoning. Cook for another couple of minutes. Slice open your baguettes or sub rolls and toast under a grill or in the oven until crisp on both sides.3 peppers, 1 onion, 1 tablespoon fajita seasoning
- Spread salsa on one side of the bread and chipotle mayo on the other. Place meatballs along one half and pile the peppers and onions on top. Add a generous sprinkle of cheddar cheese. Place the assembled subs under the grill (or back in the oven) for a few minutes until the cheese is melted and bubbling. Add dollops of guacamole and sour cream, then dig in!4 tablespoon guacamole, 4 tablespoon salsa, 4 tablespoon chipotle mayo, 2 teaspoon sour cream, 25 g cheddar cheese, 2 baguettes
























