16 Healthy Dinner Ideas (Quick, With Calories)

16 healthy dinner ideas with calories and protein per serving – quick 15–20 minute meals, high-protein, vegetarian and light dinners, and how to build one.

By NutriSmart Team10 min read

The title Healthy Dinner Ideas above a sheet pan with baked fish and roasted vegetables, a chicken stir-fry with rice, shrimp tacos and a bowl of chickpea curry

“What’s for dinner?” is the question that ruins many good intentions. After a long day, takeout or a frozen pizza is the easy answer. These 16 healthy dinner ideas make the healthy choice almost as easy: most take 15–30 minutes, use normal supermarket ingredients and come with calories and protein per serving, so you know exactly what you’re eating.

The short answer: a healthy dinner is about half vegetables, a quarter protein and a quarter whole grains or potatoes, with a little healthy fat. For most adults that’s about 400–650 calories and at least 25–30 g of protein. Below you’ll find quick dinners, high-protein dinners, vegetarian dinners and light dinners under 450 calories – each with a simple recipe.

How to build a healthy dinner

Use the plate method – no scale or app needed:

Part of the plate What to put there Examples
½ vegetables Any vegetables, fresh or frozen Broccoli, salad, peppers, zucchini, spinach, green beans
¼ protein About a palm‑sized portion Chicken, fish, eggs, lean beef, beans, lentils, tofu
¼ carbs Whole grains or potatoes Brown rice, quinoa, whole-wheat pasta, potatoes, whole-grain bread
A little fat 1⁠–⁠2 teaspoons Olive oil, avocado, nuts, a little cheese

Why cook dinner at home? In a study of US adults, people in households that cooked dinner 6–7 times a week ate about 140 fewer calories, less fat and 16 g less sugar a day than people who rarely cooked (Wolfson and Bleich, Public Health Nutrition, 2015). Restaurant meals and takeout are usually bigger, saltier and richer than what you’d make yourself.

All 16 dinners at a glance

Dinner Time Calories Protein
Chicken and vegetable stir-fry 20 min 605 46 g
Shrimp tacos with crunchy slaw 15 min 460 40 g
Turkey and black bean burrito bowl 20 min 605 40 g
Whole-wheat pasta with tuna, tomatoes and spinach 15 min 555 42 g
Egg fried rice with peas 15 min 600 28 g
Lemon-garlic chicken with quinoa and broccoli 25 min 555 51 g
Lean beef and bean chili 30 min 530 44 g
Baked cod with roasted vegetables and potatoes 25 min 420 39 g
Turkey meatballs with tomato sauce and zucchini noodles 30 min 530 40 g
Chickpea and spinach curry 25 min 610 23 g
Lentil bolognese with whole-wheat pasta 30 min 610 33 g
Crispy tofu bowl with edamame 25 min 595 38 g
Shakshuka with feta 20 min 595 32 g
Greek salad with grilled chicken 15 min 380 35 g
Vegetable and white bean soup 30 min 420 23 g
Salmon salad bowl 15 min 430 30 g

Calories and protein are calculated from USDA FoodData Central values and rounded. Pasta, rice and quinoa are weighed dry. The oil is included – measure it with a spoon.

Quick healthy dinners (20 minutes or less)

These are the dinners to save for busy weeknights. Most use one pan and ingredients you can keep in the fridge or freezer.

Chicken and vegetable stir-fry

Per serving: 150 g (5 oz) chicken breast, 250 g frozen stir-fry vegetables, 2 tsp oil, 1 tbsp low-sodium soy sauce, garlic, ginger, 60 g brown rice (dry) or 1 cup cooked.

Cook the rice (or use pre-cooked). Fry thin chicken strips in hot oil for 5 minutes, add the vegetables for 5 more, then the soy sauce, garlic and ginger.

Per serving: about 605 calories · 46 g protein · 69 g carbs · ready in 20 min

Shrimp tacos with crunchy slaw

Per serving: 150 g shrimp, 3 small corn tortillas, 1 cup shredded cabbage, ¼ avocado, 2 tbsp plain Greek yogurt, salsa, lime, 1 tsp oil.

Season the shrimp with chili powder and cook in oil for 3–4 minutes. Warm the tortillas and fill them with cabbage, shrimp, avocado, yogurt and salsa.

Per serving: about 460 calories · 40 g protein · 48 g carbs · ready in 15 min

Turkey and black bean burrito bowl

Per serving: 120 g lean ground turkey, ½ cup black beans, ½ cup cooked brown rice, salsa, lettuce, ¼ avocado, cumin.

Brown the turkey with cumin and chili powder. Warm the beans. Build the bowl with rice, beans, turkey, lettuce, salsa and avocado.

Per serving: about 605 calories · 40 g protein · 74 g carbs · ready in 20 min

Whole-wheat pasta with tuna, tomatoes and spinach

Per serving: 80 g whole-wheat pasta (dry), 1 can tuna in water (100 g drained), 1 cup cherry tomatoes, 2 handfuls spinach, 2 tsp olive oil, garlic, 1 tbsp parmesan.

