Here is my favorite turkey taco salad bowl recipe, with seasoned ground turkey, cilantro lime rice, black beans and corn, and all your favorite taco toppings piled high on crisp romaine lettuce.
These taco salad bowls are on repeat in our house during busy weeknights. They come together in about 30 minutes, and everyone gets to customize their bowl with exactly what they want. Plus, they’re way healthier than going out for tacos, but just as satisfying!

Why You’ll Love These Turkey Taco Salad Bowls
- High-protein and filling – With lean ground turkey and black beans, this salad bowl keeps you satisfied without feeling heavy or weighed down.
- Meal prep friendly – You can make the turkey, rice, and toppings ahead of time, then assemble fresh bowls throughout the week for quick lunches or dinners.
- Customizable toppings – Everyone can build their own bowl with their favorite toppings, making it perfect for families or picky eaters.
- Healthier than traditional tacos – You get all the flavors you love from taco night but packed with fresh veggies and without the heavy tortillas or shells.
- Budget-friendly ingredients – Ground turkey, canned beans, and rice are affordable staples that create a complete meal without breaking the bank.
What Kind of Ground Turkey Should I Use?
Ground turkey comes in different fat percentages, and for taco salad bowls, you have some flexibility in what you choose. The most common options are 93/7 (lean), 85/15 (medium), or 99/1 (extra lean), and any of these will work for this recipe. If you go with the leaner options like 93/7 or 99/1, your taco meat will be a bit lighter and healthier, but it might be slightly drier. The 85/15 ground turkey has more fat, which means more flavor and juiciness, so it’s a good middle ground if you want your taco meat to stay moist while cooking. Whichever you pick, just make sure to break it up well in the pan as it cooks so you get nice, crumbly taco meat instead of big chunks.

Options for Substitutions
This taco salad is super forgiving when it comes to swaps – here are some easy substitutions you can make:
- Ground turkey: Ground beef, chicken, or pork all work great here. For a vegetarian option, try crumbled tofu or a plant-based ground meat substitute – just adjust the cooking time since these cook faster than turkey.
- Rice: Swap white rice for brown rice, quinoa, or cauliflower rice. Keep in mind that brown rice needs about 40-45 minutes to cook, and quinoa takes around 15 minutes. For cauliflower rice, you’ll only need about 5 minutes of cooking time.
- Black beans: Pinto beans or kidney beans make easy substitutes. You can also use a mix of both for variety.
- Vegan butter: Regular butter works perfectly fine, or you can use olive oil or coconut oil instead.
- Romaine lettuce: Any sturdy lettuce works – try iceberg, green leaf, or even a spring mix. Just make sure it’s crisp enough to hold up to the toppings.
- Pico de gallo: If you don’t have pico on hand, diced fresh tomatoes mixed with a bit of onion and cilantro will do the trick, or use your favorite salsa instead.
Watch Out for These Mistakes While Cooking
The biggest mistake with ground turkey is overcooking it, which turns it dry and crumbly – cook it just until it’s no longer pink, then immediately add your onions and spices to keep it moist.
Another common error is adding the spices too late or not letting them bloom properly with the onions and garlic, so make sure to cook them together for a few minutes before adding the tomato sauce to develop deeper flavors.
Don’t skip rinsing your canned black beans and corn, as the liquid they come in can make your taco meat watery and add an unwanted metallic taste to the dish.
Finally, resist the urge to stir your rice while it’s cooking – lifting the lid releases steam and can result in unevenly cooked, mushy rice that won’t hold up well in your salad bowl.

