When it comes to understanding how foods affect our weight, legumes are often surrounded by misconceptions.
Many people wonder: do legumes make you gain weight?
The answer is simple: no, legumes do not make you gain weight when eaten in moderate, balanced portions. In fact, they can be great allies in your weight loss journey.
Packed with fiber, protein, and essential nutrients, legumes offer numerous benefits that promote satiety, stabilize blood sugar, and provide lasting energy.
Their high nutrient density means that even small portions deliver plenty of nutrients, helping to curb cravings and keep overall calorie intake in check.
In this article, we’ll explore in detail why and how legumes not only won't cause weight gain, but can actually help you lose weight.
Get ready to discover the many benefits of legumes and rethink your assumptions about these incredibly nutritious foods!

Before diving into weight loss or gain, let's talk about legumes
Legumes, also known as pulses, are a diverse food group that includes beans, lentils, peas, and chickpeas.
They have been consumed for thousands of years and remain a staple source of nutrition across cultures worldwide.
Legumes are the edible seeds of plants belonging to the Fabaceae family. They stand out for their high content of plant-based protein, dietary fiber, vitamins, and minerals.
Some of the most commonly consumed legumes include:
- Beans (black, kidney, navy, etc.)
- Lentils (green, brown, red, yellow)
- Peas (split peas, chickpeas)
- Broad beans & soybeans (fava beans, edamame)
Legumes are nutrient-dense foods, meaning they deliver a high amount of nutrients for a relatively low calorie intake.
Here are some of the main nutrients found in legumes:
- Protein: Legumes are an excellent source of plant-based protein, essential for tissue growth and repair.
- Dietary fiber: They contain both soluble and insoluble fiber, which support digestion and help regulate blood sugar levels.
- Vitamins: Legumes are rich in B vitamins, such as vitamin B12, and especially folate, which is vital for red blood cell formation and nervous system health.
- Minerals: They provide essential minerals such as iron, magnesium, potassium, and zinc.
How legumes help prevent weight gain
Legumes can be valuable allies for anyone looking to maintain or lose weight.
Their unique nutritional profile offers several benefits that support weight management.
Here is how legumes help prevent weight gain:
Rich in dietary fiber
Fiber plays a crucial role in weight management.
Legumes are particularly rich in soluble and insoluble fiber, which offers several benefits:
- Long-lasting satiety: Fiber keeps you feeling full longer, cutting down on cravings and between-meal snacking.
- Digestive health: They support healthy, regular digestion, which is key for an efficient metabolism.
- Blood sugar control: Soluble fiber helps slow down the absorption of sugars into the bloodstream, preventing blood sugar spikes and sudden energy crashes.
Low glycemic index
The glycemic index (GI) measures how quickly a food raises blood sugar levels.
Legumes have a low glycemic index, meaning they release their energy slowly and steadily:
- Sustained energy: A slow release of energy helps maintain steady energy levels throughout the day, cutting down the need for sugary or calorie-dense snacks.
- Reduced fat storage: By avoiding blood sugar spikes, the body is less likely to store excess sugar as fat.
Rich in plant-based protein
Legumes are an excellent source of plant-based protein, essential for a balanced diet:
- Increased satiety: Proteins also contribute to feeling full, helping to keep your appetite in check.
- Maintaining muscle mass: Protein is necessary for muscle repair and growth, which is essential for keeping an active metabolism.
- Low in calories: Compared to other protein sources like red meat, legumes are often lower in calories, helping you lower your overall calorie intake without sacrificing your nutritional needs.
Low in fat
Most legumes are naturally low in fat, especially saturated fat:
- Reduced calorie intake: Being low in fat, legumes help reduce overall calorie intake, thereby facilitating weight loss.
- Cardiovascular health: A low intake of saturated fats is beneficial for heart health, which is an added bonus of legumes.
Thermic effect of food
The process of digesting legumes requires higher energy expenditure, known as the thermic effect of food, which can slightly increase metabolism and help burn more calories.
The best legumes ranked from lowest to highest calorie

