High Protein Black Bean and Pepita Taco Salad

Quick answer: This vegetarian taco salad has 38 grams of protein and 18 grams of fiber per serving, at 538 calories. Black beans, toasted pepitas and corn over romaine, with a chipotle Greek yogurt crema. Fifteen minutes, no cooking, serves 2. There’s no fried shell and no ground beef, and it still reaches a higher protein number than most versions with both.

A restaurant taco salad is usually a fried tortilla bowl, ground beef, cheese, sour cream, and somewhere underneath, lettuce. It routinely clears 900 calories, and most of that comes from the shell and the sour cream rather than from anything that fills you up.

This version keeps the flavors and drops the shell. What replaces the beef is black beans and a Greek yogurt crema, and the result carries 38 grams of protein and 18 grams of fiber — the second-highest fiber figure in the high protein salad collection, a fraction behind the lentil salad.

Why This Taco Salad Has 38 Grams of Protein

SourcePer serving
Black beans (150 g)13.4 g
Greek yogurt in the crema (100 g)10.0 g
Cotija (30 g)6.3 g
Pepitas (15 g)4.5 g
Corn, romaine, tomatoes, spices3.7 g
Total37.9 g

Four contributors, none dominant, which is how vegetarian salads reach numbers like this.

Two of them are worth pointing out. The crema is a protein source, not a garnish — 100 grams of Greek yogurt per serving adds 10 grams, where the sour cream it replaces would add under 1. And the pepitas do real work: 15 grams contributes 4.5 grams of protein, more than the corn, tomatoes and lettuce combined.

What You Need

Serves 2.

For the salad

  • 1¾ cups canned black beans, drained and rinsed (300 g), about 1 can
  • 3 cups chopped romaine (150 g)
  • ⅔ cup cooked corn kernels (100 g)
  • 1 medium tomato, diced (100 g)
  • ½ cup crumbled cotija (60 g)
  • ¼ cup pepitas (30 g)
  • ¼ cup chopped cilantro (15 g)

For the chipotle crema

  • Generous ¾ cup plain 2% Greek yogurt (200 g)
  • 2 tablespoons fresh lime juice (30 g), about 1 lime
  • 1 tablespoon chipotle in adobo, finely chopped (15 g)
  • 1 teaspoon ground cumin (3 g)

Notes on the ones that matter:

Rinse the black beans thoroughly, not just drained. Two reasons here rather than the usual one: it removes about 40% of their sodium, and the canning liquid has a metallic edge that comes through very clearly against a yogurt-based dressing. This is the one recipe where skipping the rinse is genuinely noticeable in the finished bowl.

Cotija, or feta if your store doesn’t carry it. Cotija is drier, saltier and crumbles rather than melts. Feta is the closest substitute and behaves almost identically here.

Chipotle in adobo, not chipotle powder. The adobo sauce is half the flavor — smoky, slightly sweet, vinegary. Powder gives you heat and smoke without the depth. A tablespoon means roughly one pepper plus some of its sauce.

Pepitas, raw and unsalted, so you can toast them yourself. Pre-roasted salted ones work but add sodium to a recipe that already has plenty.

How to Make It

Pepitas toasting in a dry skillet until golden and popping
  1. Toast the pepitas in a dry pan over medium heat for about 2 minutes, moving them constantly, until they start to pop and smell nutty. Tip them straight out of the pan — they burn in the residual heat.
  2. Drain and rinse the beans thoroughly under running water, then shake them dry.
  3. Make the crema: whisk the Greek yogurt with the lime juice, finely chopped chipotle and cumin. Taste it — it should be sharp and smoky.
  4. Chop the romaine, dice the tomato and have the corn ready.
  5. Assemble in bowls: romaine first, then beans, corn and tomato.
  6. Spoon the crema over, then finish with cotija, toasted pepitas and cilantro.

Why Toasting the Pepitas Matters

Two minutes in a dry pan changes them completely, and it’s the step people skip.

