I always love a good taco salad—it’s colorful, loaded with bold Tex-Mex flavors, and super satisfying.

But if it’s not prepped right—or if it’s prepped too far in advance—you’re often left with sad, soggy lettuce and a mess of mushy ingredients by lunchtime. That’s why I like to make this Taco Salad in a Jar … it allows me to prep ahead and use up extra taco meat in the fridge. Plus, it’s such fun to construct; it reminds me of food sand art!

This recipe is a total game-changer for easy lunches or quick weeknight dinners. The magic is in the layering—it keeps everything crisp and delicious until you’re ready to dig in. It’s also packed with lean protein, fiber, and healthy fats to keep you full and energized (no afternoon slump here!).

Step 1: Cook ground turkey in taco seasoning. (I love to use leftovers!)
Step 2: Add salsa-lime vinaigrette to the bottom of the jar.
Step 3: Create pretty layers by adding one at a time: peppers, corn, onions, cheese, beans, and avocado.
Step 4: Add turkey taco meat and then diced tomatoes. Top with lettuce and garnish with taco shells and salsa, if desired.

Here’s how I build mine:

  1. Start with leftovers! I cook up extra turkey taco meat earlier in the week so I can throw this together in no time.
  2. Dressing goes in first—I whisk together salsa and a splash of lime juice for a zesty vinaigrette. Start with my measurements and then play around with adding a little more of this and that until you hit your preferred deliciousness.
  3. Layer it up: Bell peppers, sweet corn, crisp onions, shredded cheese, black beans, and creamy avocado.
  4. Add the protein: I use seasoned ground turkey meat to cut back on saturated fat, but you can use whatever you’d like (ground beef or veggie crumbles).
  5. Top with fresh tomatoes and crunchy lettuce—save these moister ingredients for last, as it’s the key to keeping everything crisp!
  6. Seal it up and store it in the fridge until you’re ready to eat.
  7. The final crunch: To keep the crumbled taco shell crisp and fresh, I store them separately. Then, when I’m ready to eat, I sprinkle them on top for that perfect crunchy finish!

When it’s time for lunch, just flip it into a bowl (or shake it up in the jar if you’re on the go), sprinkle on the taco shell crumbles, and boom—instant taco salad with zero fuss and all the crunch.

Why you’ll love it:

  • Perfect for meal prep: Make it ahead for easy grab-and-go lunches.
  • Balanced & satisfying: Filled with protein, fiber, and good-for-you fats.
  • No soggy salads: Smart layering keeps everything fresh and crisp.
  • Lighter than takeout: All the taco salad goodness you crave, without the extra calories.

So the next time you’re craving tacos but want something quick, light, and totally delicious, give this a try. It’s an easy way to enjoy the flavors we love!

Try my Chicken Caesar Salad in a Jar!

(5 stars) 1 rating

Taco Salad in a Jar

I always love a good taco salad—it’s colorful, loaded with bold Tex-Mex flavors, and super satisfying.
Yield: 1 serving
Prep Time: 10 minutes
Total Time: 10 minutes

Ingredients
 

  • 3 to 4 tablespoons Salsa-Lime Vinaigrette
  • 2 tablespoons diced red and green peppers
  • 2 tablespoons corn, frozen or canned corn, thawed and drained
  • 2 tablespoons diced red onion
  • 2 tablespoons low-fat shredded Mexican cheese
  • 2 tablespoons canned black beans, drained and rinsed
  • ¼ avocado, diced
  • ¼ cup leftover turkey taco meat
  • ¼ cup diced tomato
  • 1 cup finely chopped romaine lettuce
  • 1 hard taco shell, crumbled
  • ¼ cup salsa, optional

Instructions
 

  • Pour salad dressing in the bottom of the jar
  • Next, create pretty layers by adding one at a time: peppers, corn, onions, cheese, beans and avocado.
  • Add the turkey taco meat and then diced tomatoes. Top with lettuce until the entire jar is filled almost to the top. Garnish with taco shell and salsa, if desired.
  • Screw on the lid and refrigerate until ready to serve (within 24 hours)
  • When ready to eat, give the jar a good shake to disperse the dressing and pour onto a plate or into a large bowl—or enjoy it straight from the jar!

Nutrition Information per serving

Calories: 360Carbohydrates: 24gProtein: 25gTotal Fat: 20g— Unsaturated Fat: 14g— Saturated Fat: 6gCholesterol: 45mgSodium: 470mgPotassium: 675mgFiber: 8gTotal Sugar: 6g— Natural Sugar: 6g— Added Sugar: 0gVitamin C: 40mgCalcium: 372mgIron: 2mg
Nutrition information is calculated using a leading industry software. That being said, brands can vary, and there may be slight fluctuations in the numbers.
I’m hoping you loved this recipe! If you made it and want to share feedback, I’d be so grateful to hear from you. Please leave a review below or tag @joybauer on Instagram!