20 Bean and Lentil Recipes for a Heart-Healthy Diet

A pot of lemony white bean soup, a tray of smoky chickpeas, or a bowl of lentils with roasted carrots can make plant-forward eating feel generous rather than restrictive. Beans and lentils are especially useful because they can be the substance of a meal—not simply a garnish—while working with everyday vegetables, affordable pantry staples, and a wide range of seasonings.

The American Heart Association recommends beans and other legumes as part of a healthy eating pattern. They supply plant protein, dietary fiber, and minerals, and replacing some red-meat meals with plant proteins can help lower blood cholesterol. That does not mean a particular soup or salad is a treatment. The overall pattern matters, along with activity, smoking avoidance, and any treatment your clinician recommends.

These 20 original recipes emphasize legumes, vegetables, whole grains, and modest amounts of olive oil. They avoid the usual shortcuts of bacon, butter, heavy cream, and large amounts of cheese. The approach fits the broad principles of the NHLBI DASH eating plan, which encourages plant foods and limits saturated fat and sodium. Some recipes are complete main dishes; the lettuce tacos, toast, and bean salads can be lighter meals or substantial sides, depending on your needs.

Before you start: beans, portions, and flavor

Use the drained bean amount, not the can’s total weight. When a recipe calls for 500 g cooked beans, measure 500 g after draining and rinsing. This is roughly 3 cups and often about two 15-ounce cans, but brands and bean sizes differ. Choose no-salt-added canned beans, or use beans cooked without salt. All dry lentil and grain amounts are explicitly identified. Timings assume cooked beans are ready; cooking dried beans from scratch would add time.

Make water taste good. These recipes use measured water rather than an unspecified salty broth. Onion, garlic, browned mushrooms, tomatoes, herbs, and a finish of lemon or vinegar build flavor. You may substitute a genuinely lower-sodium broth, but its sodium will change the estimates. The AHA recommends draining and rinsing canned beans; rinsing is useful, but it does not make every regular canned product equivalent to a no-salt-added one.

Keep the portion flexible. Most recipes make four portions. Divide the finished food evenly for the stated serving; cup measurements of cooked dishes are approximate because evaporation and vegetable sizes vary. Larger appetites may need an additional whole-grain serving, fruit, or another side. Those additions are not included in the recipe nutrition.

Understand the estimates. Every nutrition line is calculated from the listed ingredient weights using representative USDA food-composition values, including unsalted boiled beans as a proxy for no-salt-added canned beans. It includes the listed salt, oil, and mandatory garnishes, but excludes optional ingredients and variations. Calories, protein, carbohydrate, fiber, and sodium are approximate—not laboratory results. Bean varieties, bread brands, drained weights, and substitutions can change them substantially. No recipe is presented as meeting a regulated “low sodium” nutrient claim.

Cook kidney beans safely. Any kidney beans here must already be canned or fully cooked. According to the FDA’s guidance on bean lectins, dried kidney beans should be soaked for at least five hours, drained, and boiled in fresh water for at least 30 minutes before further cooking until tender. Do not substitute raw dried kidney beans directly into these recipes or rely on a slow cooker to prepare them safely.

A simple leftover rule for every recipe

Following USDA leftover-safety guidance, refrigerate perishable food within two hours, or within one hour if the temperature is above 90°F/32°C. Divide hot food into shallow containers rather than leaving a large pot on the counter. Keep the refrigerator at 40°F/4°C or below. The individual recipes use conservative three-day refrigerator windows.

For hot leftovers, reheat to 165°F/74°C throughout; bring soups and sauces to a rolling boil, stirring well. Thaw frozen portions in the refrigerator, not on the counter. The freezer windows below are for quality. Cold salads should stay cold during transport; use an insulated bag with ice packs rather than leaving lunch unrefrigerated.

1. Lemon White Bean and Kale Soup

Mashing some of the beans gives this soup body without cream. Add the lemon after simmering so its flavor stays bright, and chop the kale finely enough that it fits comfortably on a spoon.

Yield: 4 servings. Portion: One-quarter of the pot, approximately 1¾ cups. Prep: 15 minutes. Cook: 25 minutes. Total: 40 minutes.

Ingredients

  • 500 g cooked white beans, drained and rinsed, about 3 cups
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 2 medium carrots (150 g), diced
  • 2 celery stalks (100 g), diced
  • 3 garlic cloves (9 g), minced
  • 120 g kale, stems removed and leaves finely chopped
  • 4 cups water (960 ml)
  • 1 teaspoon dried rosemary (1 g), crushed
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 tablespoons lemon juice (30 ml)

Instructions

  1. Heat the oil in a large saucepan over medium heat. Add the onion, carrots, and celery; cook for 8 minutes, stirring, until softened.
  2. Stir in the garlic and rosemary for 30 seconds. Add the beans, water, salt, and pepper. Bring to a boil, then reduce to a gentle simmer for 10 minutes.
  3. Mash about 1 cup of the soup’s beans against the side of the pot with a spoon or potato masher. Stir them back into the liquid.
  4. Add the kale and simmer for 5–6 minutes, until tender. Remove from the heat and stir in the lemon juice. Divide into four equal portions.

Variation: Replace the kale with 120 g spinach; add it for only the final 2 minutes.

Storage: Refrigerate in shallow containers within two hours and use within three days. Freeze for up to three months. Thaw in the refrigerator; add a splash of water and reheat to 165°F/74°C, bringing the soup to a boil.

Approximate nutrition per serving: 260 calories; 15 g protein; 43 g carbohydrate; 11 g fiber; 210 mg sodium.

2. Smoky Black Bean and Sweet Potato Chili

Sweet potato softens the sharpness of tomatoes, while smoked paprika provides depth without cured meat. A small dice is important: large sweet-potato chunks will need more cooking time.

