High Protein Low Calorie Meal Ideas


Finding meal ideas that are both high in protein and low in calories can feel like a constant challenge. You want food that fuels your body, supports your fitness goals, and keeps you feeling full, but you don’t want to be stuck eating bland, repetitive dishes. A satisfying meal shouldn’t mean compromising on flavour or spending hours in the kitchen, and striking that balance is key to building sustainable, healthy eating habits.
This collection of 15 recipes is designed to solve that very problem, offering a wide variety of dishes that are packed with flavour and nutrition. From quick weeknight dinners to make-ahead lunches, these ideas prove you can eat well without the extra calories. Many popular recipes, like a Taco Rice Bowl 2, can be easily adapted to be lighter and more protein-focused, and this list provides the inspiration to do just that across your entire meal plan.
Why You’ll Love This List
- Nutritionally Balanced: Each recipe is designed to provide a substantial amount of protein while keeping calorie counts in check, helping you feel satiated for longer.
- Flavourful & Diverse: Forget boring steamed chicken and vegetables. This list includes flavourful spices, fresh herbs, and interesting textures to keep your meals exciting.
- Time-Saving Ideas: Many of these meals are quick to prepare, with some ready in under 30 minutes, making them ideal for busy weeknights.
- Meal-Prep Friendly: A number of these recipes can be made in advance, helping you stay on track with your eating goals throughout the week.
- Halal-Compliant: All recipes are carefully curated to be fully halal, using only permitted ingredients.
1. Lemon Herb Baked Cod with Asparagus


A light, flaky cod fillet is baked with zesty lemon and fresh herbs for a clean and refreshing meal. The asparagus spears roast alongside the fish, becoming tender with a slight crispness. It’s an elegant dish that comes together with minimal effort.
Ingredients
- 2 x 150g cod fillets
- 250g asparagus, ends trimmed
- 1 tbsp olive oil
- 1 lemon, half sliced, half juiced
- 1 tbsp chopped fresh parsley
- 1 tsp dried oregano
- Salt and black pepper to taste
Instructions
- Preheat your oven to 200°C and line a baking tray with baking parchment.
- Toss the asparagus spears with half the olive oil, salt, and pepper, then arrange them in a single layer on the tray.
- Pat the cod fillets dry, rub with the remaining olive oil, and season with salt, pepper, parsley, and oregano.
- Place the fillets on the baking tray next to the asparagus, top with lemon slices, and bake for 12-15 minutes until the fish is opaque and flakes easily.
- Squeeze the fresh lemon juice over the fish and asparagus just before serving.
Quick tip: Add a sprinkle of red pepper flakes before baking if you enjoy a little warmth with your fish.
2. Spicy Turkey Mince & Black Bean Stir-fry


Lean turkey mince and hearty black beans are stir-fried in a savoury, spicy sauce with crisp vegetables. This dish is incredibly satisfying and comes together in one pan for easy clean-up. The combination of textures makes every bite interesting.
Ingredients
- 250g lean turkey mince
- 1 tbsp rapeseed oil
- 1 red onion, chopped
- 1 bell pepper, sliced
- 2 cloves garlic, minced
- 1 x 400g can black beans, rinsed
- 2 tbsp reduced-sodium soy sauce
- 1 tsp sriracha or hot sauce
- 1 tsp ground cumin
Instructions
- Heat the oil in a large wok or frying pan over a medium-high heat.
- Add the turkey mince and cook, breaking it up with a spoon, for 5-7 minutes until browned.
- Add the onion, bell pepper, and garlic to the pan and continue to cook for another 5 minutes until softened.
- Stir in the rinsed black beans, soy sauce, sriracha, and cumin, and cook for 2-3 minutes until everything is heated through.
- Serve immediately, perhaps with a side of steamed greens or a small portion of brown rice.
Quick tip: Bulk up the stir-fry with extra vegetables like sliced mushrooms, courgette, or broccoli florets.
3. Greek Yoghurt Chicken Salad Wraps


