Top 15 Healthy Carb, Protein, and Fat Rich Foods

You ditched processed foods, so now what?

Choosing the right food is half the battle when learning to eat healthily and here are 75 great suggestions on what to eat instead.

These healthy carbohydrate, protein, and fat rich foods will help you to achieve your weight loss, muscle building, and healthy eating goals.

These are helpful since many of you are tracking your macros instead of just calories.

Choosing foods in each of the three groups can help you get the correct macro amounts you need.

Carbohydrate Rich Foods

complex carbs

15 Starchy or Complex Carb Foods

  1. Oatmeal (old-fashioned or Steel Cut)
  2. Yams (almost same as sweet potatoes)
  3. Brown rice (love basmati, a long grain rice)
  4. Sweet potatoes
  5. Multigrain hot cereal (mix or barley, oats, rye, triticale, and a few others)
  6. White potatoes with skin (glycemic index be damned!)
  7. 100% whole wheat bread
  8. 100% whole wheat pasta
  9. Beans and lentils (great for healthy chili recipes)
  10. Cream of rice hot cereal
  11. Quinoa
  12. Couscous
  13. Pumpkin
  14. Butternut squash
  15. Fresh Beets

15 Carb Rich Fruits

  1. Grapefruit
  2. Apples
  3. Blueberries
  4. Cantaloupe
  5. Oranges
  6. Bananas
  7. Peaches
  8. Grapes
  9. Strawberries
  10. Pineapple
  11. Blackberries
  12. Plums
  13. Pears
  14. Acai berries
  15. Mango

15 Vegetables Lower in Carbs but high in Nutrients

photo credit: Nancy D. Regan via photopin cc

photo credit: Nancy D. Regan via photopin cc

  1. Broccoli
  2. Kale
  3. Asparagus
  4. Spinach
  5. Salad greens
  6. Tomatoes
  7. Peppers (green and red)
  8. Onions
  9. Mushrooms
  10. Cucumbers
  11. Zucchini
  12. Carrots
  13. Green beans
  14. Peas
  15. Cauliflower
Did you know you can eat carbs and still reach your fat loss or muscle building goals? Learn how to count your macros and transform your body.

protein sources

Top 15 Protein Rich Foods

  1. Eggs
  2. Whey protein (protein powder supplement)
  3. Chicken breast
  4. Salmon (wild Alaskan)
  5. Turkey breast
  6. Canned tuna (solid white)
  7. Nuts (walnut, almonds, pecans)
  8. Pumpkin Seeds
  9. Tofu
  10. Seitan
  11. Top round steak (grass fed beef)
  12. Flank steak (grass fed beef)
  13. Codfish
  14. Greek yogurt
  15. Rainbow trout

healthy fat sources

15 Healthy Fat Sources

  1. Flaxseed
  2. Almonds
  3. Olive oil
  4. Avocado (see our delicious avocado ice cream recipe)
  5. Walnuts
  6. Virgin coconut oil
  7. Salmon (wild caught)
  8. Peanuts
  9. Clarified butter
  10. Ripe olives
  11. Peanut oil
  12. Hemp seed oil
  13. Pecans
  14. Cashews
  15. Dark chocolate

If you are confused about saturated fat, dig deeper into which fats you need, and which ones to avoid.

What About Fiber?

Luckily when you choose the foods in the healthy carb category, they also supply your body with more than enough fiber both soluble and insoluble. Just focus on eating a variety of vegetables and fruit with some complex carbs added in each day.

These lists certainly aren’t definitive but they can be a great guide for those trying to clean up their diets, remove processed foods, and satisfy their daily macro amounts.

Do you have any additions to the above lists?

You'll Love Our Macro Solution Program

