“Finely diced soffritto melts away and thickens the sauce.”
This is a sauce built entirely from cupboard staples that behaves like a long-cooked ragù, because the lentils and the very finely diced soffritto both break down into it. Eight servings come out of about a dollar of pulses.
Two stages matter more than the rest. The tomato paste has to darken against the pot before any liquid arrives, and the finished sauce has to reduce uncovered until it mounds on a spoon.
🍝 The promise: Lentils are tender without hard centers, vegetables disappear into the sauce, and liquid coats a spoon.


During “Add measured tomato broth,” use this checkpoint for Pantry Lentil Bolognese: add tomatoes, broth, and salt; bring to a boil, then lower to a steady simmer.
Use “Reduce and finish with vinegar” to reach the final cue—lentils are tender without hard centers, vegetables disappear into the sauce, and liquid coats a spoon—and stop there.
Cook 1 diced yellow onion (180 g), 2 finely diced carrots (160 g), and 2 finely diced celery ribs (100 g) in 2 tbsp (30 ml) olive oil for 9 minutes, until very soft and sweet. Grate in 4 garlic cloves (20 g) and stir just until the pan smells sharp, about 30 seconds.

Stir in 3 tbsp (48 g) tomato paste with 1 tsp (1 g) dried oregano and cook 2 minutes, pressing the paste flat against the pot. It should darken to a deep brick red and leave a sticky film behind.

Add 1½ cups (300 g) rinsed brown lentils and stir for 1 minute so each one is coated in the aromatic base. They should look glossy and smell faintly toasty before any liquid goes into the pot.

Pour in 1 can (794 g) crushed tomatoes, 4 cups (960 ml) vegetable broth, and 1¼ tsp (7.5 g) kosher salt. Bring it to a boil, then lower the heat until only a few bubbles break the surface at a time.

Cook partially covered for 28 to 35 minutes, stirring along the bottom every so often, until the lentils are tender with no chalky center. The vegetables should have all but melted into the sauce.

Uncover and let the sauce reduce until it mounds on a spoon and clings to pasta instead of sliding off. Off the heat, stir in 1 tbsp (15 ml) balsamic vinegar to lift the whole pot.

The lentils are tender without hard centers, the soffritto has dissolved into the sauce, and the liquid coats a spoon. At “Add measured tomato broth,” add tomatoes, broth, and salt; bring to a boil, then lower to a steady simmer; adjust ingredients only after comparing the batch with the cue that lentils are tender without hard centers, vegetables disappear into the sauce, and liquid coats a spoon.
Grate the garlic instead of mincing it so it melts into the soffritto rather than leaving sharp flecks in the finished sauce.
🥗 Nutrition, roughly: about 310 calories per serving. Estimates only; brands, cuts and portion sizes change the numbers.