A lighter take on a classic chicken salad, this recipe uses creamy Greek yoghurt instead of mayonnaise for a protein boost. The tender shredded chicken is mixed with crunchy celery, red onion, and fresh dill for a refreshing and filling lunch. It’s perfect for meal prepping.
Ingredients
- 2 cooked chicken breasts (about 300g), shredded
- 150g plain Greek yoghurt
- 1 celery stalk, finely chopped
- 1/4 red onion, finely chopped
- 1 tbsp fresh dill, chopped
- 1 tbsp lemon juice
- 2 large wholemeal tortillas
- A handful of spinach leaves
Instructions
- In a medium bowl, combine the shredded chicken, Greek yoghurt, celery, red onion, dill, and lemon juice.
- Stir everything together until the chicken is evenly coated.
- Season the mixture with salt and black pepper to your taste.
- Lay the tortillas flat, place a layer of spinach leaves in the centre, and top with the chicken salad mixture.
- Fold in the sides and roll the tortillas tightly to create wraps before serving.
Quick tip: Add a teaspoon of Dijon mustard to the yoghurt mixture for an extra layer of tangy flavour.
4. Cottage Cheese & Scrambled Eggs on Sourdough


This breakfast powerhouse combines two protein sources for an incredibly creamy and fluffy scramble. The cottage cheese melts slightly into the eggs, adding a subtle tang and a rich texture without excess fat. Served on a slice of toasted sourdough, it’s a deeply satisfying start to the day.
Ingredients
- 2 large eggs
- 75g low-fat cottage cheese
- 1 slice sourdough bread
- 1 tsp olive oil or butter
- 1 tbsp chopped chives
- Salt and black pepper to taste
Instructions
- Lightly whisk the eggs in a bowl and season with a pinch of salt and pepper.
- Heat the oil or butter in a non-stick frying pan over a medium-low heat.
- Pour the eggs into the pan and let them cook gently for 30 seconds before stirring with a spatula.
- When the eggs are about halfway cooked, fold in the cottage cheese and chives, and continue to cook for another minute until just set.
- While the eggs cook, toast the slice of sourdough bread until golden.
- Spoon the scrambled eggs over the toasted sourdough to serve.
Quick tip: For an extra boost of nutrients, wilt a handful of spinach in the pan before adding the eggs.
5. Quinoa Salad with Chickpeas & Feta


A vibrant and textured salad that works well as a main course for lunch. The fluffy quinoa provides a complete protein base, while chickpeas add substance and fibre. Crumbled feta, juicy tomatoes, and crisp cucumber are tossed in a simple lemon vinaigrette for a taste of the Mediterranean.
Ingredients
- 100g cooked quinoa, cooled
- 1 x 400g can chickpeas, rinsed
- 100g cherry tomatoes, halved
- 1/2 cucumber, diced
- 50g feta cheese, crumbled
- 2 tbsp olive oil
- 1 tbsp lemon juice
- 1 tbsp chopped fresh mint
Instructions
- In a large bowl, combine the cooked quinoa, rinsed chickpeas, cherry tomatoes, and cucumber.
- In a small jar or bowl, whisk together the olive oil, lemon juice, and chopped mint, then season with salt and pepper.
- Pour the dressing over the quinoa and vegetable mixture and toss gently to combine.
- Gently fold in the crumbled feta cheese just before serving to prevent it from becoming mushy.
Quick tip: Make a large batch of the quinoa and dressing at the start of the week for quick assembly each day.
6. Sheet Pan Chicken Fajitas


All the flavour of classic fajitas with a fraction of the work. Chicken breast strips, bell peppers, and onions are seasoned with a smoky spice blend and roasted on a single baking tray. The result is tender, juicy chicken and perfectly caramelised vegetables ready to be spooned into lettuce cups or wholemeal tortillas.
Ingredients
- 2 chicken breasts (about 350g), sliced into strips
- 2 bell peppers (mixed colours), sliced
- 1 large onion, sliced
- 1 tbsp olive oil
- 1 tbsp lime juice
- 1 tsp smoked paprika
- 1 tsp ground cumin
- 1/2 tsp chilli powder
Instructions
- Preheat your oven to 220°C and line a large baking tray with parchment paper.
- In a large bowl, combine the chicken strips, sliced peppers, and onion.
- Drizzle with olive oil and lime juice, then sprinkle over the smoked paprika, cumin, chilli powder, salt, and pepper.
- Toss everything together until evenly coated, then spread it out in a single layer on the prepared baking tray.
- Roast for 20-25 minutes, turning halfway through, until the chicken is cooked and the vegetables are tender and slightly charred.
- Serve immediately with your choice of low-calorie accompaniments like Greek yoghurt, salsa, and lettuce cups.
Quick tip: Ensure the ingredients are spread in a single layer on the tray; overcrowding will cause them to steam instead of roast.
7. Hearty Lentil and Vegetable Soup