Yield: 4 servings. Portion: One-quarter of the chili, approximately 1¾ cups. Prep: 15 minutes. Cook: 30 minutes. Total: 45 minutes.

Ingredients

  • 500 g cooked black beans, drained and rinsed, about 3 cups
  • 400 g sweet potato, peeled and cut into ½-inch cubes
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 1 red bell pepper (150 g), diced
  • 3 garlic cloves (9 g), minced
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • 1½ cups water (360 ml)
  • 2 teaspoons ground cumin (4 g)
  • 2 teaspoons smoked paprika (4.6 g)
  • ¼ teaspoon table salt (1.5 g)
  • 2 tablespoons lime juice (30 ml)
  • ¼ cup chopped cilantro (10 g)

Instructions

  1. Warm the oil in a large pot over medium heat. Cook the onion and bell pepper for 6 minutes, stirring occasionally.
  2. Add the garlic, cumin, and paprika; stir for 30 seconds. Add the sweet potato, tomatoes, water, and salt.
  3. Bring to a boil. Cover partially and simmer for 18 minutes, stirring occasionally, until the sweet potato is almost tender.
  4. Stir in the beans and simmer for 5 minutes, until the beans are hot and the sweet potato is easily pierced with a fork. If the chili becomes too thick, add water 2 tablespoons at a time.
  5. Remove from the heat and add lime juice and cilantro. Divide evenly among four bowls.

Variation: Replace the sweet potato with 400 g butternut squash, keeping the same small dice and checking tenderness before serving.

Storage: Refrigerate within two hours in shallow containers for up to three days, or freeze for up to three months. Thaw refrigerated and reheat to 165°F/74°C, stirring and bringing the chili to a bubbling boil.

Approximate nutrition per serving: 335 calories; 15 g protein; 62 g carbohydrate; 18 g fiber; 220 mg sodium.

3. Tomato and Ginger Red Lentil Dal

This simplified dal uses red lentils that soften into a thick, spoonable texture. It is deliberately made without coconut milk; ginger, garlic, and a brief spice bloom supply the flavor.

Yield: 4 servings. Portion: One-quarter of the pot, approximately 1½ cups. Prep: 10 minutes. Cook: 30 minutes. Total: 40 minutes.

Ingredients

  • 1 cup dry red lentils (190 g), picked over and rinsed
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), finely diced
  • 3 garlic cloves (9 g), minced
  • 1 tablespoon finely grated fresh ginger (15 g)
  • 1 teaspoon ground cumin (2 g)
  • ½ teaspoon ground turmeric (1.5 g)
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • 3 cups water (720 ml)
  • 100 g baby spinach, roughly chopped
  • ¼ teaspoon table salt (1.5 g)
  • 2 tablespoons lemon juice (30 ml)
  • ¼ cup chopped cilantro (10 g)

Instructions

  1. Heat the oil in a medium-large saucepan. Cook the onion over medium heat for 6 minutes until soft, then add the garlic, ginger, cumin, and turmeric. Stir for 1 minute.
  2. Add the lentils, tomatoes, water, and salt. Bring to a boil, then reduce the heat and simmer uncovered for 20 minutes, stirring frequently toward the end.
  3. Check that the lentils are completely soft, with no firm center. If needed, simmer a few minutes longer, adding a little water to prevent sticking.
  4. Fold in the spinach and cook for 2 minutes until wilted. Add the lemon juice and cilantro off the heat. Divide into four portions; serve as written or add a separately portioned grain side.

Variation: For a milder dish, omit the ginger and add ½ teaspoon extra cumin instead.

Storage: Refrigerate within two hours for up to three days or freeze for up to three months. Thaw refrigerated and reheat to 165°F/74°C; loosen with water and bring to a boil while stirring.

Approximate nutrition per serving: 250 calories; 14 g protein; 40 g carbohydrate; 9 g fiber; 180 mg sodium.

4. Lentil-Mushroom Bolognese with Whole-Wheat Pasta

Finely chopped mushrooms give this sauce a hearty texture. Brown them before adding the tomatoes, rather than putting everything into the pan at once, to avoid a watery sauce.

Yield: 4 servings. Portion: One-quarter of the cooked pasta and sauce, approximately 2 cups combined. Prep: 15 minutes. Cook: 35 minutes. Total: 50 minutes.

Ingredients

  • 1 cup dry brown or green lentils (192 g), picked over and rinsed
  • 3 cups water (720 ml), for the lentils
  • 8 ounces dry whole-wheat pasta (225 g)
  • 8 cups water (1.9 liters), for the pasta
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), finely diced
  • 250 g white mushrooms, finely chopped
  • 1 medium carrot (75 g), finely grated
  • 3 garlic cloves (9 g), minced
  • 2 cans no-salt-added diced tomatoes (800 g total), with juices
  • 1 teaspoon dried oregano (1 g)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • ¼ cup chopped fresh basil (10 g)

Instructions

  1. Put the lentils and 3 cups water in a saucepan. Bring to a boil, then simmer for 20–30 minutes until tender but not mushy. Drain any excess liquid.
  2. Meanwhile, heat the oil in a large skillet. Cook the onion, mushrooms, and carrot for 10 minutes over medium-high heat, stirring until the mushroom liquid mostly evaporates. Add the garlic for 30 seconds.
  3. Stir in the tomatoes, oregano, salt, and pepper. Simmer uncovered for 15 minutes. Add the cooked lentils and simmer for 3 minutes.
  4. During the sauce’s simmer, boil the pasta water in a separate pot. Cook the pasta according to its package directions until tender; drain without adding salt.
  5. Stir the basil into the sauce. Divide both pasta and sauce evenly into four portions.

Variation: Use gluten-free pasta in place of whole-wheat pasta; follow its package timing and expect different nutrition.

