Five high protein meals on table 20260929232520 (1)

5 High-Protein Meals I Actually Make on Repeat

My 5 favorite high-protein meal recipes for weight loss that actually keep you full for hours. Real recipes I make weekly, not just a list of ideas.

I got tired of high-protein recipe roundups that just list chicken and rice five different ways, so I started building an actual rotation of meals that keep me full past the 2 p.m. slump. These five are the ones I go back to most, and every single one has real protein counts I checked myself, not guessed at.

Why This List Made the Cut

Making high protein meals
  • Every meal hits at least 30 grams of protein, which is the number that actually keeps me satisfied instead of hungry an hour later.
  • None of these take more than 30 minutes of active cooking, because I don’t have patience for meal prep that eats my whole Sunday.
  • They use ingredients I can find at a regular grocery store, no specialty protein powders or weird substitutes required.
  • They work for lunch or dinner, so I’m not stuck eating the same thing twice in one day.
  • They reheat well, which matters since I make most of these in batches for the week.

1. Greek Yogurt Chicken Salad Bowls

Chicken salad in bowl

This is my go-to lunch because it swaps mayo for Greek yogurt, which adds protein instead of just fat. I started making it this way after realizing a regular mayo-based chicken salad was basically all fat and barely any protein for how heavy it sat in my stomach.

Ingredients:

  • 2 cups shredded rotisserie chicken (or 2 poached chicken breasts, shredded)
  • 3/4 cup plain Greek yogurt (full-fat or 2%, not fat-free — it splits when fat-free)
  • 1 tablespoon Dijon mustard
  • 1 tablespoon lemon juice
  • 1 celery stalk, finely diced
  • 2 tablespoons red onion, minced
  • 1/4 cup dried cranberries or grapes, halved (optional)
  • 2 tablespoons chopped walnuts or pecans (optional, for crunch)
  • Salt and black pepper, to taste
  • 4 cups mixed greens or spinach, for serving

How I make it: I start by whisking the Greek yogurt, Dijon mustard, and lemon juice together in a large bowl until smooth. That lemon juice matters more than you’d think — it cuts through the tang of the yogurt so it doesn’t taste like plain yogurt with chicken dumped in. Then I fold in the shredded chicken, celery, and red onion, stirring gently so the chicken doesn’t break down into mush. If I’m adding the cranberries or nuts, that happens last, right before serving, so the nuts stay crunchy instead of going soft in the fridge. I season with salt and pepper, taste, and adjust — sometimes it needs a second squeeze of lemon. I serve it cold, straight over a bed of greens, or wrapped in a large lettuce leaf if I want something lighter. One serving runs about 32 grams of protein, and it keeps in the fridge for 3 days without the texture going off.

2. Sheet Pan Salmon and Broccoli

Baked salmon with roasted broccoli

I started making this after realizing salmon fills me up longer than chicken ever did, probably from the fat and protein combo working together. Plus it’s one pan, which on a Tuesday night is basically all I’m asking for.

Ingredients:

  • 4 salmon fillets (6 oz each), skin-on
  • 4 cups broccoli florets
  • 3 tablespoons olive oil, divided
  • 3 garlic cloves, minced
  • 1 teaspoon garlic powder
  • 1 teaspoon paprika
  • Salt and black pepper, to taste
  • 1 lemon, sliced, plus extra for squeezing
  • 2 tablespoons fresh parsley, chopped (for serving)

How I make it: I preheat the oven to 400°F first, since salmon cooks fast and I want the oven fully ready. I toss the broccoli with 2 tablespoons of olive oil, the minced garlic, salt, and pepper directly on the sheet pan, spreading it into a single layer so it roasts instead of steaming. Then I nestle the salmon fillets skin-side down among the broccoli, rubbing the tops with the remaining tablespoon of olive oil and sprinkling on the garlic powder, paprika, salt, and pepper. I lay a lemon slice on top of each fillet before it goes in the oven — it keeps the fish from drying out and adds flavor as it roasts. It bakes for 12-15 minutes, until the salmon flakes easily with a fork and the broccoli has slightly charred edges. I squeeze fresh lemon over everything right before serving and scatter the parsley on top. About 38 grams of protein per fillet, and honestly this is the one I make when I want dinner to feel like more effort went in than it actually did.

3. Cottage Cheese Egg Bake

Spatula lifting egg bake slice

I was skeptical about cottage cheese in eggs the first time I tried it — I thought it would taste weird or lumpy — but it actually makes the whole thing fluffier and adds a serious protein boost without changing the flavor much at all.

Ingredients:

  • 8 large eggs
  • 1 cup cottage cheese (small curd works best)
  • 1 cup fresh spinach, roughly chopped
  • 1/2 cup diced bell pepper (any color)
  • 1/4 cup diced onion
  • 1/2 cup shredded cheddar or mozzarella (optional)
  • 1/4 teaspoon garlic powder
  • Salt and black pepper, to taste
  • Cooking spray or butter, for the dish

How I make it: I preheat the oven to 350°F and grease a 9×9 baking dish well, since eggs love to stick if you skip this step. In a large bowl, I whisk the eggs and cottage cheese together — it won’t go fully smooth, and that’s fine, small curds are supposed to stay visible. I stir in the spinach, bell pepper, onion, garlic powder, salt, and pepper until everything’s distributed evenly through the egg mixture. I pour it into the prepared dish and top with the shredded cheese if I’m using it. It bakes for 30-35 minutes, until the center is set and doesn’t jiggle when I gently shake the pan — a toothpick inserted in the middle should come out clean, not wet. I let it rest for 5 minutes before slicing into 6 pieces, since it firms up a bit as it cools. Each slice comes out to about 18 grams of protein, and I usually make this on Sunday to have breakfast or lunch covered for most of the week.

