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.

“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
- Keep a “dinner pantry”: frozen vegetables, canned beans and lentils, canned tuna, eggs, crushed tomatoes, brown rice, whole-wheat pasta and quinoa.
- Cook once, eat twice. Chili, curry, soup and meatballs taste even better the next day – make double.
- Use one pan or one tray. Sheet-pan dinners and stir-fries mean less washing up and faster cooking.
- 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.
- Measure the oil. “A splash” can be 2–3 tablespoons, or 250–350 calories.
- 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).
- 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.


