I’m a huge fan of Mexican food, and this taco salad is my go-to when I’m craving the deliciousness of Mexican food, but want something a little lighter than your typical enchilada dinner. This recipe is easy to make with lean ground beef, and a rainbow of fresh ingredients like bell pepper, ripe tomatoes, crisp lettuce, beans, sweet corn and avocado, all tossed in a zesty lite Catalina dressing and topped off with tortilla chips. Impress your friends and family with the best taco salad ever!

taco salad topped with Catalina dressing

easy homemade taco salad recipe

I’ve been making this super tasty taco salad for years and I can’t believe I’m just now sharing it. One of my girlfriends used to make this salad anytime we got together, and now it’s one I turn to whenever I crave Mexican food, but want something healthy.

This isn’t your typical taco salad filled with sour cream and other heavy ingredients. This healthier taco salad consists of lean ground beef or turkey cooked with onion, bell pepper and taco seasoning thrown into a bowl with romaine or iceberg lettuce (love the crunch), a can of black beans (with the juice drained), corn and tomatoes. Top with a small amount of Mexican cheese, sliced avocado and a few broken up tortilla chips. Last, toss with a lite Catalina dressing, which adds a tanginess that’s absolutely amazing.

The warmth from the meat mixed with the cool, crisp lettuce and veggies makes this one of my favorite salads. Yum!

Let’s get to all of the delicious details!

taco salad made with ground beef and Catalina dressing

ingredients for taco salad

  • Lean ground beef. I like to use 90% lean ground beef in this recipe. It’s got plenty of flavor without all the grease. Feel free to use ground turkey, chicken or bison instead.
  • Onion. Cooked along with the bell pepper to add wonderful flavor to the ground beef.
  • Bell pepper. Any color of bell pepper works. I like to use red bell peppers because they are the sweetest. Yellow and orange peppers are mild, and green peppers can be somewhat bitter.
  • Taco seasoning. Use your favorite packet blend or homemade taco seasoning. For a quick homemade mix, try adding 2 teaspoons chili powder, 1 teaspoon each: ground cuminground paprika, 1/2 teaspoon each: onion powder, garlic powder, dried oregano, salt, and pepper.
  • Lettuce. I like romaine best for most salads I make, but iceberg, green leaf or even spinach will work.
  • Beans. I love adding beans to this salad for a little extra protein and fiber. You can use black, kidney or pinto beans.
  • Corn. Mexican-style corn is great in taco salad, but add any corn you’d like – fresh, frozen and thawed or canned.
  • Tomatoes. Ripe tomatoes or cherry tomatoes add so much fresh flavor.
  • Cheese. I typically add cheese sparingly and choose a light Mexican blend. To keep this salad dairy free, use a dairy free cheese or omit.
  • Avocado. Adds healthy fats and a delicious creaminess to the salad.
  • Tortilla chips. For the perfect salty crunch! You can even use seasoned tortilla strips for a little added flavor. Fritos are great too!

dressing for taco salad

This particular taco salad recipe calls for lite Catalina dressing, which is a sweet and tangy tomato-based dressing. You can really use any favorite dressing you’d like for your salad. Classic ranch would be great or Bolthouse Farms makes some great Mexican-flavored dressings that are low in calorie. These can be found in the produce department of your grocery store. If you have a Trader Joe’s nearby, try their cilantro dressing. It’s SO good on this salad and really low in calorie too. You could also just use salsa as your dressing to save a few calories.

For a homemade dressing option, try my cilantro lime dressing that I like to use on my chicken burrito bowls. It’s super tasty and would be perfect on taco salad!

ingredients needed for making taco salad

how to make taco salad with lean ground beef

You may have tried other taco salad recipes, but this one’s my favorite! It’s so flavorful and super easy! Here’s a quick rundown of how to make the BEST taco salad:

  1. Cook the meat. Brown the meat with the onion and bell pepper. Then, simmer with the taco seasoning.
  2. Prepare fresh salad ingredients. While the meat is cooking, you can prepare all of the other salad ingredients.
  3. Assemble taco salads. Once the meat has cooked and cooled slightly, you can put the taco salads together. Layer the salads however you’d like.
  4. Enjoy! Toss the salad in Catalina dressing or another dressing that you love. Don’t forget the tortilla chips or strips and dig in!

ground beef cooked in a large skillet

tips for the best taco salad

This taco salad recipe really is a breeze to make, but here are some tips to make sure you serve up the perfect salad every time!

  • To make the salad easier to assemble and eat, I recommend chopping the lettuce into small bite-sized pieces.
  • In my opinion, salad recipes are just a guide. Feel free to use as much or as little of the ingredients as you like. And if there’s a specific ingredient, like beans, that you don’t really love, simply leave it out or swap it with something else.
  • Taco salads are great to serve to a crowd! I love to set up a taco salad bar for get togethers with friends and/or family. Simply put out separate bowls of ingredients and lots of fun toppings, and let your guests assemble their own salads. You can even give them choices of different meats, cheeses and dressings.

