Healthy dinner with grilled chicken, vegetables, and rice under 600 calories
Meal Planning

15 Easy Dinner Recipes
Under 600 Calories

← Back to Blog

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."

How These Recipes Are Built

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

01
Lemon Herb Baked Chicken with Roasted Broccoli and Brown Rice
ChickenSheet Pan
480
Calories
46g
Protein
38g
Carbs
12g
Fat

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.

25 min
🍽 1 serving
🔥 Oven 200°C / 390°F
Ingredients (1 serving) 180g chicken breast · 80g dry brown rice (cooked to ~240g) · 200g broccoli florets · 8g olive oil · juice of ½ lemon · 2 garlic cloves, minced · salt, pepper, dried oregano
02
Harissa Salmon with Roasted Courgette and Cherry Tomatoes
FishSheet PanOmega-3
520
Calories
40g
Protein
18g
Carbs
28g
Fat

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.

20 min
🍽 1 serving
🔥 Oven 200°C / 390°F
Ingredients (1 serving) 160g salmon fillet · 15g harissa paste · 200g courgette, sliced · 150g cherry tomatoes · 5g olive oil · salt, pepper, fresh coriander to serve
03
Turkey and Vegetable Stir-Fry with Noodles
TurkeyStir-Fry
490
Calories
44g
Protein
42g
Carbs
12g
Fat

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.

20 min
🍽 1 serving
🥘 Wok or large frying pan
Ingredients (1 serving) 180g lean turkey mince · 60g dry wholewheat noodles (cooked) · 200g mixed veg (peppers, beansprouts, pak choi) · 8g sesame oil · 15g low-sodium soy sauce · 1 garlic clove · 1 tsp fresh ginger · chilli flakes
Healthy stir-fry with vegetables and lean protein in a wok — a fast dinner under 600 calories
Stir-fries are the fastest route to a high-protein, low-calorie dinner. The key is measuring the oil — use a scale, not a spoon. A tablespoon of sesame oil is 120 calories.
04
Greek Chicken Bowl with Tzatziki and Quinoa
ChickenBowlMediterranean
510
Calories
48g
Protein
36g
Carbs
14g
Fat

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.

25 min
🍽 1 serving
🥘 Grill pan or oven
Ingredients (1 serving) 160g skinless chicken thigh · 70g dry quinoa (cooked) · 100g cucumber, diced · 100g cherry tomatoes, halved · 30g red onion, sliced · 60g 0% fat tzatziki · lemon, oregano, garlic, salt
05
Baked Cod with Garlic Asparagus and Sweet Potato Mash
FishOven Bake
440
Calories
42g
Protein
40g
Carbs
8g
Fat

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.

30 min
🍽 1 serving
🔥 Oven 200°C / 390°F
Ingredients (1 serving) 200g cod fillet · 200g sweet potato · 200g asparagus · 8g olive oil · paprika, garlic powder, lemon zest, salt, pepper
06
Spicy Black Bean and Chicken Burrito Bowl
ChickenBowlMexican
570
Calories
52g
Protein
52g
Carbs
12g
Fat

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.

20 min
🍽 1 serving
🥘 Frying pan
Ingredients (1 serving) 160g chicken breast, sliced · 70g dry brown rice (cooked) · 80g canned black beans, drained · 60g salsa · 30g red pepper, diced · fresh coriander · jalapeño slices · lime · cumin, smoked paprika · 5g olive oil
07
Lentil and Vegetable Dahl with Cauliflower Rice
VegetarianHigh Fibre
460
Calories
28g
Protein
60g
Carbs
9g
Fat

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.

30 min
🍽 1 serving
🥘 Saucepan
Ingredients (1 serving) 100g dry red lentils · 200g cauliflower rice · 100g canned chopped tomatoes · ½ onion, diced · 2 garlic cloves · 5g coconut oil · 1 tsp cumin · 1 tsp turmeric · 1 tsp garam masala · fresh ginger · spinach handful · salt
Colourful vegetarian bowl with lentils, vegetables, and grains — a healthy plant-based dinner under 600 calories
Plant-based dinners like dahl and bean bowls are often the most satisfying low-calorie options — high in fibre and protein, slow to digest, and genuinely filling.
08
Garlic Butter Shrimp with Courgette Noodles
SeafoodLow Carb
380
Calories
38g
Protein
12g
Carbs
18g
Fat

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.

