Italian Lentil and Broccoli Stew

Updated November 3, 2026

Total time
1 hr 5 min
prep 20 min · cook 45 min
Serves
4
portions as written

Jump to recipe

Italian Lentil and Broccoli Stew

This Italian-inspired lentil and broccoli stew combines earthy lentils, tender broccoli, tomatoes, and familiar pantry herbs in a hearty stovetop meal. A squeeze of lemon brightens the savory broth, while adding the broccoli near the end keeps it green and pleasantly tender instead of overcooked.

Ingredients

  • 2 tablespoons (30 ml) extra-virgin olive oil
  • 1 medium yellow onion, finely diced (about 1 cup or 150 g)
  • 2 medium carrots, diced (about 1 cup or 160 g)
  • 2 celery stalks, diced (about 1 cup or 100 g)
  • 4 garlic cloves, minced (about 12 g)
  • 1 tablespoon (16 g) tomato paste
  • 1½ cups (300 g) dried brown or green lentils, rinsed and picked over
  • 5 cups (1.2 L) low-sodium vegetable broth, plus up to 1 cup (240 ml) water or broth if needed
  • 1 teaspoon dried oregano (1 g)
  • ½ teaspoon dried thyme (about 0.5 g)
  • 1 bay leaf
  • 1 can crushed tomatoes, 14.5 ounces (411 g)
  • 1 medium head broccoli, cut into small florets (about 4 cups or 350 g)
  • 1 teaspoon kosher salt, plus more to taste (about 5 g; use less if your broth is salty)
  • ½ teaspoon freshly ground black pepper (about 1 g)
  • ¼ teaspoon red pepper flakes, optional (about 0.5 g)
  • 1 tablespoon fresh lemon juice (15 ml), plus lemon wedges for serving
  • 2 tablespoons chopped fresh flat-leaf parsley (about 8 g)
  • ¼ cup finely grated Parmesan (about 25 g), for serving; omit for a dairy-free or vegan bowl
  • 1 small Parmesan rind, optional (about 25 g); remove before serving

Instructions

  1. Prepare the vegetables and lentils. Dice the onion, carrots, and celery, mince the garlic, and cut the broccoli into small, bite-size florets. Rinse the lentils in a fine-mesh strainer and pick out any small stones or shriveled lentils. Brown and green lentils hold their shape well; avoid red lentils here because they soften quickly and can turn the stew thick and mushy before the broccoli is ready.
  2. Soften the aromatics. Warm the olive oil in a heavy Dutch oven or large saucepan over medium heat. Add the onion, carrots, celery, salt, and black pepper. Cook for 6 to 7 minutes, stirring occasionally, until the onion is translucent and the vegetables are beginning to soften. Stir in the garlic, oregano, thyme, and red pepper flakes, if using, and cook for 1 minute. Keep the heat moderate so the garlic becomes fragrant without browning.
  3. Toast the tomato paste and start the lentils. Stir in the tomato paste and cook for 1 minute, scraping it across the bottom of the pot. Add the rinsed lentils, broth, bay leaf, and Parmesan rind if using. Bring the liquid to a boil, then lower the heat to maintain a gentle simmer. Partially cover the pot and simmer for 20 minutes, stirring once or twice so lentils do not settle and stick. The liquid should bubble softly, not boil vigorously.
  4. Add the tomatoes and finish cooking the lentils. Stir in the crushed tomatoes, return the stew to a gentle simmer, and cook uncovered for 8 minutes. Taste a lentil: it should be nearly tender, with a little bite in the center. If the pot looks unusually dry, add a splash of water or broth. Lentil age, variety, and simmer intensity affect cooking time, so give them a few extra minutes if needed before adding the broccoli.
  5. Cook the broccoli in the stew. Stir in the broccoli florets and simmer for 8 minutes, uncovered, until the lentils are tender and the broccoli is bright green and easily pierced but not falling apart. For softer broccoli, cook for another 2 minutes. If the mixture becomes thicker than you like, add the reserved water or broth a little at a time; lentils continue absorbing liquid as the stew stands.
  6. Season and serve. Turn off the heat. Remove the bay leaf and Parmesan rind, then stir in the lemon juice and parsley. Taste and adjust the salt, pepper, and lemon. Ladle into bowls and finish with grated Parmesan and a little more olive oil, if desired. The recipe’s estimated cook time is 45 minutes; extra simmering to soften unusually firm lentils can add a few minutes.

Tips

  • Choose lentils that keep their shape. Brown or green lentils are the most dependable choice for a stew with distinct lentils. French green lentils, sometimes labeled puy lentils, also work, though they may need a little longer to soften. Red and yellow lentils break down more readily; use them only if you want a thicker, less defined texture.
  • Check the broth before salting more. Broths vary in saltiness, and Parmesan adds a salty finish. The listed teaspoon is a starting point for low-sodium broth. If using regular broth, begin with less, then adjust after the lentils and tomatoes have cooked.
  • Keep the broccoli out of the pot until late. Small florets cook quickly, so adding them with the lentils would leave them dull and very soft by the time the lentils were done. Cut the florets to a similar size for even cooking, and add the tender stem too after peeling its fibrous outer layer and dicing the inside.
  • Use the Parmesan rind only if you have one. It contributes a mellow, savory depth as it simmers, but it is optional and not essential to the recipe. Leave it out for a dairy-free stew, then finish with grated Parmesan at the table only for guests who want it.