This plant-based soup is thick, warming, and packed with fibre and protein from red lentils. A base of aromatic vegetables like carrots, celery, and onions gives it a deep, savoury flavour. It’s an excellent one-pot meal that freezes beautifully.
Ingredients
- 1 tbsp olive oil
- 1 onion, chopped
- 2 carrots, diced
- 2 celery stalks, diced
- 200g red lentils, rinsed
- 1.2 litres vegetable stock
- 1 tsp dried thyme
- 1 bay leaf
Instructions
- Heat the olive oil in a large pot or Dutch oven over a medium heat.
- Add the onion, carrots, and celery and cook for 8-10 minutes until softened and fragrant.
- Stir in the rinsed red lentils, vegetable stock, thyme, and bay leaf.
- Bring the soup to a boil, then reduce the heat, cover, and let it simmer for 25-30 minutes until the lentils are completely tender.
- Remove the bay leaf and season with salt and pepper before serving.
Quick tip: For a creamier texture, use an immersion blender to partially blend the soup, leaving some chunks for texture.
8. Grilled Chicken Skewers with a Yoghurt Dip


Cubes of chicken breast are marinated in lemon, garlic, and herbs before being threaded onto skewers and grilled to perfection. They are juicy on the inside with a lovely char on the outside. A cool, refreshing yoghurt and cucumber dip provides the ideal contrast.
Ingredients
- 400g chicken breast, cut into 2.5cm cubes
- 2 tbsp olive oil
- Juice of 1 lemon
- 2 cloves garlic, crushed
- 1 tsp dried oregano
- For the dip: 150g Greek yoghurt, 1/4 cucumber (grated), 1 tbsp chopped mint
Instructions
- In a bowl, mix the chicken cubes with olive oil, lemon juice, garlic, oregano, salt, and pepper, and let it marinate for at least 30 minutes.
- While the chicken marinates, prepare the dip by combining the Greek yoghurt, grated cucumber, and mint in a small bowl.
- Preheat a grill or griddle pan to medium-high heat.
- Thread the marinated chicken cubes onto water-soaked wooden skewers.
- Grill the skewers for 10-12 minutes, turning occasionally, until the chicken is cooked through and has visible grill marks.
- Serve the hot chicken skewers with the cool yoghurt dip and a side salad.
Quick tip: If using wooden skewers, soak them in water for at least 30 minutes before grilling to prevent them from burning.
9. Tuna Stuffed Bell Peppers


A colourful and creative low-carb meal that uses bell peppers as an edible bowl. The peppers are filled with a savoury mixture of canned tuna, capers, and red onion, then baked until tender. The sweetness of the roasted pepper complements the salty filling wonderfully.
Ingredients
- 2 large bell peppers, halved and deseeded
- 2 x 160g cans tuna in spring water, drained
- 1/4 red onion, finely chopped
- 1 tbsp capers, rinsed
- 2 tbsp Greek yoghurt or light mayonnaise
- 1 tbsp chopped fresh parsley
- A sprinkle of grated cheddar or Parmesan cheese (optional)
Instructions
- Preheat the oven to 200°C.
- Place the pepper halves cut-side up on a baking tray and bake for 15 minutes to soften them slightly.
- In a bowl, mix the drained tuna, red onion, capers, yoghurt, and parsley, and season with black pepper.
- Carefully spoon the tuna mixture into the partially baked pepper halves.
- Top with a sprinkle of cheese if desired and return to the oven to bake for another 10-15 minutes until the peppers are tender and the filling is hot.
Quick tip: For a bit of crunch, mix in some finely chopped celery or toasted sunflower seeds into the tuna filling.
10. Tofu Scramble with Spinach and Mushrooms