Raw pepitas are soft, slightly chewy and taste of almost nothing. Heat drives off their moisture and triggers the Maillard reaction on the surface, which is what produces the nutty flavor and the snap. The difference isn’t subtle — it’s the difference between a seed that’s texturally present and one that’s the best thing in the bowl.

Two practical points. Move them constantly, because they go from toasted to burnt in about fifteen seconds. And tip them out of the pan immediately, since a hot pan keeps cooking them after the heat is off.

They’ll also start popping and jumping slightly, which is the signal that they’re done.

Tips

Assemble, don’t toss. A tossed taco salad turns pink as the crema coats everything and the romaine wilts under the weight of the beans. Build it in layers and let each person mix their own bowl.

Season the beans on their own with a squeeze of lime and some cumin before they go in. They’re the largest component and the blandest.

Add the pepitas last, at the table. They lose their snap within minutes of touching the crema.

Adjust the chipotle to taste before it goes on the salad. Heat levels vary enormously between brands, and there’s no fixing an over-spiced crema once it’s on the bowl.

A Note on Sodium

At 890 mg per serving, about 39% of the WHO’s 2,300 mg daily limit, this sits in the middle of the collection. There’s no added salt in the recipe.

Almost all of it comes from three ingredients, across the whole recipe: black beans at 795 mg, cotija at 720 mg, and chipotle in adobo at 150 mg.

Rinsing the beans — which you should do anyway for the reason above — removes roughly 159 mg per serving. Using no-salt-added canned beans, which most supermarkets carry, removes most of the remainder. Between the two, this comes down to something closer to 600 mg without changing how it tastes.

Substitutions

Feta instead of cotija. The closest substitute, easy to find, and slightly lower in sodium.

To make it vegan: replace the Greek yogurt with an unsweetened plain soy yogurt, which is the only plant yogurt with comparable protein, and swap the cotija for a firm marinated tofu, crumbled. That lands somewhere around 30 grams of protein per serving. Simply dropping the dairy takes it to roughly 22 grams.

Pinto beans instead of black beans. Slightly creamier, nearly identical nutritionally.

Add avocado if you want it richer — half an avocado adds about 80 calories and 3 grams of fiber per serving.

Add-ins worth trying: pickled red onion, sliced radish, roasted sweet potato, or a spoonful of salsa verde stirred into the crema.

If you want the crunch back: a small handful of crushed tortilla chips on top adds around 60 calories. That’s a fair trade if the texture is what you miss, and it’s still nothing like a fried shell.

Storage

Components: 3 days. Assembled: same day.

The crema keeps 3 days and improves — the chipotle and cumin soften into the yogurt overnight. The bean, corn and tomato mixture keeps 3 days too. Toasted pepitas keep a week in a sealed jar at room temperature.

What doesn’t keep is the assembled bowl. Romaine under crema is finished within an hour.

For a genuinely make-ahead option in a similar spirit, the chicken and quinoa mason jar salad is built for four days in the fridge.


Vegetarian black bean taco salad with corn, tomato, cotija, pepitas and chipotle yogurt crema
Emily Carter

High Protein Black Bean and Pepita Taco Salad

5 from 1 vote
A vegetarian taco salad with 38g of protein and 18g of fiber per serving. Black beans, toasted pepitas and corn over romaine with a chipotle Greek yogurt crema.
Prep Time 15 minutes
Servings: 2
Course: Salad
Cuisine: Mexican
Calories: 538

Ingredients
  

Salad
  • 300 g 1¾ cups canned black beans, drained and rinsed
  • 150 g 3 cups romaine lettuce, chopped
  • 100 g ⅔ cup cooked corn kernels
  • 100 g 1 medium tomato, diced
  • 60 g ½ cup cotija cheese, crumbled
  • 30 g ¼ cup pepitas
  • 15 g ¼ cup cilantro, chopped