What to Serve With Turkey Taco Salad Bowls?
These taco salad bowls are pretty filling on their own, but I love serving them with warm tortilla chips and a side of salsa or guacamole for extra scooping. If you want to make it a full spread, add some Mexican street corn on the side or a simple cucumber and tomato salad with lime dressing to balance out the richness. For drinks, a cold Mexican beer, margarita, or even just some lime sparkling water pairs perfectly with all those bold taco flavors. You could also set out some sour cream, extra hot sauce, and shredded cheese so everyone can customize their bowls exactly how they like them.
Storage Instructions
Store: Keep your taco meat and cilantro lime rice in separate airtight containers in the fridge for up to 4 days. I like to store the lettuce and toppings separately too, so everything stays fresh and crisp. This way you can build your bowls throughout the week without anything getting soggy.
Meal Prep: This recipe is perfect for making ahead! Cook the turkey and rice on Sunday, then portion everything into containers. Keep the wet ingredients like pico de gallo and avocado separate until you’re ready to eat. The avocado is best sliced fresh, but you can prep it a day ahead if you squeeze some lime juice over it.
Reheat: Warm up the turkey and rice in the microwave for about 1-2 minutes, or on the stovetop over medium heat until heated through. Add a splash of water to the rice if it seems dry. Then just pile on your cold, fresh toppings and you’re good to go!
| Preparation Time | 35-45 minutes |
| Cooking Time | 25-35 minutes |
| Total Time | 60-80 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1750-2000
- Protein: 85-100 g
- Fat: 40-50 g
- Carbohydrates: 280-320 g
Ingredients
For the taco meat:
- 1 lb ground turkey
- 1 onion (finely diced, about 1/4-inch pieces)
- 2 garlic cloves
- 2.5 tsp garlic powder
- 2.5 tsp cumin
- 2.5 tsp chili powder
- 2 tsp paprika
- 1 tsp salt
- 1 tsp oregano
- 1/4 tsp cayenne pepper
- 10 oz tomato sauce (I use Hunt’s for the best consistency)
- 1/2 cup water
For the cilantro lime rice:
- 2 cups water
- 1 cup rice (I always use Mahatma long-grain white rice)
- 1 tsp salt
- 1 tbsp vegan butter (I like Miyoko’s for a rich, buttery flavor)
- 1/4 cup cilantro
- 3 tbsp lime juice
For the bean and corn mix:
- 15 oz black beans
- 15 oz corn
For the bowl garnish:
- romaine lettuce (shredded into 1/2-inch strips)
- green onion
- avocado (sliced into 1/4-inch thick wedges)
- cilantro
- red onion
- pico de gallo
Step 1: Start the Rice and Prepare Mise en Place
- 2 cups water
- 1 onion, finely diced
- 2 garlic cloves, minced
- 2.5 tsp garlic powder
- 2.5 tsp cumin
- 2.5 tsp chili powder
- 2 tsp paprika
- 1 tsp salt
- 1 tsp oregano
- 1/4 tsp cayenne pepper
Bring 2 cups of water to a boil in a pot over high heat.
While waiting for water, finely dice the onion into 1/4-inch pieces, mince the 2 garlic cloves, and measure out all your spices (garlic powder, cumin, chili powder, paprika, salt, oregano, and cayenne pepper) into a small bowl.
This parallel work ensures your rice starts cooking immediately and all components are ready when you need them.
Step 2: Cook the Rice
- 1 cup rice
- 1 tsp salt
- 1 tbsp vegan butter
Once the water reaches a rolling boil, add the rice, 1 tsp salt, and vegan butter.
Stir once, then cover the pot and reduce heat to low.
Cook for 15 minutes without lifting the lid.
After 15 minutes, remove from heat and let it sit covered for 5 minutes to absorb any remaining moisture and achieve perfect texture.
Step 3: Brown Turkey and Build the Seasoning Layers
- 1 lb ground turkey
- diced onion from Step 1
- minced garlic from Step 1
- spice mixture from Step 1
Heat a large skillet over medium-high heat and add the ground turkey.
Break it apart with a spoon and cook until fully browned, about 5-7 minutes.
Once cooked through, add the diced onion and minced garlic to the turkey and sauté for 2-3 minutes until fragrant.
I find that cooking the aromatics this way after the meat helps them stay fresh and bright rather than getting overcooked.
Then add the spice mixture from Step 1 and stir constantly for 1 minute to bloom the spices and deepen their flavors.
Step 4: Simmer the Turkey Mixture
- 10 oz tomato sauce
- 1/2 cup water
Pour in the tomato sauce and 1/2 cup water, stirring well to combine.
Reduce heat to low, cover the skillet with a lid, and simmer for 10 minutes.
This gentle cooking allows the flavors to meld together and the sauce to thicken slightly.
The mixture should smell aromatic and cohesive by the time it’s done.
Step 5: Prepare the Fresh Components
- romaine lettuce
- 15 oz black beans
- 15 oz corn
- green onion
- 1/4 cup cilantro
- avocado
While the turkey simmers, shred the romaine lettuce into 1/2-inch strips and set aside.
Rinse the black beans and corn (if canned), then drain them well and combine in a bowl.
Finely chop the green onion and cilantro separately, and prepare the avocado by slicing it into 1/4-inch thick wedges.
Having all fresh components prepped prevents last-minute rushing when assembly begins.
Step 6: Finish the Rice with Citrus and Cilantro
- cooked rice from Step 2
- 3 tbsp lime juice
- 1/4 cup cilantro
Once the rice has rested for 5 minutes from Step 2, fluff it with a fork.
Add the 3 tablespoons of lime juice and 1/4 cup fresh cilantro, stirring gently to combine.
The acid from the lime brightens the rice and adds a fresh counterpoint to the warm spices in the turkey.
Step 7: Assemble and Serve the Taco Salad Bowls
- lime-cilantro rice from Step 6
- turkey mixture from Step 4
- bean and corn mixture from Step 5
- shredded romaine lettuce from Step 5
- avocado wedges from Step 5
- red onion
- pico de gallo
- green onion from Step 5
Divide the lime-cilantro rice from Step 6 among serving bowls as the base.
Top each bowl with the seasoned turkey mixture from Step 4, then add a generous portion of the bean and corn mixture from Step 5.
Arrange the shredded romaine lettuce around the bowl, then add sliced avocado, red onion, pico de gallo, and green onion on top.
I like to add all my toppings just before eating so the lettuce stays crisp and the avocado doesn’t brown.