Storage: Refrigerate pasta and sauce within two hours, separately if convenient, for three days. Freeze the sauce for three months. Reheat both to 165°F/74°C; stir a little water into the sauce.

Approximate nutrition per serving: 470 calories; 24 g protein; 87 g carbohydrate; 16 g fiber; 190 mg sodium.

5. Chickpea, Cucumber, and Quinoa Salad

This salad is built for a lunchbox: chickpeas and quinoa provide substance, while cucumber and bell pepper keep it crisp. Cool the quinoa promptly before tossing it with the raw vegetables.

Yield: 4 servings. Portion: One-quarter of the salad, approximately 1¾ cups. Prep: 15 minutes. Cook: 20 minutes. Cooling: 15 minutes. Total: 50 minutes.

Ingredients

  • ½ cup dry quinoa (85 g), rinsed in a fine-mesh sieve
  • 1 cup water (240 ml)
  • 500 g cooked chickpeas, drained and rinsed, about 3 cups
  • 1 large cucumber (300 g), diced
  • 1 red bell pepper (150 g), diced
  • 200 g cherry tomatoes, halved
  • ¼ small red onion (40 g), finely chopped
  • ½ cup chopped parsley (20 g)
  • 2 tablespoons olive oil (28 g)
  • 3 tablespoons lemon juice (45 ml)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)

Instructions

  1. Bring the quinoa and water to a boil in a small saucepan. Cover, reduce the heat, and simmer for 15 minutes, or until tender and the water is absorbed. Remove from the heat and rest, covered, for 5 minutes.
  2. Fluff the quinoa and spread it in a shallow container. Refrigerate for about 15 minutes while you prepare the remaining ingredients; it need not become ice-cold.
  3. In a large bowl, whisk together the oil, lemon juice, salt, and pepper.
  4. Add the chickpeas, cucumber, pepper, tomatoes, onion, parsley, and cooled quinoa. Toss gently, then divide into four equal portions. Serve cool or refrigerate promptly.

Variation: Replace parsley with 20 g chopped fresh mint for a different herb profile.

Storage: Refrigerate within two hours in covered containers and use within three days. Keep chilled until serving; no reheating is needed. Freezing is not recommended because the cucumber and tomatoes lose their texture.

Approximate nutrition per serving: 385 calories; 16 g protein; 57 g carbohydrate; 13 g fiber; 160 mg sodium.

6. Warm Pinto Bean Lettuce Tacos with Avocado

Crisp romaine leaves hold a cumin-scented pinto filling without needing a salty taco kit. These are a lighter meal; keep the warm filling separate from the lettuce until you are ready to eat.

Yield: 4 servings, 12 lettuce tacos total. Portion: 3 tacos with one-quarter of the filling and avocado. Prep: 15 minutes. Cook: 10 minutes. Total: 25 minutes.

Ingredients

  • 500 g cooked pinto beans, drained and rinsed, about 3 cups
  • 2 teaspoons olive oil (9 g)
  • ½ medium onion (75 g), finely diced
  • 2 garlic cloves (6 g), minced
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon smoked paprika (2.3 g)
  • ¼ cup water (60 ml)
  • ¼ teaspoon table salt (1.5 g)
  • 12 large romaine leaves (180 g), washed and dried
  • 1 medium avocado (150 g flesh), diced
  • 200 g tomatoes, diced
  • 2 tablespoons lime juice (30 ml)
  • ¼ cup chopped cilantro (10 g)

Instructions

  1. Heat the oil in a skillet over medium heat. Cook the onion for 4 minutes, then stir in the garlic, cumin, and paprika for 30 seconds.
  2. Add the beans, water, and salt. Mash roughly one-third of the beans to help the filling hold together. Simmer for 5 minutes, stirring, until hot and thick rather than soupy.
  3. Toss the avocado and tomatoes with lime juice and cilantro in a separate bowl.
  4. Arrange three lettuce leaves on each plate. Divide the warm beans evenly among all 12 leaves and top with the avocado mixture. Fold the leaves around the filling and eat immediately.

Variation: Use small whole-grain tortillas instead of lettuce for a more substantial meal; their calories and sodium are additional.

Storage: Refrigerate the filling within two hours for three days, or freeze it for two months. Keep washed lettuce and toppings separate and use the avocado mixture within one day for quality. Reheat only the beans to 165°F/74°C, then assemble fresh tacos.

Approximate nutrition per serving: 290 calories; 14 g protein; 43 g carbohydrate; 16 g fiber; 160 mg sodium.

7. Roasted Chickpea and Broccoli Bowls with Lemon Tahini

Broccoli’s edges turn golden beside well-dried chickpeas, while a measured tahini dressing adds richness. A large sheet pan prevents overcrowding; use two pans if the vegetables cannot sit in one loose layer.

Yield: 4 servings. Portion: One-quarter of the roasted mixture, approximately 1½ cups, plus one-quarter of the dressing. Prep: 15 minutes. Cook: 25 minutes. Total: 40 minutes.

Ingredients

  • 500 g cooked chickpeas, drained, rinsed, and patted dry
  • 600 g broccoli, cut into small florets with peeled stems thinly sliced
  • 1 red bell pepper (200 g), cut into 1-inch pieces
  • 1 tablespoon olive oil (14 g)
  • 1 teaspoon ground cumin (2 g)
  • ¼ teaspoon table salt (1.5 g), divided
  • 2 tablespoons tahini (32 g), stirred well
  • 3 tablespoons lemon juice (45 ml)
  • 1 small garlic clove (3 g), finely grated
  • 3 tablespoons water (45 ml), plus up to 1 tablespoon more if needed