Chipotle crema
  • 200 g generous ¾ cup plain 2% Greek yogurt
  • 30 g 2 tablespoons fresh lime juice
  • 15 g 1 tablespoon chipotle in adobo, finely chopped
  • 3 g 1 teaspoon ground cumin

Method
 

  1. Toast the pepitas in a dry pan over medium heat for about 2 minutes, moving them constantly, until they pop and smell nutty. Tip them out of the pan immediately.
  2. Drain and rinse the black beans thoroughly under running water, then shake them dry.
  3. Whisk the Greek yogurt with the lime juice, chopped chipotle and ground cumin to make the crema. Taste and adjust the chipotle before serving.
  4. Chop the romaine and dice the tomato.
  5. Build the bowls in layers: romaine, then beans, corn and tomato.
  6. Spoon the crema over and finish with the cotija, toasted pepitas and cilantro. Do not toss.

Notes

  • Rinsing the beans removes about 159 mg of sodium per serving and gets rid of the metallic canning liquid, which is very noticeable against a yogurt dressing.
  • Feta is the closest substitute for cotija and behaves almost identically.
  • The crema keeps 3 days and improves overnight. Assembled bowls do not keep.

Nutrition

Per serving (recipe makes 2):

Calories538
Protein38 g
Carbohydrates60 g
Fiber18 g
Fat19 g
Sodium890 mg

These figures are calculated ingredient by ingredient from a USDA-sourced nutrition database and divided by the serving count. They’re calculated values rather than laboratory-tested ones, and they’ll shift with your brands. Black beans are a drained weight, calculated without rinsing. Carbohydrates include fiber, following the US convention, so net carbs are about 42 grams per serving.

At 18 grams, the fiber here is the second-highest of any recipe on this site, almost all of it from the black beans.

Frequently Asked Questions

How much protein is in a vegetarian taco salad?

This one has 38 grams per serving. About 13 come from the black beans, 10 from the Greek yogurt in the crema, 6 from the cotija and 4.5 from the pepitas — four sources stacking rather than one doing the work.

Is taco salad healthy without the shell?

A fried tortilla bowl typically adds 300 to 400 calories on its own, and it’s the single biggest contributor to a restaurant taco salad’s calorie count. Leaving it out and using Greek yogurt in place of sour cream is what brings this version to 538 calories with 38 grams of protein and 18 grams of fiber.

Can I make this taco salad vegan?

Not by simply dropping the dairy, which takes it to about 22 grams of protein. Replace the Greek yogurt with unsweetened soy yogurt — the only plant yogurt with comparable protein — and the cotija with crumbled marinated tofu, which lands around 30 grams.

Why toast the pepitas?

Two minutes in a dry pan drives off their moisture and browns the surface, which produces both the nutty flavor and the snap. Raw pepitas are soft and taste of very little. Move them constantly and tip them out of the pan the moment they start popping — they burn in seconds.

What is cotija and what can I use instead?

Cotija is a dry, salty Mexican cheese that crumbles rather than melts. Feta is the closest widely available substitute and behaves almost identically in this salad, with slightly less sodium.


More High Protein Salads

This is one of fifteen recipes in the high protein salad collection, grouped by no-cook, low carb, vegetarian and meal prep, with protein and calories compared across all fifteen.

For the only recipe here with more fiber, the lentil and feta herb salad carries 19 grams per serving.


Made this? Leave a rating and tell me how it went in the comments — especially if you changed something that worked.



Author

  • Emily Carter creates practical, high-protein recipes for people who want to eat well without spending their evening in the kitchen. She's a home cook rather than a trained chef, and she builds recipes around real ingredients, honest portions, and enough protein to actually keep you full.

1 thought on “High Protein Black Bean and Pepita Taco Salad”

  1. 5 stars
    This had much more flavor than I expected from such a quick salad. The toasted pepitas added a great crunch, and the lime yogurt crema pulled everything together. I’d probably make the crema again for other dishes too.

    Reply

Leave a Comment

Recipe Rating