15 min
🍽 1 serving
🥘 Frying pan
Ingredients (1 serving) 220g raw shrimp, peeled · 300g courgette (spiralised or ribboned) · 10g unsalted butter · 3 garlic cloves, minced · chilli flakes · juice of ½ lemon · flat-leaf parsley · salt, pepper
09
Lean Beef and Mushroom Bolognese with Wholewheat Pasta
BeefPasta
590
Calories
46g
Protein
58g
Carbs
14g
Fat

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.

30 min
🍽 1 serving
🥘 Saucepan + pot
Ingredients (1 serving) 150g 5% fat beef mince · 70g dry wholewheat spaghetti (cooked) · 150g mushrooms, sliced · 100g passata · ½ onion, diced · 2 garlic cloves · 5g olive oil · Italian herbs · salt, pepper · 10g parmesan, grated
10
Chicken and Chickpea Moroccan Tagine (Slow-Cooker Friendly)
ChickenOne PotBatch Cook
490
Calories
44g
Protein
42g
Carbs
12g
Fat

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.

30 min (hob) · 4 hrs (slow cooker)
🍽 2 servings (per portion)
🥘 Casserole dish or slow cooker
Ingredients (2 servings) 300g skinless chicken thighs, diced · 240g canned chickpeas, drained · 400g canned chopped tomatoes · 1 onion, diced · 3 garlic cloves · 10g olive oil · 1 tsp cumin · 1 tsp cinnamon · 1 tsp coriander · preserved lemon peel · salt, pepper · fresh coriander to serve
11
Egg White and Vegetable Frittata with Mixed Salad
VegetarianQuick
320
Calories
36g
Protein
14g
Carbs
12g
Fat

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.

20 min
🍽 1 serving
🥘 Ovenproof frying pan
Ingredients (1 serving) 4 egg whites · 2 whole eggs · 100g mixed peppers, sliced · 60g spinach · 40g red onion, sliced · 25g reduced-fat feta · 5g olive oil · salt, pepper, dried herbs
12
Honey and Chilli Glazed Salmon with Green Beans and Brown Rice
FishSheet Pan
555
Calories
42g
Protein
46g
Carbs
20g
Fat

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.

25 min
🍽 1 serving
🔥 Oven 220°C / 425°F
Ingredients (1 serving) 150g salmon fillet · 80g dry brown rice (cooked) · 200g green beans · 10g honey · 5g soy sauce (low sodium) · 1 tsp chilli flakes · 1 garlic clove, minced · sesame seeds to serve
13
Turkey Mince Tacos with Lettuce Wraps
TurkeyLow CarbMexican
430
Calories
48g
Protein
20g
Carbs
14g
Fat

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.

15 min
🍽 1 serving (3 wraps)
🥘 Frying pan
Ingredients (1 serving) 200g lean turkey mince · 6 large romaine lettuce leaves · 60g salsa · 20g reduced-fat cheddar, grated · jalapeño slices · lime juice · cumin, smoked paprika, garlic powder, chilli flakes · 5g olive oil
Lettuce wrap tacos with lean protein and fresh toppings — a low-calorie dinner under 500 calories
Lettuce wrap tacos cut around 250 calories compared to flour tortilla versions — without sacrificing the textures or flavours that make tacos satisfying.
14
Tofu and Broccoli Teriyaki Bowl
VeganBowlAsian
500
Calories
32g
Protein
52g
Carbs
16g
Fat

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.

30 min
🍽 1 serving
🔥 Air fryer or oven 200°C
Ingredients (1 serving) 200g extra-firm tofu, pressed and cubed · 80g dry brown rice (cooked) · 200g broccoli florets · 15g low-sodium soy sauce · 10g honey · 1 tsp fresh ginger, grated · 1 garlic clove · 5g sesame oil · sesame seeds · spring onion to serve
15
One-Pan Smoked Paprika Chicken Thighs with White Beans and Spinach
ChickenOne PanHigh Fibre
530
Calories
50g
Protein
32g
Carbs
18g
Fat

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.

30 min
🍽 1 serving
🥘 Ovenproof frying pan
Ingredients (1 serving) 180g skinless chicken thighs · 120g canned white beans (cannellini), drained · 80g baby spinach · 3 garlic cloves, sliced · 8g olive oil · smoked paprika, cumin, salt, pepper · squeeze of lemon to finish

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.

Key Takeaways
Find Your Daily Calorie Target

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