Boil the pasta. In a pan, soften garlic and halved tomatoes in the oil, add spinach until it wilts, then the tuna. Mix with the pasta and top with parmesan.

Per serving: about 555 calories · 42 g protein · 59 g carbs · ready in 15 min

Egg fried rice with peas

Per serving: 2 eggs, 1 cup cooked brown rice (leftover is best), ½ cup peas, 1 cup mixed vegetables, 2 tsp oil, 1 tbsp low-sodium soy sauce, spring onion.

Scramble the eggs in half the oil and set aside. Fry the vegetables and peas, add the rice and soy sauce, then stir the eggs back in.

Per serving: about 600 calories · 28 g protein · 67 g carbs · ready in 15 min

High-protein healthy dinners

Each of these has at least 35 g of protein, which helps you stay full until the morning and protects muscle when you lose weight.

Lemon-garlic chicken with quinoa and broccoli

Per serving: 160 g chicken breast, 60 g quinoa (dry), 2 cups broccoli, 2 tsp olive oil, lemon, garlic.

Cook the quinoa. Roast or pan-fry the chicken with lemon, garlic and oil. Steam or roast the broccoli and serve everything together.

Per serving: about 555 calories · 51 g protein · 52 g carbs · ready in 25 min

Lean beef and bean chili

Per serving: 120 g lean ground beef (5% fat), ½ cup kidney beans, 200 g canned tomatoes, 1 bell pepper, ½ onion, 1 tsp oil, chili spices, 15 g grated cheddar.

Brown the beef with onion and pepper, add spices, tomatoes and beans, and simmer for 20 minutes. Top with cheese. It tastes even better the next day.

Per serving: about 530 calories · 44 g protein · 48 g carbs · ready in 30 min

Baked cod with roasted vegetables and potatoes

Per serving: 180 g cod (or other white fish), 1 zucchini, 1 bell pepper, 1 cup cherry tomatoes, 150 g potatoes, 2 tsp olive oil, herbs.

Roast the sliced potatoes and vegetables with oil for 15 minutes at 200 °C (400 °F). Add the fish on top and bake 10–12 minutes more.

Per serving: about 420 calories · 39 g protein · 40 g carbs · ready in 25 min

Turkey meatballs with tomato sauce and zucchini noodles

Per serving: 130 g lean ground turkey, 150 g tomato sauce, 1 large zucchini (spiralized), 50 g whole-wheat pasta (dry), 1 tsp oil, 1 tbsp parmesan, garlic, herbs.

Shape small meatballs and brown them in oil. Add the tomato sauce and simmer 10 minutes. Serve over half pasta, half zucchini noodles, topped with parmesan.

Per serving: about 530 calories · 40 g protein · 46 g carbs · ready in 30 min

Vegetarian healthy dinners

Beans, lentils, eggs and tofu give you plenty of protein and fiber without meat.

Chickpea and spinach curry

Per serving: 200 g chickpeas (drained), 100 ml light coconut milk, 100 g crushed tomatoes, 2 handfuls spinach, ½ onion, 1 tsp oil, curry powder, 40 g brown rice (dry).

Soften the onion in oil, add curry powder, tomatoes, coconut milk and chickpeas, and simmer 10 minutes. Stir in the spinach and serve with rice.

Per serving: about 610 calories · 23 g protein · 88 g carbs · ready in 25 min

Lentil bolognese with whole-wheat pasta

Per serving: 200 g cooked lentils, 150 g tomato sauce, 1 small carrot, ½ onion, 1 tsp oil, 60 g whole-wheat pasta (dry), 1 tbsp parmesan.

Soften the chopped onion and carrot in oil, add lentils and tomato sauce and simmer 15 minutes. Serve over pasta with parmesan.

Per serving: about 610 calories · 33 g protein · 96 g carbs · ready in 30 min

Crispy tofu bowl with edamame

Per serving: 150 g firm tofu, ½ cup shelled edamame, 50 g brown rice (dry), 1 cup mixed vegetables, 1 tbsp low-sodium soy sauce, 1½ tsp oil, sesame seeds.

Press the tofu, cut it into cubes and fry in oil until golden. Add vegetables and edamame, then soy sauce. Serve over rice.

Per serving: about 595 calories · 38 g protein · 57 g carbs · ready in 25 min

Shakshuka with feta

Per serving: 2 eggs, 200 g crushed tomatoes, 1 bell pepper, ½ onion, 2 tsp olive oil, 30 g feta, cumin, paprika, 1 slice whole-grain bread (60 g).

Cook the onion and pepper in oil, add spices and tomatoes and simmer 5 minutes. Make two hollows, crack in the eggs, cover and cook until set. Top with feta.

Per serving: about 595 calories · 32 g protein · 47 g carbs · ready in 20 min

Light dinners (under 450 calories)

For a lighter evening, pick a dinner with lots of vegetables and a good portion of protein – that keeps you full with fewer calories.

Greek salad with grilled chicken

Per serving: 120 g chicken breast, 2 cups lettuce, 1 tomato, ½ cucumber, ¼ red onion, 30 g feta, 5 olives, 2 tsp olive oil, lemon, oregano.