It is important to choose legumes based on their calorie content, especially if the goal is to manage or lose weight.
Here is a table of common legumes ranked from lowest to highest in calories, based on their calorie content per 100 grams.
| Legume | Calories (kcal) per 100g |
|---|---|
| Green beans | 31 |
| Snow peas | 42 |
| Mung beans | 63 |
| Split peas | 81 |
| Red lentils | 116 |
| Green lentils | 118 |
| Chickpeas | 164 |
| Black beans | 132 |
| Kidney beans | 127 |
| Broad beans / Fava beans | 110 |
| Edamame | 121 |
| White beans | 139 |
| Pinto beans | 143 |
| Adzuki beans | 128 |
| Lima beans | 113 |
- Green beans (31 kcal per 100g): Very low in calories and rich in fiber, green beans are perfect for snacks or side dishes.
- Snow peas (42 kcal per 100g): Low in calories and packed with essential vitamins, snow peas are ideal for salads and stir-fries.
- Mung beans (63 kcal per 100g): These beans are not only low in calories, but also rich in protein, making them perfect for soups and curries.
- Split peas (81 kcal per 100g): Great for thick soups, split peas are a good source of fiber and protein.
- Red lentils (116 kcal per 100g): Quick to cook and very nutritious, red lentils are ideal for soups and stews.
- Green lentils (118 kcal per 100g): Rich in fiber and protein, green lentils are versatile and can be used in a variety of dishes.
- Chickpeas (164 kcal per 100g): A staple ingredient for hummus and salads, chickpeas are high in protein and fiber, making them an excellent choice for satisfying meals.
- Black beans (132 kcal per 100g): Popular in Latin American cuisine, they are rich in fiber and protein, perfect for soups and stews.
- Kidney beans (127 kcal per 100g): Often used in chili and stews, kidney beans are nutritious and filling.
- Broad beans / Fava beans (110 kcal per 100g): Used in many Mediterranean dishes, fava beans are rich in fiber and protein.
- Edamame (121 kcal per 100g): These young soybeans are rich in protein and fiber, making them perfect for snacks or side dishes.
- White beans (139 kcal per 100g): Versatile and nutritious, white beans are perfect for soups, salads, and slow-cooked meals.
- Pinto beans (143 kcal per 100g): High in fiber and protein, pinto beans are often used in Mexican dishes such as burritos and chili.
- Adzuki beans (128 kcal per 100g): Often used in Asian desserts, they are rich in protein and fiber.
- Lima beans (113 kcal per 100g): These beans are a good source of fiber and protein, often used in stews and slow-cooked dishes.
Choosing legumes based on their calorie content can help you manage your daily calorie intake while enjoying their many nutritional benefits.
Incorporating a variety of legumes into your diet will allow you to diversify your meals and enjoy all their benefits without excess calories.
How and when should you eat legumes?
Incorporating legumes into your daily diet might seem intimidating at first, but with a few practical tips, it is easy to enjoy their many nutritional benefits.
Here is how and when to eat legumes to maximize their benefits:
Recommended consumption frequency
To reap the nutritional benefits of legumes, it is recommended to eat them regularly.
Here are a few guidelines for incorporating legumes into your diet:
- Daily goal: Try to include a portion of legumes (about 100 to 150 grams cooked) in your diet each day.
- Variety: Vary the types of legumes you eat to benefit from a wide range of nutrients. Alternate between lentils, chickpeas, beans, and fava beans to keep things interesting.
Best preparation and cooking practices
Properly preparing and cooking legumes is key to optimizing both their digestibility and nutritional value.
Here are a few tips to help you:
- Soaking: For dried legumes, such as beans and chickpeas, soaking is recommended. This reduces cooking time and improves digestibility. Soak them in cold water for 8 to 12 hours before cooking.
- Cooking: Use a gentle cooking method, such as boiling or steaming. Add spices like cumin or ginger to aid digestion and prevent bloating.
- Canned: If you're short on time, canned legumes are a great alternative. Rinse them well to remove excess sodium before using.
Pairing with other foods
Pairing legumes with other foods can not only enhance their flavor but also boost their nutritional value:
- Whole grains: Pair legumes with whole grains like brown rice or quinoa, for those looking for a gluten-free and lactose-free food, to create a complete protein containing all essential amino acids.
- Fresh vegetables: Add fresh or cooked vegetables to boost your intake of vitamins, minerals, and fiber. For example, a chickpea salad with tomatoes, cucumbers, and fresh herbs is both delicious and nutritious.
- Healthy oils: Use healthy oils like olive oil or flaxseed oil when preparing your legumes. This adds essential fatty acids that are beneficial for your health.
Best times to eat legumes
When you eat legumes can also play a role in weight management and digestion:
- Lunch: Including legumes at lunch can help keep you full throughout the afternoon, reducing the urge to snack.
- Dinner: Legumes can be eaten at dinner, but make sure to pair them with light vegetables to avoid heavy digestion before bedtime.
- Snacks: Use legumes for healthy, filling snacks. For instance, roast chickpeas in the oven with spices for a crunchy, nutritious snack.
5 recipe ideas to enjoy legumes without gaining weight
Legumes are not only nutritious but also extremely versatile in the kitchen.
Here are five delicious and healthy recipe ideas to incorporate legumes into your diet without gaining weight.
Lentil salad with crunchy vegetables
Ingredients:
- 200 g cooked green lentils
- 1 grated carrot
- 1 cucumber, diced
- 1 red bell pepper, diced
- 1 red onion, finely chopped
- A handful of freshly chopped parsley
- 2 tablespoons of olive oil
- Juice of 1 lemon
- Salt and pepper to taste
Preparation:
- In a large salad bowl, combine the cooked lentils, grated and chopped vegetables, and chopped parsley.
- In a small bowl, prepare the dressing by whisking together the olive oil, lemon juice, salt, and pepper.
- Pour the dressing over the salad and toss well.
- Refrigerate for at least 30 minutes before serving so the flavors blend well.