This vegan scramble is a fantastic alternative to eggs, offering a similar texture and a huge protein punch. Crumbled firm tofu is sautéed with earthy mushrooms and fresh spinach, then seasoned with turmeric for colour and nutritional yeast for a cheesy flavour. It’s a versatile breakfast or brunch dish.
Ingredients
- 250g firm tofu, drained and pressed
- 1 tbsp olive oil
- 100g mushrooms, sliced
- 2 handfuls of fresh spinach
- 1/2 tsp turmeric
- 1 tbsp nutritional yeast
- 1 clove garlic, minced
Instructions
- Use your hands or a fork to crumble the block of pressed tofu into bite-sized pieces.
- Heat the olive oil in a non-stick frying pan over medium heat and sauté the sliced mushrooms and garlic for 5 minutes until browned.
- Add the crumbled tofu to the pan along with the turmeric, nutritional yeast, salt, and pepper, and cook for 5-7 minutes, stirring occasionally.
- Stir in the fresh spinach and cook for a final 1-2 minutes until it has just wilted.
- Serve immediately, on its own or with a slice of wholemeal toast.
Quick tip: For a slightly “eggy” flavour, add a tiny pinch of black salt (kala namak) at the end of cooking.
11. Lean Beef Meatballs in Tomato Sauce with Courgetti


A lighter version of a hearty classic, these meatballs are made with extra-lean ground beef and baked instead of fried. They simmer in a simple, flavourful tomato and basil sauce. Serving them with spiralised courgette instead of pasta keeps the meal low in carbs and calories while adding extra nutrients.
Ingredients
- 300g 5% fat lean beef mince
- 1/4 onion, finely grated
- 1 clove garlic, crushed
- 1 tsp dried oregano
- 1 x 400g can chopped tomatoes
- 1 tbsp tomato purée
- 2 medium courgettes, spiralised
Instructions
- Preheat your oven to 200°C and line a baking tray.
- In a bowl, combine the beef mince, grated onion, half the garlic, oregano, salt, and pepper, then shape into 12 small meatballs and place on the tray.
- Bake the meatballs for 15-20 minutes until browned and cooked through.
- Meanwhile, heat a saucepan and gently cook the remaining garlic, chopped tomatoes, and tomato purée for 10 minutes to create a simple sauce.
- Add the baked meatballs to the sauce and simmer for a further 5 minutes.
- Gently warm the courgetti in a dry pan for 1-2 minutes, then top with the meatballs and sauce to serve.
Quick tip: Add a pinch of red pepper flakes to the tomato sauce for a subtle background heat.
12. Spicy Prawn & Courgette Stir-fry


This stir-fry is exceptionally quick to make, perfect for a last-minute dinner. Juicy prawns and tender-crisp courgette ribbons are tossed in a fiery ginger and chilli sauce. The dish is light yet substantial, delivering a huge amount of protein and flavour in minutes.
Ingredients
- 1 tbsp sesame oil
- 200g raw king prawns, peeled
- 2 courgettes, spiralised or cut into ribbons
- 1-inch piece of ginger, grated
- 2 cloves garlic, sliced
- 1 red chilli, finely chopped
- 2 tbsp reduced-sodium soy sauce
- 1 tbsp lime juice
Instructions
- Heat the sesame oil in a large wok or frying pan over a high heat.
- Add the ginger, garlic, and chilli, and stir-fry for 30 seconds until fragrant.
- Add the prawns to the wok and cook for 2-3 minutes, tossing frequently, until they turn pink and opaque.
- Toss in the courgette ribbons, soy sauce, and lime juice, and stir-fry for another 1-2 minutes until the courgette is just tender but still has a bite.
- Serve immediately, garnished with fresh coriander or sesame seeds if desired.
Quick tip: Be careful not to overcook the prawns or courgette; they cook very quickly and are best with a slight crunch.
13. Blackened Salmon with a Mango Salsa