Instructions

  1. Heat the oven to 425°F/220°C. Line a large rimmed sheet pan with parchment paper.
  2. Toss the chickpeas, broccoli, and bell pepper with oil, cumin, and half the salt. Spread out on the pan. Roast for 23–25 minutes, stirring halfway, until the broccoli stems are tender and the edges are browned.
  3. Meanwhile, whisk the tahini, lemon juice, garlic, remaining salt, and 3 tablespoons water in a small bowl. It may thicken before becoming smooth. Add the extra tablespoon water only if needed for a pourable sauce.
  4. Divide the roasted mixture into four bowls and drizzle each with one-quarter of the sauce. The chickpeas should be hot and lightly firm, not necessarily crunchy throughout.

Variation: Replace the broccoli with 600 g cauliflower florets, allowing a few extra minutes if their centers remain firm.

Storage: Refrigerate within two hours, keeping sauce separate, for three days. Reheat the roasted mixture to 165°F/74°C in a skillet or oven; add cold sauce afterward. Freezing is possible, but the vegetables will be softer.

Approximate nutrition per serving: 355 calories; 17 g protein; 50 g carbohydrate; 15 g fiber; 220 mg sodium.

8. Black-Eyed Peas and Collard Greens over Brown Rice

Smoked paprika, garlic, and vinegar give this skillet a savory finish without ham. Thinly slicing the collards helps them become tender during the short simmer rather than remaining leathery.

Yield: 4 servings. Portion: One-quarter of the peas-and-greens mixture plus one-quarter of the cooked rice, about ½ cup rice. Prep: 15 minutes. Cook: 45 minutes. Total: 60 minutes.

Ingredients

  • ¾ cup dry long-grain brown rice (150 g)
  • 1¾ cups water (420 ml), for the rice
  • 500 g cooked black-eyed peas, drained and rinsed
  • 250 g collard greens, stems removed and leaves thinly sliced
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 3 garlic cloves (9 g), minced
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • ¾ cup water (180 ml), for the skillet
  • 1 teaspoon smoked paprika (2.3 g)
  • ¼ teaspoon table salt (1.5 g)
  • 1 tablespoon red wine vinegar (15 ml)

Instructions

  1. Bring the rice and 1¾ cups water to a boil in a small saucepan. Cover and simmer on low for 35–40 minutes, until tender; let stand, covered, for 5 minutes. Follow the package if its water ratio differs.
  2. While the rice cooks, warm the oil in a deep skillet. Cook the onion for 6 minutes over medium heat. Add the garlic and paprika for 30 seconds.
  3. Add the collards, tomatoes, ¾ cup water, and salt. Cover and simmer for 15–20 minutes, stirring occasionally, until the greens are tender.
  4. Add the peas and simmer for another 5 minutes until hot. Stir in the vinegar. Divide the rice and skillet mixture evenly among four bowls.

Variation: Substitute 250 g chopped kale for collards and begin checking tenderness after 10 minutes.

Storage: Refrigerate both rice and peas within two hours in shallow containers for three days. Freeze portions for two months. Thaw refrigerated and reheat to 165°F/74°C, adding water to the peas as needed.

Approximate nutrition per serving: 370 calories; 16 g protein; 66 g carbohydrate; 15 g fiber; 180 mg sodium.

9. Baked Lentil-Walnut Patties

These sturdy little patties use mashed lentils and oats as their binder. Drain the lentils thoroughly and grate the carrot finely; excess moisture makes the mixture difficult to shape.

Yield: 8 patties, 4 servings. Portion: 2 patties, without a bun or unlisted toppings. Prep: 20 minutes. Chilling: 20 minutes. Cook: 30 minutes. Resting: 5 minutes. Total: 75 minutes.

Ingredients

  • 500 g cooked brown or green lentils, well drained
  • 1 cup rolled oats (80 g)
  • ⅓ cup finely chopped walnuts (40 g)
  • 1 medium carrot (75 g), finely grated
  • ½ medium onion (75 g), finely grated
  • 2 garlic cloves (6 g), minced
  • 1 teaspoon smoked paprika (2.3 g)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 tablespoons water (30 ml)
  • 1 tablespoon olive oil (14 g), for brushing

Instructions

  1. Pulse the oats in a food processor until they resemble coarse crumbs. Transfer them to a large bowl. Mash the lentils thoroughly with a potato masher, leaving only a few whole lentils.
  2. Combine lentils, oats, walnuts, carrot, onion, garlic, paprika, salt, pepper, and water. Mix firmly for 1 minute, then refrigerate for 20 minutes so the oats absorb moisture.
  3. During chilling, heat the oven to 400°F/200°C. Line a baking sheet with parchment. Shape the mixture into eight patties, each about ½ inch thick, pressing the edges together.
  4. Brush both sides with the measured oil. Bake for 15 minutes, turn carefully with a thin spatula, and bake 15 minutes more, until browned and firm. Let stand for 5 minutes before serving two patties per portion.

Variation: Replace the walnuts with 40 g unsalted sunflower seeds for a nut-free version; check oats and other ingredients for your specific allergy needs.

Storage: Refrigerate within two hours for three days, or freeze cooked patties separated by parchment for two months. Thaw refrigerated and reheat in a covered skillet or oven to 165°F/74°C.

Approximate nutrition per serving: 335 calories; 16 g protein; 45 g carbohydrate; 14 g fiber; 160 mg sodium.

10. Roasted Pepper and White Bean Toasts

White beans become a creamy spread with lemon and olive oil, while roasted peppers add sweetness. Choose a bread you enjoy and compare sodium labels; bread can contribute more sodium than expected.

Yield: 4 servings. Portion: 1 large toast made with 40 g bread and one-quarter of the bean mixture and peppers. Prep: 15 minutes. Cook: 25 minutes. Total: 40 minutes.

Ingredients

  • 500 g cooked white beans, drained and rinsed
  • 2 large red bell peppers (300 g trimmed), cut into wide strips
  • 4 large slices whole-wheat bread (160 g total)
  • 1 tablespoon olive oil (14 g), divided
  • 2 garlic cloves (6 g), minced
  • 2 tablespoons lemon juice (30 ml)
  • 2 tablespoons water (30 ml)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • ¼ cup chopped fresh basil (10 g)