Step-by-step ebooks, or fully customized personal macros coaching. Now with complete vegan edition.


  1. Pranjal pandey 5 days ago

    Hi.. iam 17 years old nd face hairfall problem.pls suggest beat diet plan for me 😑

  2. geeta 2 weeks ago

    hey m 23 yr old bt my weight is just 43 i really want to gain weight upto 50
    plzhlp me out

  3. Diane costar 2 weeks ago

    What about milk. What type and how much is best

    • James 2 weeks ago

      Depends on your goals? Cow’s milk has a good mix of protein, carb, and fat, but is not for everyone.

    • Dianne 1 week ago

      Drink almond milk..cows milk has mucus and blood in it and they dye it all white…don’t believe me? Google it.

      • Nicole 1 week ago

        Plus it’s loaded with sugar!

      • Pratyush 3 days ago

        I have a cow at my farm house so I am 110% sure that I get fresh cow milk , with blood and with dye

  4. Prasad Kadi 3 weeks ago

    I’m skinny with weight of 53 kgs and height of 5’10’.I need to gain weight, look fit and I’m vegetarian so plz suggest some diet for me

    • marie_bz 1 week ago

      Same problem here, I am a vegetarian 5’9 weigh 53 and really need to gain weight

  5. Keshav 3 weeks ago

    Hey i am a skinny thin guy. I m 24 years old. I want to gain my muscles weight not fat. I want bulk up .. my weight is 52 kg and my height is 169 cms. Please suggest me a suitable diet plan and a suitable protein weight gainer powder if it is necessary.

    • Ted Kallmyer 3 weeks ago

      See our article on lean muscle gain here.

    • Nathan 2 weeks ago

      You are definitely skinny my friend. You need to increase your carb intake, it should be the highest, followed by your protein. Fat should be the lower one, it’s okay to be a little lenient here though, just make sure it’s the healthy fats. Meaning no McDonald’s, Burger King, you know, all those bad fast food joints. You need to start lifting weights, be smart though, find someone that you can shadow, maybe a family friend or a family member that won’t mind bringing you along. Form is just as important in weight lifting as how much your lifting. You don’t want to get injured, as that would make it harder to reach your goals. It’s not going to be easy, in fact, weight training is one of the hardest things you can do. But it’s also one of the most rewarding. Not only will you end up looking good, you’ll be happier, and healthier.

      One thing about your diet is where you live. That can have a big impact on what you eat. I’m not a dietitian, so I can’t make recommendations on exactly what you should eat. Since you’ve commented on this thread, I assume you have access to the internet. The internet is great for finding out what you need to know.

      Just make sure your getting information from reliable sources. Some people are just out to make a buck and don’t mind spreading false information. Check multiple sources. Search for consistency. As you go, you will learn. You will meet other people that will guide you along the way.

      My best advice, don’t give up. If you really want it, go for it. Work hard, and enjoy yourself. Peace.

  6. Carol Moore 4 weeks ago

    I am a 49 year old lady who needs to lose 50 odd by December I will be 50 and I need better health

    • Ted Kallmyer 4 weeks ago

      Hi Carol, You should first see how much energy your body requires. You can then track your food intake to eat a little less than that for weight loss. See our calculator here.

    • Charly 3 weeks ago

      Hi Carol. I’ve been very successful on a nutrition system and I’ve helped hundreds of others. It improved their weight, energy, and overall health.

      • Gladwell 6 days ago

        share charly

    • Nicole 1 week ago

      You really need to look into the ketogenic diet! I’ve never been able to successfully lose weight since I had my daughter over 20 years ago and have fluctuated all these years high and low. I’m finally losing weight and so happy! This “diet” has helped me have more energy, sleep better, and satisfy me to the full! Seriously look into it! It’s not restrictive and the food is actually delicious and you don’t feel deprived and lose weight. What else could you ever want! The science is there to back it up if you feel scared about the amount of fat you need to consume but I can just promise you your health will thank you for it! I highly recommend watching That Sugar Film and The Magic Pill! I wish you luck!

  7. saahith 4 weeks ago

    Hey, I am a 16-year-old teen try to bulk up I am tall and thin and I just want to look bigger. My weight right now is 62 kg that is 136lb.I want to gain weight not fat weight but muscles weight but I NEED A MEAL PLAN SOME PLEASE HELP ME

    • Vishal 4 weeks ago

      You are the same age of my daughter and she is also thin. Good thing that you like to put on some weight to look big but here let me tell you, you should gain muscle weight not body fat.

  8. Kristine 1 month ago

    Greatful for these jestures gonna try some

  9. MMK 1 month ago

    Thanks for the usually information on macros. It’s a more manageable way of tracking food intake to counting calories.

    • MMK 1 month ago


  10. Rafael Sanchez 2 months ago

    Thank you

  11. Israel Hernandez 2 months ago

    I’m 14 years old and I want to bulk what exactly do I need to do and how do I do it?

    • Himanshu 2 months ago

      Simply be in caloric surplus

    • Jorge Garcia 1 month ago

      bro you are young, just eat a lot of food. your body is still in the building stages. just eat and workout. its ok to gain some fat. once your properly bulk then cut. but a simple rule of thumb to bulk is just add an extra 500-1,000 calories a day that’s all you really need to bulk.

    • Louis Talman 1 month ago

      I’m 14 too and I want to bulk up, so far I’m on a high protein, high carbohydrate diet, with as limited sugar as I can, so far I’ve had brilliant results.

      • Mitchel 3 weeks ago

        Perhaps you need a higher intensity workout and remember to drink lots of water

    • Mitchel 3 weeks ago

      Obviously fall this list for healthy foods and to( bulk up ) you need to do weight training .

  12. Kristin 2 months ago

    Looking for a list of foods and their macros–Does that exist? That way I can plug in foods daily based on my macros.

    • dan 1 month ago

      download ‘myfitnesspal’ and you can scan items or type them in and it searches their database!

      • Jorge Garcia 1 month ago

        yesssss this appppp does it all for you!!!

  13. Aman Chauhan 2 months ago

    Hii…my name is Aman and I’m 20 yrs old. I’m 5’4 and weigh 40kg i wanna gain weight and also height.. can u plzz suggest me some suitable diet plan along with some home workout tips…u can message me on Instagram also Instagram user name is “the._phoenix”
    Thank u.

    • ig - rexchan52 2 months ago

      Eat everything, high in protein and carbs, reduce sugar(less junk foods) and oil intake.
      Look for Youtube for Home workout.

  14. Toini Amunyela 2 months ago

    I want to know which food can I eat to lose weight

    • James 2 months ago

      See the calculator at

      This will show you exactly how many carbs, fats, and protein to eat to lose weight.

    • Toyarenaie 4 weeks ago

      The single most scientifically proven way to loose weight is through less calories. Reduce your calorie intake but no less than 1000-1200, you can look online for a calorie calculator that uses your weight and height to determine how much calories you need and then take about 250-500 calories away. Focus on Healthy fats your body will be less likely to hold onto fat if your giving it a little above and lost of fruits and veggies limit carbs don’t eliminate limit have more complex carbs example instead of white rice opp for brown, or bulgur, or quinoa. drink lots of water and sleep, set time to bed set time to rise. To your question I cant list all foods but here are some that promote weight loss: grapefruit,apple,cauliflower, broccoli,eggs,tuna,salmon,spinach,kale, avocado,potatoes, and apple cider vinegar –>like teaspoon per glass of water and nuts in moderation. Best advice do some research and work with your body. PS cut our process food as much as possible if you cant make it at home don’t buy it. hope this helps.

  15. sarah 3 months ago

    Hi, I am 5 ft, I exercise a lot but my diet is appalling… nearly everything I eat bloats me out. I was thinking of doing one day low carbs, the next high carbs, then low carbs, then hogh carbs etc…. don’t know if this will work for helping me lose some weight and tone up as well as keeping me strong enough to keep up my exersice. Thank you!

    • Ted Kallmyer 3 months ago

      Hi Sarah, I would recommend to stop obsessing about carbs and eat them at levels that fit your day’s activity. You can calculate your TDEE and how many carbs you need with our macro calculator.

    • IknowWhatImDoing 3 months ago

      Low carb diets are bullshit.
      Getting enough of all macros is important. Cutting carbs is bullshit and makes you low energy.

      • Tim 2 months ago

        Done correctly a low carb diet is very healthy… and it is bullcrap that has been promoted by so called nutritionists that you need carbs for energy! A body in Ketosis gets all the energy it needs from sources other than carbohydrates. I used to ride my mountain bike hard for an hour each day 5 days a week on a zero carb diet. I lost 70lbs in 22 weeks and was never hungry! I ate high fat foods daily and my cholestrol LDLs went into the basement… Its not for everyone but very effective for those willing to do it right.

    • Jade Lyron 2 months ago

      Eat foods low in calories, then take a break n hang out b4 u goin exercise again and don’t stress to much bout

  16. Rouinna Venturina 3 months ago

    Hello! I’m 5’7” and weigh 60kg. I’m doing intermittent fasting and I plan to have a low carb, high protein diet since my goal is to build muscles and lessen my body fat percentage. I want to be introduced in counting my macros. Watching YouTube videos and reading about it seems not enough for me to get started confidently. I want to speed up the results since I already have the discipline and motivation. Knowledge Ian’s familiarity is what’s lacking. Thank you for your help!

    • James 3 months ago

      Hi Rouinna, please consider our book – The Macro Solution. This will show you how to count macros. You don’t need to be intermittent fasting, or go low-carb.

    • Jorge Garcia 1 month ago

      In this sport there Is no fast solution, no quick fixes. you need to be patient with your results. general rule of thumb for me if you don’t happen to see results then maybe switch up your routine, you may not be resting adequately. another rule of thumb think about 100%- 30% is only GYM the other 70% is all nutrition. I myself have done the intermittent fasting and I chose not to go along with it. as I am bulking I found myself eating a heavy meal in a short period of time since you basically fast for 16hours. if your looking to add size then this program may not be right for you, again every individuals needs are different when it comes to macros. Intermittent fasting is a fat loss tool to lose unwanted fat in areas you can seem to get it away from. this program is best used If you are looking to go on a summer shred. people preach by it but what works for them may not work for you. hope this helps feel free to respond back (all you really need is to know your macros and you will see results)

  17. Naveen kambli 3 months ago

    My weight is 54kg and my hight is 5. 8in
    I need to gain lean muscle…
    1 year done gyming.. and i consume 2 scoop whey protein by optimum nutrition.. so how much should protein n curbs i do need to get 1 bulky physic… Please respond

    • Malik 3 months ago

      I heard you eat whatever your weight is in grams for protein. So since your 54kg you should consume 119g of protein daily.

    • Jorge Garcia 1 month ago

      Weight X 1.5 this should equal your protein intake for one day, as well make sure you are intaking the right amount of Fats to Carbohydrates ratio this as well will help with your bulk process. download My FitnessPal by Under armour its free. this app helps so much to make sure you meet your quota for the day. as well start to take Creatine Monohydrate. 5Grams per day is sufficient keep in mind this is just a supplement its there to help you reach your goals. More then anything whole foods will help you bulk. I would honestly only use the Whey Protein in cereal or oatmeal or even pancakes. whey alone after a workout will help but by eating more natural whole foods you will see better gains. as well strength train 4-5 times a week with MINIMAL cardio! and rest days can turn into active rest days. get out play basketball or go on a hike. hope this helps. just keep in mind what works for the guy next door may not work for you. use only the exercises you feel comfortable with as you slowly progress. Salud!