Mexican Turkey Taco Salad Bowls
Ingredients
For the taco meat::
- 1 lb ground turkey
- 1 onion (finely diced, about 1/4-inch pieces)
- 2 garlic cloves
- 2.5 tsp garlic powder
- 2.5 tsp cumin
- 2.5 tsp chili powder
- 2 tsp paprika
- 1 tsp salt
- 1 tsp oregano
- 1/4 tsp cayenne pepper
- 10 oz tomato sauce (I use Hunt's for the best consistency)
- 1/2 cup water
For the cilantro lime rice::
- 2 cups water
- 1 cup rice (I always use Mahatma long-grain white rice)
- 1 tsp salt
- 1 tbsp vegan butter (I like Miyoko's for a rich, buttery flavor)
- 1/4 cup cilantro
- 3 tbsp lime juice
For the bean and corn mix::
- 15 oz black beans
- 15 oz corn
For the bowl garnish::
- romaine lettuce (shredded into 1/2-inch strips)
- green onion
- avocado (sliced into 1/4-inch thick wedges)
- cilantro
- red onion
- pico de gallo
Instructions
- Bring 2 cups of water to a boil in a pot over high heat. While waiting for water, finely dice the onion into 1/4-inch pieces, mince the 2 garlic cloves, and measure out all your spices (garlic powder, cumin, chili powder, paprika, salt, oregano, and cayenne pepper) into a small bowl. This parallel work ensures your rice starts cooking immediately and all components are ready when you need them.
- Once the water reaches a rolling boil, add the rice, 1 tsp salt, and vegan butter. Stir once, then cover the pot and reduce heat to low. Cook for 15 minutes without lifting the lid. After 15 minutes, remove from heat and let it sit covered for 5 minutes to absorb any remaining moisture and achieve perfect texture.
- Heat a large skillet over medium-high heat and add the ground turkey. Break it apart with a spoon and cook until fully browned, about 5-7 minutes. Once cooked through, add the diced onion and minced garlic to the turkey and sauté for 2-3 minutes until fragrant. I find that cooking the aromatics this way after the meat helps them stay fresh and bright rather than getting overcooked. Then add the spice mixture from Step 1 and stir constantly for 1 minute to bloom the spices and deepen their flavors.
- Pour in the tomato sauce and 1/2 cup water, stirring well to combine. Reduce heat to low, cover the skillet with a lid, and simmer for 10 minutes. This gentle cooking allows the flavors to meld together and the sauce to thicken slightly. The mixture should smell aromatic and cohesive by the time it's done.
- While the turkey simmers, shred the romaine lettuce into 1/2-inch strips and set aside. Rinse the black beans and corn (if canned), then drain them well and combine in a bowl. Finely chop the green onion and cilantro separately, and prepare the avocado by slicing it into 1/4-inch thick wedges. Having all fresh components prepped prevents last-minute rushing when assembly begins.
- Once the rice has rested for 5 minutes from Step 2, fluff it with a fork. Add the 3 tablespoons of lime juice and 1/4 cup fresh cilantro, stirring gently to combine. The acid from the lime brightens the rice and adds a fresh counterpoint to the warm spices in the turkey.
- Divide the lime-cilantro rice from Step 6 among serving bowls as the base. Top each bowl with the seasoned turkey mixture from Step 4, then add a generous portion of the bean and corn mixture from Step 5. Arrange the shredded romaine lettuce around the bowl, then add sliced avocado, red onion, pico de gallo, and green onion on top. I like to add all my toppings just before eating so the lettuce stays crisp and the avocado doesn't brown.