Instructions

  1. Heat the oven to 425°F/220°C. Toss the pepper strips with 1 teaspoon of the oil and spread on a parchment-lined sheet pan. Roast for 20–25 minutes, turning once, until soft with lightly browned edges.
  2. Meanwhile, combine the beans, garlic, lemon juice, water, salt, pepper, and remaining oil in a bowl. Mash with a fork or potato masher into a spread; a little texture is welcome.
  3. Toast the bread in a toaster shortly before the peppers finish. If using the oven instead, place the bread on a separate tray for its final 4–5 minutes, watching carefully.
  4. Divide the bean spread evenly over the four toasts, then add the peppers and basil. Serve immediately so the bread stays crisp.

Variation: Use 300 g roasted zucchini slices in place of peppers; roast until tender and lightly browned.

Storage: Refrigerate the bean spread and peppers within two hours, separately from bread, for three days. Serve the chilled spread on freshly toasted bread or warm it to 165°F/74°C first. Freeze the spread alone for two months; assemble only when eating.

Approximate nutrition per serving: 335 calories; 18 g protein; 54 g carbohydrate; 12 g fiber; 340 mg sodium.

11. Lentil, Barley, and Vegetable Soup

Barley gives this vegetable-rich soup a pleasant chew and helps thicken the broth. Because barley and lentils absorb liquid as they stand, the leftovers usually need a little water when reheated.

Yield: 4 generous servings. Portion: One-quarter of the pot, approximately 2 cups. Prep: 15 minutes. Cook: 45 minutes. Total: 60 minutes.

Ingredients

  • ¾ cup dry brown or green lentils (150 g), picked over and rinsed
  • ½ cup dry pearled barley (100 g), rinsed
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 2 medium carrots (150 g), diced
  • 2 celery stalks (100 g), diced
  • 3 garlic cloves (9 g), minced
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • 6 cups water (1.44 liters)
  • 1 teaspoon dried oregano (1 g)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 100 g baby spinach, chopped
  • 2 tablespoons lemon juice (30 ml)

Instructions

  1. Warm the oil in a large soup pot over medium heat. Cook the onion, carrots, and celery for 7 minutes, stirring, until the onion softens. Add the garlic and oregano for 30 seconds.
  2. Add the lentils, barley, tomatoes, water, salt, and pepper. Bring to a boil, then reduce to a steady gentle simmer.
  3. Partially cover and cook for 35 minutes, stirring occasionally. Check that the lentils are tender and the barley has no hard center. Older lentils or a different barley brand may need longer; add water if the mixture becomes too thick.
  4. Stir in the spinach for the final 2 minutes, then remove from the heat and add lemon juice. Divide the finished soup into four equal portions.

Variation: For a gluten-free version, replace barley with 100 g dry quinoa, adding it after the lentils have simmered for 15 minutes. Confirm the quinoa is tender before serving.

Storage: Refrigerate within two hours in shallow containers for three days or freeze for three months. Thaw refrigerated; add water, stir, and bring to a boil, checking for 165°F/74°C throughout.

Approximate nutrition per serving: 315 calories; 14 g protein; 57 g carbohydrate; 13 g fiber; 230 mg sodium.

12. Black Bean and Quinoa Stuffed Peppers

A small amount of quinoa stretches the beans into a satisfying pepper filling. Baking the pepper halves briefly before filling them prevents a tender filling from sitting inside a disappointingly crunchy shell.

Yield: 4 servings, 8 filled pepper halves. Portion: 2 filled halves with one-quarter of the tomato sauce. Prep: 20 minutes. Cook: 40 minutes. Total: 60 minutes.

Ingredients

  • 4 large bell peppers (600 g trimmed), halved lengthwise and seeded
  • 500 g cooked black beans, drained and rinsed
  • ½ cup dry quinoa (85 g), rinsed
  • 1 cup water (240 ml), for the quinoa
  • 1 tablespoon olive oil (14 g)
  • 1 small onion (100 g), finely diced
  • 2 garlic cloves (6 g), minced
  • 1 teaspoon ground cumin (2 g)
  • 1 can no-salt-added diced tomatoes (400 g), with juices, divided
  • ¼ cup water (60 ml), for the baking dish
  • ¼ teaspoon table salt (1.5 g)
  • 2 tablespoons lime juice (30 ml)
  • ¼ cup chopped cilantro (10 g)

Instructions

  1. Heat the oven to 400°F/200°C. Put the pepper halves cut-side up in a large baking dish. Add the ¼ cup water to the dish, cover with foil, and bake for 15 minutes.
  2. Meanwhile, bring the quinoa and 1 cup water to a boil in a small saucepan. Cover and simmer for 15 minutes, then rest off the heat for 5 minutes.
  3. Heat the oil in a skillet. Cook the onion for 5 minutes, add garlic and cumin for 30 seconds, then stir in the beans, half the tomatoes, salt, and cooked quinoa. Warm for 2 minutes and add lime juice and cilantro.
  4. Divide the filling among the partially baked peppers. Spoon the remaining tomatoes around them. Cover and bake for 15 minutes, then uncover and bake 10 minutes more, until the peppers are fork-tender and the filling is steaming hot.

Variation: Replace black beans with the same drained weight of pinto beans.

Storage: Refrigerate within two hours for three days or freeze individual cooked portions for two months. Thaw refrigerated, cover, and reheat to 165°F/74°C, adding a little water to the dish.

Approximate nutrition per serving: 355 calories; 17 g protein; 60 g carbohydrate; 18 g fiber; 170 mg sodium.

13. Garlicky Chickpea, Tomato, and Spinach Skillet