Grill or pan-fry the chicken. Chop the vegetables, add feta and olives, dress with oil, lemon and oregano, and top with sliced chicken.

Per serving: about 380 calories · 35 g protein · 15 g carbs · ready in 15 min

Vegetable and white bean soup

Per serving: 300 g mixed vegetables (carrot, celery, zucchini, cabbage), ½ cup white beans, 100 g crushed tomatoes, 1 tsp oil, 1 tbsp parmesan.

Soften the vegetables in oil, add tomatoes and water or stock, and simmer 20 minutes. Add the beans for the last 5 minutes and top with parmesan. A slice of whole-grain bread adds about 100 calories.

Per serving: about 420 calories · 23 g protein · 60 g carbs · ready in 30 min

Salmon salad bowl

Per serving: 120 g cooked salmon (or 1 can), 2 cups mixed greens, ⅓ cup cooked quinoa, cucumber, cherry tomatoes, 1 tsp olive oil, lemon.

Arrange the greens, quinoa and vegetables in a bowl. Top with flaked salmon and dress with oil and lemon.

Per serving: about 430 calories · 30 g protein · 25 g carbs · ready in 15 min

How many calories should dinner have?

It depends on your total for the day. A simple guide:

Daily calories Dinner Example from this list
1,500 400⁠–⁠500 kcal Greek salad with chicken, baked cod with vegetables
1,800 450⁠–⁠600 kcal Shrimp tacos, lemon-garlic chicken with quinoa
2,000+ 550⁠–⁠700 kcal Chicken stir-fry, burrito bowl, lentil bolognese

Find your own daily target with our free calorie calculator. For full days of eating, see our 1500, 1800 and 2000 calorie meal plans, plus meal prep for weight loss and cheap healthy meals.

Tips for quick healthy dinners

  1. Keep a “dinner pantry”: frozen vegetables, canned beans and lentils, canned tuna, eggs, crushed tomatoes, brown rice, whole-wheat pasta and quinoa.
  2. Cook once, eat twice. Chili, curry, soup and meatballs taste even better the next day – make double.
  3. Use one pan or one tray. Sheet-pan dinners and stir-fries mean less washing up and faster cooking.
  4. Start with protein and vegetables, then add the carbs. Most people do it the other way round and end up with a big bowl of pasta and little else.
  5. Measure the oil. “A splash” can be 2–3 tablespoons, or 250–350 calories.
  6. Plan the week ahead. People who plan their meals eat a more varied, healthier diet (Ducrot et al., International Journal of Behavioral Nutrition and Physical Activity, 2017).
  7. Busy night? A frozen meal can work if you pick the right one – see how to pick healthy frozen meals.

Want more protein at dinner? See our high protein dinner ideas. For more filling, low-calorie ingredients, see our list of low-calorie foods and high-protein foods.

Never wonder what’s for dinner again. With NutriSmart, you set your calorie target, your diet and how much time you have to cook, and the app plans 7 days of meals with recipes, calories and a shopping list. You can also create a recipe from the ingredients already in your fridge. After dinner, snap a photo of your plate and the app counts the calories and protein for you.Get the app free

The bottom line

A healthy dinner doesn’t need to be complicated: fill half the plate with vegetables, a quarter with protein and a quarter with whole grains or potatoes, and add a little healthy fat. The 16 dinners above take 15–30 minutes and have about 380–610 calories and 23–51 g of protein each. Pick a few favorites, keep the basics at home, and cook double so tomorrow’s dinner is already done.

FAQ

What is a healthy dinner?

A healthy dinner fills about half the plate with vegetables, a quarter with protein (fish, chicken, eggs, beans, tofu) and a quarter with whole grains or potatoes, plus a little healthy fat like olive oil. For most adults, that's about 400–650 calories and at least 25–30 g of protein.

What is a quick healthy dinner?

Stir-fries, tacos, egg fried rice, pasta with tuna and vegetables, and sheet-pan fish with vegetables all take 15–25 minutes. Keep frozen vegetables, canned beans, canned tuna, eggs and quick-cooking grains at home so you can make them any night.

How many calories should dinner have?

It depends on your daily target. If you eat about 1,800 calories a day, a dinner of 450–600 calories works well. On a weight-loss plan of 1,500 calories, aim for about 400–500. Most dinners in this list have 380–610 calories.

What is a healthy dinner for weight loss?

Choose dinners with lots of vegetables and a good portion of protein, like a Greek salad with chicken, baked fish with roasted vegetables or vegetable and bean soup. They keep you full for fewer calories. Watch the oil, cheese and portion of pasta or rice.

Is it bad to eat dinner late?

For weight, the total calories of the day matter most. But a big, heavy meal right before bed can disturb sleep and cause heartburn for some people. If you eat late, keep dinner lighter and finish 2–3 hours before you go to sleep if you can.

What are healthy vegetarian dinner ideas?

Chickpea and spinach curry, lentil bolognese, a crispy tofu bowl with edamame, shakshuka with feta and vegetable and white bean soup. Beans, lentils, tofu and eggs give you protein and fiber without meat.