Every recipe here is under 600 calories per serving, takes 30 minutes or less to prepare, and delivers at least 30g of protein — enough to keep you full until the next day. Macros are calculated per serving from raw ingredient weights, so the numbers are reliable. No hidden extras, no surprise calorie spikes from sauces measured by "a drizzle."
Each recipe follows the same framework: a lean protein base, a portion of smart carbs, and at least half the plate in vegetables. Oils are measured in grams, not poured freely. Sauces are accounted for in the macros. The goal is meals that genuinely fit a 1,600–2,000 calorie daily target without requiring you to eat tiny portions or go hungry.
Not sure what your daily calorie target should be? Use the EatHelper calculator to get your personalised number first.
The 15 Recipes
The workhorse of low-calorie dinners for good reason — chicken breast baked with lemon, garlic, and herbs stays moist and flavourful without adding any calories. Paired with roasted broccoli and a measured portion of brown rice, this hits nearly 50g of protein at under 500 calories.
Harissa paste transforms a salmon fillet into something genuinely exciting with almost no effort. Salmon is calorie-dense due to its fat content, so a 160g fillet is the right portion here — paired with roasted courgette and tomatoes that add volume for almost no calories.
Lean turkey mince is one of the most protein-dense and calorie-efficient meats available. Stir-fried with garlic, ginger, soy sauce, and whatever vegetables need using up, it comes together in under 15 minutes. Use a small portion of rice noodles or wholewheat noodles to keep carbs moderate.
Marinated chicken thighs with lemon, oregano, and garlic, served over quinoa with cucumber, tomato, red onion, and a generous spoonful of low-fat tzatziki. Assembly-only after the chicken is cooked — no reheating needed if prepped in advance. Quinoa provides protein as well as carbs, pushing the total protein very high.
Cod is one of the leanest proteins available — around 82 calories per 100g with 19g of protein. A 200g fillet provides enormous protein for minimal calories, leaving room for a proper portion of sweet potato mash and roasted asparagus. Season the cod with paprika, lemon, and garlic for a result that doesn't taste remotely like diet food.
All the satisfaction of a burrito without the 1,000-calorie wrap. Seasoned chicken breast over brown rice with black beans, salsa, jalapeño, fresh coriander, and a squeeze of lime. The black beans add fibre and protein while keeping the total well under 600 calories.
Red lentil dahl is one of the most filling, nutritious, and cost-effective meals you can cook. Simmered with onion, garlic, ginger, cumin, turmeric, and canned tomatoes, it develops deep flavour in under 25 minutes. Serve over cauliflower rice to keep the carb portion in check while maximising volume.
Shrimp cooks in minutes and delivers outstanding protein density for the calories. Tossed in butter (measured — 10g is enough), garlic, chilli, and lemon over courgette noodles, this is one of the fastest and lowest-calorie options on the list. Ideal for a weeknight when time is limited and the calorie budget is tight.
Use 5% fat beef mince and bulk out the sauce with a full punnet of mushrooms — they absorb the bolognese flavours and add volume for almost no calories. 70g dry wholewheat pasta keeps the carbs reasonable while the high-protein beef mince keeps hunger at bay well into the next morning.
Inspired by North African tagine flavours — cinnamon, cumin, coriander, preserved lemon — this one-pot chicken and chickpea dish gets better with time and reheats beautifully. Make a double batch on Sunday and have dinner covered for two nights. Serve over a small portion of couscous or eat as a thick stew on its own.
The lowest-calorie option on this list. A frittata made from 4 egg whites and 2 whole eggs with peppers, spinach, red onion, and a little feta delivers 36g of protein in a meal that comes to just over 300 calories — leaving serious room for a large salad on the side and still staying under 500 total.
A small amount of honey goes a long way as a glaze — 10g adds only 30 calories but gives the salmon a beautifully caramelised finish in a hot oven. Paired with steamed green beans and brown rice, this is the kind of meal that doesn't feel like calorie tracking is happening at all.
Swap flour tortillas for large romaine or butter lettuce leaves and the taco becomes a genuinely low-calorie meal without sacrificing the eating experience. Seasoned lean turkey mince with cumin, smoked paprika, garlic, and a little tomato, topped with salsa, jalapeños, and a small amount of reduced-fat cheese.
Press extra-firm tofu well and cook at high heat — in an air fryer, oven, or dry non-stick pan — to get a genuinely crispy exterior. A homemade teriyaki sauce from soy sauce, honey, ginger, and garlic (far lower in sugar than shop-bought) over brown rice and broccoli makes a plant-based dinner with serious substance.
Everything in one pan, maximum flavour, minimum washing up. Sear smoked paprika-rubbed chicken thighs skin-side down until crispy, then transfer the pan to the oven. In the last 10 minutes, add white beans and spinach directly to the pan — they absorb all the chicken fat and paprika juices. Simple, deeply satisfying, and under 550 calories.
A note on accuracy: Calorie counts are calculated from raw ingredient weights using USDA data. Actual values will vary slightly depending on the exact size of your ingredients, cooking method, and oil absorption. The numbers here are consistent estimates — track them the same way each time and they will be reliable enough to act on.
- Every recipe here is under 600 calories and over 30g of protein — the combination that produces consistent satiety without a large calorie spend at dinner.
- Oil and sauces are the easiest place to go over budget. Every recipe uses measured, small amounts. A tablespoon of olive oil free-poured instead of weighed can add 80–120 untracked calories to an otherwise accurate meal.
- Batch cook where you can. Recipes 10 and 9 both scale up well. Cooking double and refrigerating removes the decision-making from busy weeknights — and removes the temptation to reach for something less considered.
- Volume matters as much as calories. The recipes built around large vegetable portions (broccoli, courgette noodles, lettuce wraps, spinach) feel more satisfying than the total calorie count suggests. Fill the plate.
- Know your daily target before planning your meals. Use the EatHelper calculator to find out how dinner fits into your full day.
Knowing how many calories you need per day makes every meal decision simpler. EatHelper gives you your personalised TDEE in under 60 seconds — free, no account required.
Try EatHelper Free → Browse Meal Library