List of 10 Best Foods to Eat in Diabetes | What to Eat in Diabetes?

Medically Reviewed By: DR. ANUPAM GHOSE, MBBS, Diabetes Care & Education Specialist October 23, 2023

Last updated on October 23rd, 2023

Living with diabetes requires careful attention to dietary choices. What you eat as part of the special diet of food for diabetic patients can significantly impact the blood sugar levels as well as overall health.

In this article, we will explore the best foods for diabetic patients, provide a food chart, and discuss some essential dietary considerations. Whether you’re a diabetic patient in India or elsewhere, this information is invaluable in helping you make informed choices about your diet.

The Importance of Food For Diabetic Patients

Diet plays a pivotal role in managing diabetes. Making the right food choices can help regulate blood sugar levels, prevent complications, and enhance overall well-being. Let’s explore some key principles for food for diabetic patients. and best practices for creating a diabetes-friendly food chart.

Carbohydrates: The Primary Focus

Carbohydrates significantly impact blood sugar levels, making them a central consideration in diabetes management. However, not all carbohydrates are created equal. It’s important to focus on complex carbohydrates like whole grains, vegetables, and legumes, which have a slower effect on blood sugar compared to simple carbohydrates like sugary snacks and white bread.

Additionally, it’s advisable to monitor the glycemic index (GI) of foods. The glycemic index measures how quickly a carbohydrate-containing food raises blood sugar. Foods with a low GI are digested more slowly and have a gentler effect on blood sugar, making them favorable choices for diabetics.

Portion Control

Controlling portion sizes in food for diabetic patients is essential to avoid spikes in blood sugar. Measuring your food using tools like measuring cups and food scales can help you accurately assess portion sizes and keep your carbohydrate intake in check.

 Read More: Is Ash Gourd Good For Diabetes?

Glycemic Index (GI)

The glycemic index is a valuable tool for diabetics, as was already mentioned. Low GI foods are favored because they affect blood sugar more gradually. Whole grains, veggies, and legumes are a few examples of low-GI foods. White bread, sugary cereals, and processed snacks are examples of high-GI foods that should be avoided.

Food Chart for Diabetic Patients

A well-balanced food chart for diabetic patients should include a variety of nutrient-rich foods.  A well-curated personalized diet plan is necessary for diabetes reversal as a generic one won’t take you far. Here’s a sample chart to help you plan your meals effectively:


  • Option 1: Scrambled eggs with spinach and whole-grain toast. This breakfast option provides a combination of protein and fiber to keep you full and satisfied while helping stabilize blood sugar levels.
  • Option 2: Greek yogurt with berries and a sprinkle of nuts. Greek yogurt is a protein-rich choice, and berries add antioxidants and fiber.
  • Option 3: Oatmeal topped with sliced banana and a teaspoon of almond butter. Oatmeal is a whole grain high in fiber, and the banana adds natural sweetness and additional fiber.


  • Option 1: Grilled chicken breast with quinoa and steamed broccoli. This meal is rich in lean protein, whole grains, and fiber.
  • Option 2: Lentil soup with a side salad of mixed greens and vinaigrette dressing. Lentils provide both protein and fiber, while the salad offers a variety of vitamins and minerals.
  • Option 3: Tofu stir-fry with a variety of colorful vegetables and brown rice. It is a plant-based source of protein, and brown rice is a whole grain.


  • Option 1: Carrot and cucumber sticks with hummus. This snack combines fiber-rich vegetables with healthy fats and protein from hummus. This is a good food for diabetic patients.
  • Option 2: A small handful of mixed nuts. Nuts provide healthy fats and protein, promoting satiety and blood sugar stability.


  • Option 1: Baked salmon with asparagus and quinoa. Salmon is a fatty fish rich in omega-3 fatty acids, while asparagus and quinoa provide fiber and nutrients. You can include this in your food chart for diabetic patients.
  • Option 2: Grilled shrimp with a spinach and tomato salad. Shrimp is one of the low-calorie sources of protein, and spinach and tomatoes offer a range of vitamins and antioxidants.