Serving Suggestions

Serve the stew hot in wide bowls, with crusty bread, toasted sourdough, or garlic-rubbed toast for dipping into the tomato broth. A simple green salad with a sharp vinaigrette is a refreshing counterpoint to the lentils. For a more substantial meal, offer extra Parmesan and lemon wedges at the table so everyone can adjust the richness and acidity to taste. A drizzle of good olive oil just before serving adds a rounded, fruity finish.

The stew is filling on its own, but it also works as part of a larger Italian-inspired spread alongside roasted vegetables or a small plate of olives. If serving bread, warm it while the broccoli cooks so the stew can go straight from the pot to the table. Keep any toppings separate until serving, particularly if you expect leftovers; fresh lemon, herbs, and cheese taste brighter when added to individual bowls.

Variations

Make it vegan: Use vegetable broth and skip both the Parmesan rind and grated cheese. A tablespoon of nutritional yeast stirred in at the end adds a savory note, though it will not taste exactly like Parmesan. Check packaged broth and any toppings if you are cooking for someone avoiding dairy.

Use another green vegetable: Chopped kale or Swiss chard can replace some or all of the broccoli. Add chopped kale about 10 minutes before the end so it softens, or stir in chard leaves for the final 4 to 5 minutes. Broccoli gives the stew more bite and a mild cabbage-like sweetness; leafy greens blend more into the broth.

Add pasta or grains: For a thicker, more substantial bowl, stir in 1 cup (about 140 g) cooked small pasta or cooked farro just before serving. Cook pasta separately rather than in the stew, because it absorbs broth and can become too soft in leftovers. Add extra broth as needed, especially after the stew has stood for a while.

Adjust the heat and herbs: Increase the red pepper flakes for a gently spicy stew, or leave them out for a mild version. If fresh rosemary is available, add a small sprig with the bay leaf and remove it before serving. Rosemary is assertive, so use it in place of some of the dried thyme rather than adding a large amount on top.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered container. The stew keeps for 3 to 4 days in the refrigerator. It thickens as the lentils absorb broth, so store extra broth separately if you have it, or plan to loosen the stew with a splash of water when reheating.

Reheat a portion in a saucepan over medium-low heat, stirring occasionally and adding water or broth until it reaches the consistency you like. Heat leftovers to 165°F (74°C); a food thermometer can confirm the temperature. For a microwave, use a microwave-safe covered bowl, stir midway through heating, and continue until the portion is steaming hot throughout and reaches 165°F (74°C). Add fresh lemon, parsley, and Parmesan after reheating rather than before.

For longer storage, freeze cooled portions in freezer-safe containers, leaving a little room at the top for expansion. Use within 2 to 3 months for best quality, and thaw overnight in the refrigerator before reheating. The lentils freeze well, although the broccoli may be softer after thawing. If that texture matters, freeze the stew before adding broccoli and cook fresh florets into it when reheating.

Frequently Asked Questions

Can I use canned lentils instead of dried?

Yes. Drain and rinse about 3½ cups (roughly 600 g) canned lentils, then add them with the crushed tomatoes rather than at the start. Simmer the tomato mixture for about 8 minutes, add the canned lentils and broccoli, and cook until the broccoli is tender. Since canned lentils are already cooked, this shortens the simmer and makes it especially important not to overcook them.

Do I need to soak the lentils first?

No. Brown and green lentils do not need soaking for this recipe. Rinsing them and checking for debris is enough. If you choose to soak them anyway, their cooking time will be shorter, so begin checking for tenderness earlier and add the broccoli only when the lentils are nearly done.

Why are my lentils still firm?

Lentils can take longer when they are older, when the simmer is too low, or when the pot loses too much liquid. Keep the stew at a steady gentle simmer and add hot water or broth if needed. The tomatoes are added after an initial simmer because acidic ingredients can slow softening; if the lentils are still firm, continue simmering before adding the broccoli.

Can I make the stew ahead?

Yes. Cook it through, cool it promptly, and refrigerate it for up to 3 to 4 days. The flavors settle as it sits, but the lentils will absorb broth and the broccoli will soften somewhat. Reheat gently with a little extra broth or water, then brighten each serving with fresh lemon and parsley.

What if the stew is too thick or too thin?

If it is too thick, stir in warm water or broth a few tablespoons at a time until it is spoonable. If it is too thin, simmer uncovered for several minutes, stirring so the lentils do not stick. You can also mash a small scoop of lentils against the side of the pot and stir them back in; that thickens the broth without adding another ingredient.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).