This is a useful pantry dinner when you have beans and tomatoes but little time. Lightly crushing a few chickpeas thickens the sauce while leaving most of them intact for texture.

Yield: 4 servings. Portion: One-quarter of the skillet, approximately 1¼ cups. Prep: 10 minutes. Cook: 20 minutes. Total: 30 minutes.

Ingredients

  • 500 g cooked chickpeas, drained and rinsed
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), thinly sliced
  • 3 garlic cloves (9 g), minced
  • 1 teaspoon dried oregano (1 g)
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • ¼ cup water (60 ml)
  • 150 g baby spinach
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 tablespoons lemon juice (30 ml)

Instructions

  1. Heat the oil in a large, deep skillet over medium heat. Add the onion and cook for 6 minutes until softened, stirring occasionally.
  2. Add the garlic and oregano and stir for 30 seconds. Pour in the tomatoes and water, then add the chickpeas, salt, and pepper. Bring to a gentle simmer.
  3. With a wooden spoon, press about ½ cup of the chickpeas against the pan to crush them. Stir them into the sauce and simmer uncovered for 10 minutes, until slightly thickened.
  4. Add the spinach in two batches, stirring until each wilts. Cook for 2 minutes, then remove from the heat and add the lemon juice. Divide evenly among four bowls. Whole-grain bread or a grain side can be added separately if desired.

Variation: Replace spinach with 150 g finely chopped kale and simmer it in the sauce for 5–8 minutes, until tender.

Storage: Refrigerate within two hours in shallow containers and use within three days, or freeze for two months. Thaw refrigerated and reheat to 165°F/74°C, bringing the sauce to a boil and adding a little water if needed.

Approximate nutrition per serving: 280 calories; 14 g protein; 44 g carbohydrate; 13 g fiber; 200 mg sodium.

14. Warm Lentil and Roasted Carrot Bulgur Salad

Roasted carrots bring sweetness to earthy lentils, and lemon keeps the bowl from feeling heavy. This salad works warm or chilled, making it useful for a dinner that becomes tomorrow’s lunch.

Yield: 4 servings. Portion: One-quarter of the salad, approximately 1½ cups. Prep: 15 minutes. Cook: 30 minutes. Total: 45 minutes.

Ingredients

  • 500 g cooked brown or green lentils, well drained
  • 500 g carrots, cut into ½-inch diagonal pieces
  • ½ cup dry medium-grind bulgur (85 g)
  • 1 cup water (240 ml)
  • 2 tablespoons olive oil (28 g), divided
  • 1 teaspoon ground cumin (2 g)
  • ¼ teaspoon table salt (1.5 g), divided
  • 3 tablespoons lemon juice (45 ml)
  • ½ cup chopped parsley (20 g)
  • ¼ teaspoon ground black pepper (0.5 g)

Instructions

  1. Heat the oven to 425°F/220°C. Toss the carrots with 1 tablespoon oil, cumin, and half the salt. Spread on a parchment-lined sheet pan and roast for 25–30 minutes, turning halfway, until fork-tender and lightly browned.
  2. Meanwhile, bring the bulgur and water to a boil in a small saucepan. Cover and simmer gently for 10–12 minutes, until tender; rest off the heat for 5 minutes. Drain any excess water. Follow the package timing if the grind differs.
  3. Whisk the remaining tablespoon oil with the lemon juice, remaining salt, and pepper in a large bowl.
  4. Add the lentils, cooked bulgur, and roasted carrots. Toss thoroughly, then fold in the parsley. Divide into four portions and serve warm, or refrigerate promptly for a cold salad.

Variation: Replace the bulgur with 85 g dry quinoa cooked in the same amount of water for about 15 minutes, plus 5 minutes resting, for a gluten-free version.

Storage: Refrigerate within two hours for three days. Eat chilled or reheat to 165°F/74°C. Freeze for two months if desired, but the carrots and parsley will soften; add fresh parsley after reheating for better flavor.

Approximate nutrition per serving: 335 calories; 15 g protein; 55 g carbohydrate; 16 g fiber; 240 mg sodium.

15. Kidney Bean and Green Bean Salad with Red Wine Dressing

Blanched green beans add a crisp contrast to creamy kidney beans. This is a vinegar-and-olive-oil salad rather than a heavily sweetened three-bean salad, so the vegetables remain the focus.

Yield: 4 servings. Portion: One-quarter of the salad, approximately 1½ cups. Prep: 15 minutes. Cook: 5 minutes. Cooling: 5 minutes. Total: 25 minutes.

Ingredients

  • 500 g canned or fully cooked kidney beans, drained and rinsed
  • 300 g fresh green beans, trimmed and cut into 1-inch pieces
  • 4 cups water (960 ml), for blanching
  • 200 g cherry tomatoes, halved
  • ½ small red onion (60 g), finely diced
  • 3 tablespoons red wine vinegar (45 ml)
  • 2 tablespoons olive oil (28 g)
  • ½ cup chopped parsley (20 g)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)

Instructions

  1. Bring the water to a boil in a medium saucepan. Add the green beans and cook for 4–5 minutes, until bright green and crisp-tender.
  2. Drain in a colander and rinse under cold running water for 1–2 minutes to stop the cooking. Drain thoroughly and pat dry if needed; excess water dilutes the dressing.
  3. Whisk the vinegar, oil, salt, and pepper in a large bowl. Add the kidney beans, green beans, tomatoes, onion, and parsley.
  4. Toss gently until coated. Divide into four equal portions. Serve immediately or cover and refrigerate; a brief chilled rest lets the dressing distribute through the beans.

Variation: Use 500 g cooked white beans instead of kidney beans. Do not replace cooked beans with raw dried beans.

Storage: Refrigerate within two hours and use within three days. Serve cold and keep chilled during transport. Freezing is not recommended for the best green-bean and tomato texture. The vinegar dressing does not make the salad safe to store at room temperature.