Chickpea and spinach curry
Ingredients:
- 400 g cooked chickpeas (or one can of chickpeas, rinsed and drained)
- 200 g baby spinach
- 1 onion, chopped
- 2 minced garlic cloves
- 1 piece of fresh ginger, grated (about 1 tsp)
- 1 can crushed tomatoes (400 g)
- 1 tbsp curry paste
- 1 tbsp coconut oil
- Salt and pepper to taste
Preparation:
- Heat the coconut oil in a large skillet over medium heat. Add the onion, garlic, and ginger, and sauté until tender.
- Add the curry paste and cook for 1–2 minutes to release the aromas.
- Stir in the chickpeas and crushed tomatoes. Let simmer for 10 minutes.
- Add the spinach and stir until wilted. Season with salt and pepper.
- Serve hot with brown rice or quinoa.

Beetroot hummus
Ingredients:
- 400 g cooked chickpeas (or one can of chickpeas, rinsed and drained)
- 1 cooked and peeled beetroot
- 2 tablespoons of tahini
- Juice of 1 lemon
- 2 garlic cloves
- 2 tablespoons of olive oil
- Salt to taste
Preparation:
- In a food processor, combine the chickpeas, beetroot, tahini, lemon juice, garlic, and olive oil.
- Blend until smooth. Add a little water if the mixture is too thick.
- Season with salt to taste.
- Serve the hummus with raw veggie sticks or slices of pita bread.

Black Bean and Sweet Potato Soup
Ingredients:
- 400 g cooked black beans (or one can of black beans, rinsed and drained)
- 1 sweet potato, peeled and diced
- 1 onion, chopped
- 2 minced garlic cloves
- 1 liter vegetable broth
- 1 tbsp ground cumin
- 1 tbsp smoked paprika
- Salt and pepper to taste
Preparation:
- Heat a drizzle of olive oil in a large pot over medium heat. Add the onion and garlic, and sauté until tender.
- Add the cumin and paprika, and cook for 1-2 minutes.
- Stir in the sweet potato, black beans, and vegetable broth. Bring to a boil, then reduce the heat and simmer for 20-25 minutes, until the sweet potato is tender.
- Blend a portion of the soup to achieve a creamier texture while leaving some chunks for substance.
- Season with salt and pepper, and serve hot.

Baked Falafels
Ingredients:
- 400 g cooked chickpeas (or one can of chickpeas, rinsed and drained)
- 1 red onion, roughly chopped
- 2 garlic cloves
- A handful of fresh parsley
- 1 tsp ground cumin
- 1 tsp ground coriander
- 2 tbsp flour (chickpea or wheat flour)
- Salt and pepper to taste
Preparation:
- Preheat your oven to 200°C (400°F) and line a baking sheet with parchment paper.
- In a food processor, combine the chickpeas, onion, garlic, parsley, cumin, and coriander. Blend until you get a consistent yet slightly coarse texture.
- Transfer the mixture to a bowl and stir in the flour. Season with salt and pepper.
- Shape the mixture into small balls or patties and place them on the baking sheet.
- Bake for 20-25 minutes, turning halfway through, until golden brown and crispy on the outside.
- Serve the falafels with a cucumber-yogurt sauce or in a wrap with fresh vegetables.

These five recipes show you just how easy and delicious it is to include legumes in your daily diet.
Not only are they nutritious and filling, but they can also help you manage your weight effectively.
Feel free to experiment and customize these recipes to suit your tastes and dietary needs.
Enjoy your meal!