Dessert (in moderation)

  • Option 1: Fresh fruit salad with a sprinkle of cinnamon. Fresh fruits can satisfy your sweet cravings while providing essential nutrients.
  • Option 2: A small square of dark chocolate (70% cocoa or higher). Dark chocolate contains less sugar than milk chocolate and can be enjoyed in moderation.

Read More: Are Grapefruits Safe for Diabetics?

List of Best Foods for Diabetics

Best Food for Diabetic Patients

Now, let’s take a closer look at some of the best food for diabetic patients. These options are delicious and help stabilize blood sugar levels and also promote overall health.

1. Leafy Greens

Leafy greens such as kale, spinach, and collard greens are low in carbohydrates and packed with essential nutrients, including fiber, vitamins, and minerals. They are also rich in antioxidants, which can help reduce inflammation—a factor that plays a role in insulin resistance.

Including leafy greens in your diet provides a foundation of wholesome nutrition and supports overall well-being. These greens can be incorporated into salads, soups, smoothies, or sautéed as a side dish.

2. Whole Grains

‘Whole grains’ is the popular answer to what is the best food for diabetic people. Whole grains such as brown rice, quinoa, and oatmeal provide a steady source of energy and are rich in fiber, which helps regulate blood sugar. Unlike refined grains, whole grains contain bran and germ, where most of the nutrients are found.

Including whole grains in your diet can help you maintain stable blood sugar levels and promote feelings of fullness. This is one of the wisest options for food for diabetic patients. Replace white rice with brown rice, opt for whole grain bread instead of white bread, and choose whole grain pasta over regular pasta to enjoy the benefits of these wholesome grains.

3. Lean Protein

What are the best food for diabetic patients other than whole grains? – The answer is lean protein. Opt for lean sources of protein like poultry, fish, tofu, and legumes to maintain muscle mass and promote fullness. Protein-rich foods have a minimal impact on blood sugar levels, making them an excellent choice for diabetics. These can be included in the food chart for diabetic patients. Protein is also essential for various bodily functions, including tissue repair and the production of enzymes and hormones. Incorporate lean protein sources into your meals to help manage your blood sugar while satisfying your appetite.

Read More: Are Peanuts Good for Diabetics?

4. Berries

Berries are another addition to the list of best foods to eat for diabetes. Strawberries, blueberries, and raspberries are excellent options for a sweet treat because they are rich in antioxidants and have a low sugar content. Inflammation and oxidative stress, both of which can contribute to insulin resistance, are reduced by antioxidants. Berries are also rich in fiber, which slows down the absorption of sugar, preventing rapid spikes in blood glucose levels. Enjoy berries on their own, as part of a yogurt parfait, or blended into a refreshing smoothie.

5. Nuts and Seeds

Healthy fats, fiber, and protein from foods like almonds, chia seeds, walnuts, and flaxseeds are great for regulating blood sugar levels. Nuts and seeds include healthful fats that can enhance insulin sensitivity as well as lower the risk of heart disease, which is a common worry for diabetics. There are several methods to include nuts and seeds in your diet if you have diabetes. They can be added to salads, sprinkled on yogurt or muesli, or eaten as an easy and filling snack.

According to a study published in the Journal of the American College of Nutrition, nut consumption can significantly reduce the risk of metabolic conditions like diabetes and heart disease.

Read More: Is Cranberry Juice Good for Diabetics?

6. Beans and Lentils

Since they are high in protein and fiber, beans and lentils are fantastic foods for controlling blood sugar and maintaining general health. Due to the fiber in beans and lentils, blood sugar levels aren’t spiked quickly when carbs are digested. These adaptable legumes can be added to a variety of meals, including soups, stews, salads, and dips. To add diversity to your diet and benefit from the nutrients that beans and lentils provide, experiment with several bean and lentil varieties.

7. Fatty Fish

Omega-3 fatty acids, which are found abundantly in salmon, mackerel, and sardines, have been demonstrated to lessen inflammation and increase insulin sensitivity. Additionally, omega-3 fatty acids promote heart health, which is crucial for those with diabetes. Incorporate fatty fish into your food chart for diabetic patient at least twice a week to benefit from their omega-3 content. Grill, bake, or broil fish for a delicious and nutritious main course.