Approximate nutrition per serving: 265 calories; 13 g protein; 38 g carbohydrate; 11 g fiber; 160 mg sodium.

16. Golden Red Lentil and Cauliflower Soup

Red lentils make this soup creamy without dairy, while cauliflower adds volume and a mild flavor. Blend only part of the pot if you prefer a mixture of smooth broth and tender vegetable pieces.

Yield: 4 servings. Portion: One-quarter of the pot, approximately 2 cups. Prep: 15 minutes. Cook: 30 minutes. Total: 45 minutes.

Ingredients

  • 1 cup dry red lentils (190 g), picked over and rinsed
  • 500 g cauliflower, cut into small florets
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 3 garlic cloves (9 g), minced
  • 1 tablespoon grated fresh ginger (15 g)
  • 1 teaspoon ground cumin (2 g)
  • ½ teaspoon ground turmeric (1.5 g)
  • 5 cups water (1.2 liters)
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 tablespoons lemon juice (30 ml)

Instructions

  1. Heat the oil in a large saucepan over medium heat. Cook the onion for 6 minutes until softened. Add garlic, ginger, cumin, and turmeric, stirring for 1 minute.
  2. Add the lentils, cauliflower, water, salt, and pepper. Bring to a boil, then lower the heat and simmer partially covered for 20–23 minutes. Stir occasionally and check that the lentils have softened completely and the cauliflower is easily pierced with a fork.
  3. Remove the pot from the heat. Use an immersion blender with its head fully submerged to blend about half the soup, or mash thoroughly with a potato masher. Avoid splashing the hot liquid.
  4. Stir in lemon juice. Divide the finished soup evenly among four bowls; add a small splash of water if you prefer a thinner consistency.

Variation: Replace the cauliflower with 500 g peeled butternut squash in small cubes and simmer until completely tender before blending.

Storage: Refrigerate within two hours in shallow containers for three days, or freeze for three months. Thaw refrigerated and reheat to 165°F/74°C, bringing to a boil while stirring. Add water to loosen the thickened lentils.

Approximate nutrition per serving: 260 calories; 15 g protein; 42 g carbohydrate; 9 g fiber; 190 mg sodium.

17. White Bean, Mushroom, and Barley Pot

This is a thick, risotto-like barley dish rather than a brothy soup. Mushrooms provide savory flavor; white beans go in near the end so they stay mostly whole instead of breaking down during the grain’s cooking time.

Yield: 4 servings. Portion: One-quarter of the pot, approximately 1½ cups. Prep: 15 minutes. Cook: 50 minutes. Total: 65 minutes.

Ingredients

  • ¾ cup dry pearled barley (150 g), rinsed
  • 500 g cooked white beans, drained and rinsed
  • 300 g white mushrooms, sliced
  • 1 medium onion (150 g), diced
  • 2 medium carrots (150 g), finely diced
  • 3 garlic cloves (9 g), minced
  • 1 tablespoon olive oil (14 g)
  • 1 teaspoon dried rosemary (1 g), crushed
  • 4 cups water (960 ml), plus up to ½ cup (120 ml) if needed
  • ¼ teaspoon table salt (1.5 g)
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 tablespoons lemon juice (30 ml)
  • ¼ cup chopped parsley (10 g)

Instructions

  1. Heat the oil in a heavy, lidded saucepan over medium-high heat. Add the onion, mushrooms, and carrots. Cook for 9–10 minutes, stirring, until the mushrooms release their liquid and begin to brown.
  2. Stir in the garlic, rosemary, and barley for 1 minute. Add 4 cups water, salt, and pepper. Bring to a boil, then cover and simmer gently for 30 minutes.
  3. Stir in the beans and cook uncovered for 8–10 minutes, stirring occasionally, until the barley is tender with a slight chew. Add some of the extra water if the pan becomes dry before the grain is cooked.
  4. Remove from the heat and stir in the lemon juice and parsley. Divide into four equal portions. The mixture should be moist and spoonable, not dry or soupy.

Variation: Replace the mushrooms with 300 g small zucchini cubes; cook them only until lightly browned before proceeding.

Storage: Refrigerate within two hours for three days or freeze for two months. Thaw refrigerated. Reheat with a splash of water, stirring and covering as needed, until 165°F/74°C throughout.

Approximate nutrition per serving: 390 calories; 19 g protein; 72 g carbohydrate; 16 g fiber; 190 mg sodium.

18. Pinto Bean, Corn, and Brown Rice Skillet

Cooking the rice in the tomato mixture lets it absorb flavor before the beans are added. Use a skillet with a close-fitting lid and resist repeatedly lifting it, which lets steam escape and slows the rice.

Yield: 4 servings. Portion: One-quarter of the skillet, approximately 1¾ cups. Prep: 15 minutes. Cook: 55 minutes. Total: 70 minutes.

Ingredients

  • ¾ cup dry long-grain brown rice (150 g), rinsed
  • 500 g cooked pinto beans, drained and rinsed
  • 1 cup frozen corn kernels (150 g), no sauce or seasoning
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 1 red bell pepper (150 g), diced
  • 3 garlic cloves (9 g), minced
  • 2 teaspoons ground cumin (4 g)
  • 1 teaspoon smoked paprika (2.3 g)
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • 2 cups water (480 ml), plus up to ½ cup (120 ml) if needed
  • ¼ teaspoon table salt (1.5 g)
  • 2 tablespoons lime juice (30 ml)
  • ¼ cup chopped cilantro (10 g)