A fillet of salmon is coated in a bold, smoky spice rub and pan-seared until the outside is ‘blackened’ and crisp while the inside remains moist and tender. This is my go-to recipe when I need something quick but impressive. It’s topped with a fresh and vibrant salsa of mango, red onion, and coriander, which cuts through the richness of the fish perfectly.
Ingredients
- 2 x 150g salmon fillets, skin on or off
- 1 tsp smoked paprika
- 1 tsp cayenne pepper
- 1 tsp onion powder
- 1 tsp dried thyme
- 1 tbsp olive oil
- For the salsa: 1 ripe mango (diced), 1/4 red onion (finely diced), juice of 1 lime, small handful of chopped coriander
Instructions
- In a small bowl, combine the smoked paprika, cayenne pepper, onion powder, thyme, salt, and pepper.
- Pat the salmon fillets dry and rub the spice mixture evenly over the flesh side of each fillet.
- While the salmon rests, prepare the salsa by gently mixing the diced mango, red onion, lime juice, and coriander in a bowl.
- Heat the olive oil in a non-stick frying pan over a medium-high heat until it shimmers.
- Place the salmon fillets spice-side down and cook for 3-4 minutes until a dark crust forms, then flip and cook for another 3-4 minutes.
- Serve the blackened salmon immediately, topped with a generous spoonful of the fresh mango salsa.
Quick tip: Ensure your pan is properly heated before adding the fish to achieve the perfect blackened crust without overcooking the interior.
14. Overnight Protein Oats


The ultimate grab-and-go breakfast, prepared the night before for a stress-free morning. Rolled oats, Greek yoghurt, and a scoop of protein powder are mixed with milk and left to soften overnight in the fridge. The result is a thick, creamy, pudding-like porridge that’s loaded with protein and slow-release carbs.
Ingredients
- 50g rolled oats
- 1 scoop (30g) vanilla or unflavoured protein powder
- 1 tbsp chia seeds
- 100g Greek yoghurt
- 150ml milk of choice (dairy or plant-based)
- Optional toppings: berries, nuts, seeds
Instructions
- In a jar or container with a lid, combine the rolled oats, protein powder, and chia seeds.
- Add the Greek yoghurt and milk, then stir vigorously until everything is well combined and there are no dry clumps of protein powder.
- Secure the lid and place the container in the refrigerator for at least 6 hours, or overnight.
- In the morning, give the oats a good stir and add your favourite toppings before eating.
Quick tip: If the oats seem too thick in the morning, simply stir in an extra splash of milk until you reach your desired consistency.
15. Smoky Paprika Chickpea & Kale Stew


A rustic and deeply flavourful vegan stew that is both filling and nourishing. Chickpeas provide a firm, satisfying texture while kale adds a wealth of nutrients. The broth is rich with the flavours of smoked paprika, garlic, and tomatoes, making for a robust meal that’s wonderful on a cooler day.
Ingredients
- 1 tbsp olive oil
- 1 onion, chopped
- 2 cloves garlic, minced
- 2 tsp smoked paprika
- 1 x 400g can chopped tomatoes
- 1 x 400g can chickpeas, rinsed
- 500ml vegetable stock
- 100g kale, tough stems removed and leaves chopped
Instructions
- Heat the olive oil in a large pot over medium heat and cook the chopped onion for 5-7 minutes until soft.
- Stir in the garlic and smoked paprika and cook for one more minute until aromatic.
- Add the chopped tomatoes, rinsed chickpeas, and vegetable stock to the pot, then bring to a simmer.
- Reduce the heat and let the stew gently bubble away for 15 minutes to allow the flavours to meld together.
- Stir in the chopped kale and cook for a final 5 minutes until the leaves have wilted.
- Season with salt and pepper to taste and serve hot, perhaps with a dollop of yoghurt.
Quick tip: A squeeze of fresh lemon juice stirred in at the end will brighten up all the smoky flavours of the stew.
Frequently Asked Questions
I hope this list of high protein, low calorie meal ideas gives you the inspiration you need to get creative in the kitchen. Eating well should be an enjoyable and sustainable part of your life, not a chore. Be sure to save or pin your favourite ideas, and don’t be afraid to experiment with the ingredients to make these dishes your own.