what to serve with taco salad

When I serve taco salad, I like to keep the sides simple because a taco salad is pretty much a complete meal with plenty of protein, veggies, and carbs. However, here are some side ideas that would pair well:

  • Rice. This simple cilantro lime rice or cilantro lime cauliflower rice is the perfect pairing with taco salad.
  • Beans. Instead of adding beans into the salad, you could serve them on the side and you could even do refried beans on the side.
  • Cornbread. My Mexican cornbread is a family favorite recipe and goes really well with any Tex-Mex dish, including taco salad.
  • Margarita. Don’t forget the skinny margarita! This jalapeño margarita is refreshing and delicious.
  • Homemade salsa. You can use my salsa as a dressing or serve with some tortilla chips on the side.

taco salad with tortilla chips and Catalina dressing

storing leftovers

The components for taco salad, if stored separately, will stay fresh in the fridge for 3 to 4 days. Place all ingredients in separate air-tight containers.

how to meal prep taco salad

Taco salads are fabulous to make ahead of time and enjoy later. You’ll just want to be sure to store the ingredients separately.

To make in advance, chop the veggies and cook the meat in advance, storing them individually in the refrigerator. Having all of the ingredients prepped and ready makes it so easy to quickly put together salads and add any other toppings you’d like for lunches or dinners throughout the week.

ground beef taco salad served in a large white bowl

I hope you guys love these flavorful, veggie-packed taco salads as much as my family does! They’re healthy, crowd pleasing and super delicious!

more favorite Mexican meals

Taco Casserole

Super Simple Shrimp Tacos with Pineapple Salsa

Skinny Enchilada Casserole

Flavorful Turkey Tacos

If you try this taco salad recipe, let me know! Leave a comment and if your family loves it as much as mine does, be sure to give it a five star ⭐️ rating! Also, tag @kimscravings on Instagram with a picture of your creation. It’s so fun to see what you’re cooking! Be sure to subscribe to our mailing list to receive more healthy delicious recipes straight to your inbox.

taco salad topped with Catalina dressing
Print Recipe Pin Recipe
3.75 from 4 votes
Leave a Review »

Taco Salad

Taco salad is easy to make with lean ground beef, and a rainbow of fresh ingredients like bell pepper, ripe tomatoes, crisp lettuce, beans, sweet corn and avocado, all tossed in a zesty lite Catalina dressing and topped off with tortilla chips. Impress your friends and family with the best taco salad ever!
Author: Kim


  • 1 pound lean ground beef (turkey or chicken work too)
  • 1 small onion, diced
  • 1 bell pepper, diced (any color)
  • 1 package taco seasoning
  • 8 to 10 cups romaine or iceberg lettuce, chopped (feel free to use any amount you would like)
  • 1 can black, kidney, or pinto beans, rinsed and drained
  • 1 cup canned corn, drained
  • 2-3 tomatoes, chopped (or about 1 cup halved cherry tomatoes)
  • 1.5 cups Mexican blend shredded cheese
  • lite Catalina dressing (use as much or little as you like)
  • 1-2 avocados, sliced
  • Tortilla chips or Fritos


  • In a large skillet over medium heat, brown the ground meat until almost fully cooked and then add in the diced onion and bell pepper. Continue cooking about 5 minutes and until veggies are soft and meat is cooked.
  • Stir in the taco seasoning and follow the packet instructions for adding water and simmering. Remove from heat when fully cooked.
  • While meat is cooking, prepare your other salad ingredients. In a large bowl, add the lettuce, drained beans, corn, tomatoes, cheese, meat mixture and dressing. Toss to coat all of the ingredients in the dressing. Add sliced avocado to individual servings and enjoy with tortilla chips or Fritos!


*In my opinion, salad recipes are just a guide. Feel free to use as much or as little of the ingredients as you like.
Make ahead: To prepare in advance, mix the cooked meat mixture with the beans and corn in one container. Place the lettuce, tomatoes, and cheese in separate bags or containers. When you are ready to enjoy, combine everything, adding the dressing, chips and avocado to the salad.
Photos from Molly at Yes to Yolks.
Serving: 1salad, Calories: 495kcal, Carbohydrates: 29g, Protein: 40g, Fat: 26g, Saturated Fat: 11g, Trans Fat: 1g, Cholesterol: 110mg, Sodium: 696mg, Potassium: 1478mg, Fiber: 9g, Sugar: 11g, Vitamin A: 9835IU, Vitamin C: 70mg, Calcium: 397mg, Iron: 7mg

Did you make this recipe?

Tag @kimscravings on Instagram and be sure to subscribe to our mailing list to receive more healthy and delicious recipes straight to your inbox!