Instructions

  1. Heat the oil in a large, deep lidded skillet over medium heat. Cook onion and pepper for 6 minutes. Add garlic, cumin, paprika, and rice; stir for 1 minute.
  2. Add the tomatoes, 2 cups water, and salt. Bring to a boil. Cover, reduce the heat to low, and simmer for 35–40 minutes, until the rice is nearly tender.
  3. Stir in the beans and frozen corn. Cover and cook for another 7–8 minutes, until the rice is tender and everything is steaming hot. If the rice is still firm and the pan is dry, add ¼ cup water and continue cooking, checking again after 5 minutes.
  4. Remove from the heat. Stir in lime juice and cilantro, then divide into four equal portions.

Variation: Replace the corn with 150 g diced zucchini, adding it at the same step and cooking until tender.

Storage: Refrigerate within two hours in shallow containers and use within three days, or freeze for two months. Thaw refrigerated and reheat covered with a little water to 165°F/74°C throughout.

Approximate nutrition per serving: 435 calories; 17 g protein; 81 g carbohydrate; 17 g fiber; 170 mg sodium.

19. Baked Lentil-Zucchini Balls in Tomato Sauce

Squeezing the zucchini is the key to balls that hold together without eggs or cheese. These are tender plant-based bites rather than a precise imitation of meatballs; let them firm briefly after baking before adding sauce.

Yield: 20 balls, 4 servings. Portion: 5 balls with one-quarter of the tomato sauce. Prep: 20 minutes. Standing: 10 minutes. Cook: 35 minutes. Resting: 5 minutes. Total: 70 minutes.

Ingredients

  • 500 g cooked brown or green lentils, very well drained
  • 1¼ cups rolled oats (100 g)
  • 250 g zucchini, coarsely grated
  • ½ medium onion (75 g), finely grated
  • 3 garlic cloves (9 g), minced, divided
  • 1 teaspoon dried oregano (1 g), divided
  • 1 tablespoon olive oil (14 g), divided
  • ¼ teaspoon table salt (1.5 g), divided
  • ¼ teaspoon ground black pepper (0.5 g)
  • 2 cans no-salt-added diced tomatoes (800 g total), with juices
  • ¼ cup chopped fresh basil (10 g)

Instructions

  1. Heat the oven to 400°F/200°C and line a baking sheet with parchment. Wrap the grated zucchini in a clean towel and squeeze firmly to remove as much liquid as possible.
  2. Pulse the oats to coarse crumbs in a food processor. Mash the lentils thoroughly in a bowl. Mix in oats, squeezed zucchini, onion, two-thirds of the garlic, half the oregano, half the salt, and all the pepper. Let stand for 10 minutes.
  3. Press the mixture into 20 balls, each about 1½ inches across. Place on the sheet and brush with half the oil. Bake for 30–35 minutes, turning carefully after 20 minutes, until firm and lightly browned. Rest for 5 minutes.
  4. Meanwhile, heat the remaining oil in a saucepan. Stir the remaining garlic for 30 seconds, add tomatoes, remaining oregano and salt, then simmer for 15 minutes. Mash the tomatoes lightly and stir in basil. Spoon sauce over five balls per serving rather than vigorously stirring them together.

Variation: Replace zucchini with 200 g finely grated carrot; no squeezing is needed, but add 1–2 tablespoons water if the mixture feels dry.

Storage: Refrigerate balls and sauce within two hours, separately, for three days or freeze for two months. Thaw refrigerated; reheat both to 165°F/74°C, then combine gently.

Approximate nutrition per serving: 325 calories; 17 g protein; 54 g carbohydrate; 17 g fiber; 180 mg sodium.

20. Chickpea and Butternut Stew with Walnut-Parsley Topping

Tender squash, chickpeas, and tomatoes make a colorful stew with enough texture to eat from a shallow bowl. A small walnut topping adds crunch without needing a large amount of oil or cheese.

Yield: 4 servings. Portion: One-quarter of the stew, approximately 1¾ cups, with one-quarter of the topping. Prep: 20 minutes. Cook: 35 minutes. Total: 55 minutes.

Ingredients

  • 500 g cooked chickpeas, drained and rinsed
  • 600 g peeled, seeded butternut squash, cut into ½-inch cubes
  • 1 tablespoon olive oil (14 g)
  • 1 medium onion (150 g), diced
  • 3 garlic cloves (9 g), minced
  • 1 teaspoon ground cumin (2 g)
  • ½ teaspoon ground turmeric (1.5 g)
  • 1 can no-salt-added diced tomatoes (400 g), with juices
  • 1½ cups water (360 ml)
  • ¼ teaspoon table salt (1.5 g)
  • 2 tablespoons lemon juice (30 ml)
  • ⅓ cup finely chopped walnuts (40 g)
  • ½ cup chopped parsley (20 g)

Instructions

  1. Warm the oil in a large saucepan over medium heat. Cook the onion for 6 minutes. Add garlic, cumin, and turmeric and stir for 1 minute.
  2. Add the squash, tomatoes, water, and salt. Bring to a boil, then cover partially and simmer for 18–20 minutes, stirring occasionally, until the squash is nearly tender.
  3. Add the chickpeas and simmer for another 6–8 minutes, until hot and the squash is easily pierced with a fork. Add water a tablespoon at a time if the pan becomes dry. Stir in lemon juice off the heat.
  4. Mix the walnuts and parsley in a small bowl. Divide the stew evenly among four bowls and top each with one-quarter of the walnut mixture just before serving.

Variation: Replace walnuts with 40 g unsalted pumpkin seeds for a nut-free topping, checking labels for relevant cross-contact warnings.

Storage: Refrigerate the stew within two hours for three days or freeze for three months. Keep the topping separate for better texture. Thaw the stew refrigerated, then reheat to 165°F/74°C and bring to a boil; add the topping afterward.

Approximate nutrition per serving: 410 calories; 16 g protein; 62 g carbohydrate; 16 g fiber; 180 mg sodium.

Making these meals work for your heart-health goals

What do beans have to do with cholesterol?

Beans provide fiber, including soluble fiber. The NHLBI Therapeutic Lifestyle Cha