8. Broccoli

Broccoli is a powerhouse of nutrients that like Vitamin A, K, and C. It’s also rich in iron, anti-oxidants, protein and low on carbohydrates. This combination makes broccoli a perfect addition to a diabetic diet. Especially because of it’s low glycemic index, incorporating broccoli in your diet can lower your blood sugar levels, improve insulin sensitivity and provide other benefits that complement your all-round health.

9. Cinnamon (Dalchini)

Cinnamon is a fragrant spice renowned for its potential regulate blood sugar levels. It contains cinnamaldehyde, which is known to enhance insulin sensitivity and slow down the absorption of glucose. This spice can be easily incorporated into your diet by sprinkling it on cereals, mixing it with yogurt, or adding it to your favorite beverages. Its sweet and warm flavor is a delightful addition to both sweet and savory dishes in Indian cuisine.

As per a study by the American Diabetes Association, 1-6 grams of cinnamon per day is proven to reduce triglycerides, LDL cholesterol, and serum glucose levels in people with type 2 diabetes.

10. Indian Gooseberry (Amla)

Indian gooseberry, commonly known as amla, is a powerhouse of vitamin C and a valuable addition to a diabetes-friendly diet. Amla is recognized for its potential to help regulate blood sugar levels. Whether enjoyed raw, as amla juice, or in pickles and chutneys, its rich vitamin C content, along with antioxidants, adds to better glycemic control. 

Moreover, Amla has been proven to reduce post-prandial blood glucose levels within just 21 days of regular intake.

List Of Foods For Diabetic Patients To Limit Or Avoid

List of foods for diabetic Patients to limit or avoid

While it’s essential to focus on diabetes-friendly foods, there are also items that should be limited or avoided to maintain stable blood sugar levels. A list of food for diabetic patients that one should avoid is as follows:

Sugary Beverages

Soft drinks, fruit juices, and sweetened teas can cause rapid spikes in blood sugar and should be avoided. These beverages are loaded with added sugars, which can lead to insulin resistance over time. Opt for sugar-free or naturally flavored water, herbal tea, or unsweetened beverages to stay hydrated without affecting your blood sugar. As part of food for diabetic patients, these should be avoided at all costs.

Read More: Top 6 Dry Fruits For Diabetics.

Processed Foods

Highly processed foods often contain added sugars, unhealthy fats, and excessive salt. Limit your intake of packaged snacks, fast food, and sugary cereals. These items can quickly elevate blood sugar levels and contribute to weight gain. Instead, focus on whole, minimally processed foods that provide essential nutrients without the added sugars and unhealthy fats found in many processed products. While choosing food for diabetic patients, remember to avoid these.

White Bread and Refined Grains

White bread and refined grains have a high glycemic index, which means they can lead to sharp increases in blood sugar levels. These foods digest and absorb fast, raising blood sugar levels. Instead, choose for whole grains, which have a softer effect on blood sugar and more fiber and nutrients. Brown rice, quinoa, whole wheat pasta, and whole grain bread are all great alternatives to refined foods.

Read More: Can Diabetes Patients Eat Oranges?

Sweets and Desserts

Cakes, cookies, candies, and pastries are high in sugar and should be reserved for special occasions. Consuming these items regularly can lead to unstable blood sugar levels and increased insulin resistance. If you have a sweet tooth, explore diabetic-friendly dessert recipes that use sugar substitutes like stevia or erythritol. These alternatives provide sweetness without causing rapid spikes in blood sugar.

Fried Foods

Deep-fried items like french fries and fried chicken are not only high in unhealthy fats but also can cause rapid blood sugar spikes. The batter used to coat fried foods often contains refined carbohydrates, which are quickly digested. Instead of frying, consider healthier cooking methods like grilling, baking, steaming, or sautéing. These methods retain the flavor of your favorite foods without compromising your blood sugar control.

Read More: Is Jamun Good For Diabetes?

Good Food for Sugar Patients in India

Good Food For Diabetic Patients

The Indian diet is rich in flavors and traditions, but it can be challenging to navigate for those managing diabetes. Here are some Indian foods that are both delicious and diabetes-friendly:

Bitter Gourd (Karela)

Bitter gourd is known for its blood sugar-lowering properties. It contains compounds that mimic the action of insulin, helping to lower blood sugar levels naturally.

There are various ways to prepare bitter gourd, such as sautéeing it with spices or stuffing it with a flavorful mixture. While the bitterness can be intense, many people acquire a taste for it over time, appreciating its health benefits. This is undoubtedly the best food for diabetic patients.

Read More: Is Bottle Gourd Good For Diabetes?

Fenugreek (Methi)

Fenugreek seeds or leaves can be used in Indian cooking to help lower blood sugar levels. Fenugreek contains soluble fiber and compounds that slow down the absorption of carbohydrates, preventing sharp spikes in blood sugar. You can include fenugreek seeds in spice blends or soak them overnight to create a drink. Fresh fenugreek leaves can be used in various dishes, adding a unique flavor to your meals.

According to a controlled trial conducted on patients with type 2 diabetes in India, consuming just 2.5 grams of fenugreek seeds 2 times daily for about 3 months resulted in significant improvement in post-prandial sugar levels.

Whole Wheat Roti

Swap out regular white flour roti for whole wheat roti, which has a lower glycemic index. Whole wheat roti is made from whole grains, retaining the bran and germ, which are rich in fiber and nutrients.

Including whole wheat roti in your diet can help stabilize blood sugar levels and provide sustained energy throughout the day. You can enjoy whole wheat roti with a variety of Indian dishes, from vegetables to lentils and curries. As part of food for diabetic patients, whole wheat roti is a wise choice.

Read More: Best Vegetable with Low Glycemic Index for Diabetics.

Turmeric (Haldi)

Turmeric is a potent anti-inflammatory spice commonly used in Indian cuisine. It contains curcumin, a compound with numerous health benefits, including potential improvements in insulin sensitivity. Incorporate turmeric into your cooking by adding it to curries, soups, and rice dishes. Additionally, you can make a soothing turmeric tea by steeping turmeric powder or fresh turmeric slices in hot water.

Dal (Lentils)

Lentils are a staple in Indian cooking and a great choice for diabetic patients. They are rich in protein, fiber, and essential nutrients, making them a nutritious addition to your meals. You can prepare various types of dal, such as masoor dal, chana dal, or toor dal, in curries, soups, or stews. Lentils add depth and flavor to your dishes while providing essential nutrients to support your overall health.

Foods To Eat With Gestational Diabetes

When it comes to managing gestational diabetes, it’s important to make smart food choices that promote stable blood sugar levels. Interestingly, the food choices for type 2 diabetes and gestational diabetes can bear some similarities, but there are notable differences.

While both conditions benefit from choosing healthier carbohydrates, reducing sugar intake, and practicing portion control, foods to eat with gestational diabetes necessitates a personalized approach. Here are a few differences:

Carb Monitoring: In gestational diabetes, closely monitoring carbohydrate intake is particularly critical, as the hormonal changes during pregnancy can make blood sugar more unpredictable. The quantity and quality of carbs matter, and a dietitian can help tailor this aspect to your specific needs.

Weight Gain Focus: Managing weight gain during pregnancy is a key concern for gestational diabetes. Your healthcare team will work with you to establish an appropriate weight gain target and dietary approach that aligns with it.

Individualized Plans: Gestational diabetes is distinct from type 2 diabetes in that it is a temporary condition. This means that you’ll need a personalized food plan that caters specifically to your unique requirements during pregnancy. Consulting a healthcare provider and dietitian will ensure the most effective approach for your health and your baby’s wellbeing.

What you eat plays a pivotal role in managing gestational diabetes, and a tailored dietary strategy can make a significant difference in keeping your blood sugar levels in check and enjoying a healthy pregnancy.

Read More: Is Butter Milk Good for Diabetes?

Food To Increase Hemoglobin For Diabetic Patient

Maintaining healthy hemoglobin levels is essential for overall well-being, especially for diabetic patients who may be at a higher risk of anemia. Hemoglobin is a protein in red blood cells that carries oxygen throughout the body.

Here are some foods to increase hemoglobin for diabetic patient that can help increase hemoglobin levels:

1. Leafy Greens

Leafy greens such as spinach, kale, and collard greens are rich in iron, a key component of hemoglobin. Iron is essential for the production of hemoglobin and red blood cells. Including more leafy greens in your diet can help improve your iron intake and support healthy hemoglobin levels. You can incorporate them into salads, stir-fries, or smoothies for a delicious and nutritious boost.

2. Legumes

Beans, lentils, and chickpeas are plant-based sources of iron and are also rich in protein and fiber. While the iron in plant-based foods is non-heme iron and less easily absorbed than heme iron, combining it with vitamin C-rich foods can enhance iron absorption. These constitute good food for diabetic patients. Incorporate legumes into your diet by preparing dishes like lentil soup, chickpea curry, or bean salads. These foods provide a vegetarian or vegan-friendly source of iron for diabetic patients.

3. Nuts and Seeds

Almonds, pumpkin seeds, sesame seeds, etc. are high in iron and can be added to various dishes or enjoyed as snacks. Nuts and seeds also offer healthy fats, protein, and a wide range of vitamins as well as minerals. Sprinkle nuts and seeds on top of yogurt, salads, or oatmeal for added crunch and flavor. They can provide an extra nutrient boost while supporting healthy hemoglobin levels.

4. Fortified Foods

Some cereals and food products are fortified with iron, making them convenient options for increasing hemoglobin levels. Check the labels of breakfast cereals and other packaged foods for iron fortification. While fortified foods can be a helpful addition to your diet, it’s essential to balance them with whole, nutrient-rich foods to ensure a well-rounded nutritional intake.


Managing diabetes through proper nutrition is about controlling blood sugar and promoting overall health and well-being. A balanced diet that includes good food for diabetic patients and a variety of nutrient-rich foods is essential for diabetic patients. Remember to stick to the list of food for diabetic patients. By following the principles outlined in this guide and making informed food choices, individuals with diabetes can lead healthier and happier lives.

Diabetes management is a multifaceted approach that includes diet, physical activity, medication (if necessary), and regular monitoring of blood sugar levels. With the right guidance and commitment to a healthy lifestyle, you can effectively manage diabetes and enjoy a fulfilling life.

Read More: Indian Diet for Diabetes Reversal


Are Indian Sweets Good Food for Diabetic Patients?

Some traditional Indian sweets can be modified to be diabetic-friendly by using sugar substitutes and whole-grain flour. However, these should still be consumed in moderation. Be cautious when indulging in these treats and monitor their impact on the blood sugar levels.


Can Diabetics Eat Desserts?

Diabetics can enjoy desserts occasionally, but they should choose healthier options like sugar-free or low-sugar desserts in smaller portions. Sugar substitutes like stevia, erythritol, or monk fruit can provide sweetness without affecting blood sugar levels significantly.

What Drinks Should Diabetics Avoid?

Diabetics should avoid sugary beverages like soda, fruit juice, and sweetened tea or coffee. These drinks can cause rapid spikes in blood sugar levels due to a high sugar content. Opt for water, herbal tea, or unsweetened beverages to stay hydrated without affecting your blood sugar.

Is Brown Rice Better than White Rice for Diabetics?

Yes, brown rice is a better choice for diabetics because it is a whole grain with more fiber and a comparatively lower glycemic index than white rice. Brown rice releases glucose into the bloodstream more slowly, helping to maintain normal blood sugar levels.

Can Diabetic Patients Eat Fruits?

Yes, diabetic patients can enjoy fruits in moderation. Choose fruits with a low glycemic index, such as berries, apples, and pears, and be mindful of portion sizes. Fruits provide essential vitamins, minerals, and fiber while adding natural sweetness to your diet.

Last Updated on by Dr. Damanjit Duggal 


This site provides educational content; however, it is not a substitute for professional medical guidance. Readers should consult their healthcare professional for personalised guidance. We work hard to provide accurate and helpful information. Your well-being is important to us, and we value your feedback. To learn more, visit our editorial policy page for details on our content guidelines and the content creation process.

Leave a Reply


Download Free Diabetes Diet Plan

Download Diet Plan