4. Turkey and White Bean Skillet

Turkey and white bean stew

This one became a weeknight regular because it’s basically one pan and ready before I finish setting the table. I also like that it doesn’t feel like “diet food,” it just tastes like a hearty stew.

Ingredients:

  • 1 lb ground turkey (93% lean)
  • 1 can (15 oz) white beans, drained and rinsed
  • 1 medium onion, diced
  • 2 garlic cloves, minced
  • 1 can (14.5 oz) diced tomatoes
  • 1 cup chicken broth
  • 1 tablespoon olive oil
  • 1 1/2 teaspoons Italian seasoning
  • 1/2 teaspoon red pepper flakes (optional)
  • Salt and black pepper, to taste
  • Grated parmesan and fresh basil, for serving

How I make it: I heat the olive oil in a large skillet over medium-high heat, then add the ground turkey, breaking it apart with a wooden spoon as it browns for 6-7 minutes. Once it’s mostly cooked through with no pink left, I add the onion and garlic, cooking another 3 minutes until the onion softens and turns translucent. Then I stir in the white beans, diced tomatoes, chicken broth, Italian seasoning, and red pepper flakes if I’m using them. I bring it to a simmer and let it cook uncovered for 10-12 minutes, stirring occasionally, until the liquid reduces slightly and the whole thing thickens into something between a stew and a chili. I taste and adjust the salt and pepper right before serving, then top with parmesan and fresh basil. Around 34 grams of protein per serving, and this one freezes really well if I want to double the batch.

5. Protein-Packed Beef and Veggie Stir Fry

Beef stir fry in bowl

I lean on this one when I want something that feels like takeout but keeps me full way longer than actual takeout does, mostly because I’m not drowning it in sauce and rice the way a restaurant would.

Ingredients:

  • 1 lb thin-sliced beef sirloin (or flank steak)
  • 3 cups mixed stir-fry vegetables (bell peppers, snap peas, carrots, broccoli)
  • 3 tablespoons soy sauce (or tamari for gluten-free)
  • 1 tablespoon cornstarch
  • 2 garlic cloves, minced
  • 1 teaspoon fresh ginger, grated
  • 1 tablespoon sesame oil
  • 1 tablespoon vegetable oil, divided
  • 1 tablespoon rice vinegar
  • 1 teaspoon honey
  • Sesame seeds and green onion, for serving

How I make it: I start by tossing the beef with the cornstarch in a bowl, coating each slice evenly, and letting it sit for 5 minutes — this is the step that gives you that slightly crispy, restaurant-style edge on the beef instead of a boiled texture. I heat 2 teaspoons of the vegetable oil in a large skillet or wok over high heat until it’s shimmering, then sear the beef in a single layer for 2-3 minutes per side, working in batches if the pan gets crowded. I pull the beef out and set it aside. In the same pan, I add the remaining oil along with the vegetables, garlic, and ginger, stir-frying for 4-5 minutes until the vegetables are crisp-tender, not mushy. I whisk the soy sauce, rice vinegar, and honey together in a small bowl, then pour it into the pan along with the beef, tossing everything together for 1-2 minutes until it’s glossy and coated. I finish with sesame oil off the heat, then top with sesame seeds and green onion. Roughly 36 grams of protein per serving, and it comes together faster than any takeout delivery ever could.

Tips That Actually Help

  • Batch-cook the proteins (chicken, turkey, beef) on Sunday, then mix and match with different vegetables during the week so nothing feels repetitive.
  • Use a kitchen scale for portioning at first, it’s the fastest way to actually learn what your protein sources look like without guessing.
  • Keep frozen vegetables on hand as backup, they don’t compromise the protein count and save time on busy nights.
  • Don’t skip the resting or sitting steps (letting cornstarch-coated beef sit, letting the egg bake rest) — they seem small but they change the final texture more than you’d expect.

Storing and Serving Leftovers

Most of these keep well in the fridge for 3-4 days in airtight containers. The egg bake and turkey skillet also freeze well for up to 2 months, though I’d skip freezing the yogurt chicken salad since the texture changes once thawed. Reheat skillet meals in a pan over medium heat rather than the microwave when you can, it keeps the texture better than microwaving does.

Questions People Ask Me

Do I need to eat all five of these every week?

No, I usually pick 2-3 and rotate them so I don’t get bored, then swap in something new the following week.

Can I make these ahead for the whole week?

Yes, all except the salmon hold up well as meal prep, I’d recommend cooking that one fresh since reheated fish can get a strange texture.

Are these appropriate for any specific diet?

They’re naturally low-carb friendly and gluten-free as written, though I’d recommend checking your labels on canned goods and soy sauce just to be sure.

Can I swap the proteins between recipes?

Definitely, I’ve used ground turkey in the beef stir fry and it worked fine, the cook time just drops slightly since turkey cooks faster.

What if I don’t have a kitchen scale?

A rough guide is that a palm-sized portion of meat is about 4-5 oz, which is close enough for these recipes to work without exact measuring.

Give It a Try

Baked salmon with roasted broccoli

If you try any of these, I’d love to hear which one becomes your regular. Pin this for your next grocery trip, and send it to a friend who’s also trying to eat something that actually keeps them full. These five are the ones that stuck around in my kitchen for a reason.