Summary:
Four generous portions of vegan lentil and mushroom pasta in about 45–55 minutes, using canned lentils and a chunky tomato sauce.A pot of tomato sauce becomes a satisfying vegan dinner with cooked lentils and finely chopped mushrooms. Brown the mushrooms before adding the tomatoes, then let the sauce simmer while the spaghetti cooks. The result is chunky and spoonable, with no meat substitute or blender required.
Makes: 4 generous servings · Prep: about 15 minutes · Cook: about 30–40 minutes · Total: about 45–55 minutes.
This is a source-informed home-cooking adaptation, not a kitchen-tested recipe. Timing varies with your pan, stove and ingredients. The featured image is an AI-generated serving illustration.
What to buy
Start with two cans of plain lentils, one large can of crushed tomatoes, a package of mushrooms and a box of egg-free spaghetti. Onion, carrot and garlic round out the sauce. Check your cupboard for oil, tomato paste and dried oregano before shopping; the vegan shopping list and pantry guide can help you plan other meals around the remaining ingredients.
Ingredients
- 12 oz (340 g) dry egg-free spaghetti or another vegan pasta
- 2 tablespoons (30 ml) olive oil
- 1 medium yellow onion, finely diced, about 1 cup (150 g)
- 1 medium carrot, finely diced, about ½ cup (75 g)
- 8 oz (225 g) cremini or white mushrooms, cleaned and finely chopped
- 3 garlic cloves, minced
- 2 tablespoons (30 g) tomato paste
- 1 teaspoon dried oregano
- One 28 oz (794 g) can crushed tomatoes, preferably no-salt-added
- Two 15 oz (425 g) cans plain brown or green lentils, drained and rinsed, yielding about 2½ cups (480–500 g)
- ½ cup (120 ml) water, plus more as needed
- ½ teaspoon fine salt to start, plus more to taste and for the pasta water
- ¼ teaspoon ground black pepper
- 1–2 teaspoons (5–10 ml) balsamic vinegar, optional
- 2 tablespoons chopped parsley, optional, to finish
Equipment: a wide, deep skillet or saucepan, a large pasta pot, colander, chopping board and knife. US cups and spoons are used; weights are approximate where produce size varies.
How to make it
- Soften the vegetables. Heat the oil in the wide pan over medium heat. Add the onion and carrot with a pinch of the measured salt. Cook for 6–8 minutes, stirring, until the onion softens. If the pan starts to scorch, reduce the heat and add a tablespoon of water.
- Give the mushrooms time. Add the chopped mushrooms. Cook for 7–10 minutes, stirring occasionally, until their released moisture mostly evaporates and some pieces turn brown. A small pan may need longer. Stir in the garlic, tomato paste and oregano for 1 minute, keeping the garlic from burning.
- Simmer the sauce. Add the crushed tomatoes, drained lentils, ½ cup (120 ml) water, remaining measured salt and pepper. Bring to a gentle bubble, then reduce the heat. Simmer uncovered for 15–20 minutes, stirring occasionally, until the carrot is tender and the sauce sits on a spoon rather than running off it. Add water a few tablespoons at a time if it becomes too thick. These lentils are already cooked; do not substitute dry lentils directly.
- Cook the pasta alongside. While the sauce simmers, bring a large pot of water to a boil. Salt it to your preference and cook the pasta according to its package directions. Before draining, carefully reserve 1 cup (240 ml) of the starchy cooking water.
- Finish and serve. Taste the sauce. Add more pepper or salt if needed, and the optional balsamic vinegar a teaspoon at a time if you want a sharper finish. Toss the pasta with enough sauce to coat it, loosening with small splashes of reserved pasta water. Divide among four bowls, spoon over the remaining sauce and finish with parsley if using.
Beginner fixes and vegan swaps
- Watery sauce: simmer uncovered a little longer before adding the pasta. Keep the heat gentle enough to avoid splattering.
- Too thick: stir in water or pasta cooking water, a tablespoon or two at a time. The lentils will continue absorbing liquid as the sauce stands.
- Only dried lentils available? Cook brown or green lentils separately according to the packet until tender, drain, then measure 2½ cups (about 500 g). This adds preparation time. Red lentils break down more and will make a softer sauce.
- No mushrooms: use 1 small finely diced zucchini, about 1½ cups (200 g). Cook off its moisture; the flavor and texture will be different.
- Gluten-free option: choose certified gluten-free pasta and check all packaged ingredients. Follow the pasta packet closely because some varieties soften quickly.
- Keeping it vegan: use pasta without egg, plain lentils without meat stock, and omit dairy Parmesan. A verified vegan topping is optional, not required. Check allergen labels for your own needs.
Budget and meal-planning tips
Store-brand canned lentils and tomatoes work well here. Compare the drained quantity on lentil labels, not only the can price. If you already cook dried lentils for lunches, set aside a measured portion for this sauce. Freeze leftover tomato paste in tablespoon-sized portions for another meal.
For a smaller household, make all the sauce but cook only half the pasta. Keep the remaining sauce for a second dinner within the storage window below, or freeze it promptly. Serve with a simple leafy salad or steamed vegetables if you would like a side. For a different pantry-pasta night, try the lemon-garlic white bean pasta.
Make ahead, store and reheat
Divide leftovers into shallow containers and refrigerate promptly, within 2 hours of cooking, or within 1 hour when the surrounding temperature exceeds 90°F (32°C). Keep the refrigerator at 40°F (4°C) or below. Use refrigerated sauce and pasta within 3–4 days; keep them separate for better texture.
For a later meal, freeze portions of sauce and aim to use them within 3 months for best quality. Thaw in the refrigerator. Reheat with a splash of water, stirring, until the food reaches 165°F (74°C) throughout. If microwaving, cover loosely, stir partway through and check several spots with a food thermometer. Do not rely on smell alone to judge safety.
Recipe and safety notes
The lentil-and-mushroom combination is informed by Penn Medicine Healthy Heart’s lentil mushroom bolognese resource; the cooked-lentil approach is also used in Health Canada’s lentil bolognese. This version uses canned lentils, less added liquid and a separately browned mushroom step, with original instructions. It is a practical vegan tomato pasta, not a claim to traditional ragù alla bolognese.
Storage guidance follows FoodSafety.gov and Illinois Extension’s leftovers guidance, rather than the longer refrigeration interval in the culinary reference.


