
One-Pot Lentil Bolognese with Spaghetti
A hearty vegan bolognese where red lentils melt into a rich, meaty-textured tomato sauce and the spaghetti cooks right in the same pot, soaking up all the flavor with only one pot to wash.
- Prep
- 15 min
- Cook
- 45 min
- Wait
- 5 min
- Total
- 1 hr 5 min
- Makes
- 4 generous servings (about 8 cups total)
Steps
Before you start
- Use a wide, heavy-bottomed pot with a lid, 5–6 quart (4.7–5.7 L) capacity. The broken spaghetti needs room to sit mostly submerged. Everything is cooked on the stovetop; no oven is needed.
- Rinse the red lentils in a fine-mesh sieve under cold water until the water runs mostly clear, then drain well.
- Dice the vegetables small (about ¼ inch / 6 mm). They should nearly disappear into the sauce.
- Have the extra 2 cups (480 ml) of water measured and ready before you start, because the pasta goes in quickly once the lentils are tender.
Prep the vegetables
- Peel and finely dice the onion, carrots and celery into ¼-inch (6 mm) pieces.
- Mince the garlic.
- Rinse the red lentils in a fine-mesh sieve under cold running water for about 30 seconds, until the water runs mostly clear, then drain.
- Snap the spaghetti in half and set aside.
+ Show details− Hide details
Ready when: Vegetables are evenly diced and look like small confetti.
Tip: Small, even dice is what gives the sauce its classic bolognese texture.
Sauté the vegetables
- Heat the olive oil in the pot over medium heat for 1 minute until it shimmers.
- Add the onion, carrot, celery and ½ teaspoon of the salt.
- Cook, stirring every minute or so, for 8 minutes.
+ Show details− Hide details
Ready when: The onion is translucent and soft, and the carrots are slightly tender when pressed with the spoon. Nothing should be browned.
Tip: If the vegetables begin to brown or stick, lower the heat to medium-low and add a splash of water.
Toast paste and spices
- Stir in the garlic, tomato paste, oregano, smoked paprika and red pepper flakes (if using).
- Cook, stirring constantly, for 2 minutes.
+ Show details− Hide details
Ready when: The paste darkens from bright red to a brick red and smells sweet and fragrant. The garlic should not brown.
Tip: Cooking the tomato paste briefly removes its raw, tinny taste and builds deeper savory flavor.
Add tomatoes and lentils
- Pour in the crushed tomatoes, vegetable broth, soy sauce and rinsed lentils.
- Scrape the bottom of the pot with the spoon to loosen any browned bits.
- Raise the heat to high and bring to a boil, about 5 minutes.
+ Show details− Hide details
Ready when: The liquid is bubbling across the whole surface.
Tip: Red lentils can foam as they heat. Skim off any foam with a spoon if you like.
Simmer the lentils
- Reduce the heat to medium-low so the sauce simmers gently.
- Partly cover with the lid and cook for 15 minutes, stirring every 3–4 minutes and scraping the bottom so the lentils do not stick.
+ Show details− Hide details
Ready when: The lentils are very soft and collapsing, and the sauce looks thick and slightly chunky, like a ragù.
Tip: Red lentils scorch easily on the bottom of the pot, so don't skip the stirring.
Add water and spaghetti
- Stir in the 2 cups (480 ml) water and bring back to a steady simmer over medium-high heat.
- Add the broken spaghetti in a few handfuls, pushing it down into the liquid with the spoon so it is mostly submerged.
- Stir well to separate the strands.
+ Show details− Hide details
Ready when: The sauce is bubbling again and the strands are loose rather than clumped.
Tip: Stir within the first 2 minutes. Pasta that sits in a clump will stick together and to the pot.
Cook the pasta in the sauce
- Reduce the heat to medium so the sauce bubbles gently.
- Cook uncovered for 10–12 minutes, stirring every minute or two and scraping the bottom.
- If the pot looks dry before the pasta is tender, add ¼ cup (60 ml) hot water at a time.
+ Show details− Hide details
Ready when: A strand bitten in half is tender with just a slight chew in the center, and the sauce clings thickly to the pasta like a loose stew.
Tip: The sauce will keep thickening as it rests, so stop while it still looks slightly saucy.
Season and finish
- Remove the pot from the heat.
- Stir in the balsamic vinegar, the remaining ½ teaspoon salt and plenty of black pepper.
- Taste and add more salt, a pinch at a time, if the sauce tastes flat.
+ Show details− Hide details
Ready when: The sauce tastes balanced: savory, slightly sweet and gently tangy.
Tip: If it tastes sharp or acidic, stir in ½ teaspoon of sugar.
Rest before serving
- Cover the pot and let it rest off the heat for 5 minutes.
- Stir once before serving.
+ Show details− Hide details
Ready when: The sauce is thick, glossy and coats the spaghetti without pooling at the bottom.
Tip: If it has become too thick, loosen it with a splash of hot water.
Garnish and serve
- Tear the basil over the pot and stir in about half of it.
- Divide among 4 warm bowls, using tongs to twirl the spaghetti.
- Top with the remaining basil and the nutritional yeast, if using.
+ Show details− Hide details
Tip: Serve right away. The pasta keeps absorbing sauce as it sits.
Good to know
Tips
- Don't skip stirring and scraping the bottom of the pot. Both lentils and pasta starch will stick and scorch there.
- For a richer, more savory sauce, stir in 1 tablespoon of extra-virgin olive oil and the nutritional yeast just before serving.
- Make the vegetable dice small. Large pieces of carrot stay firm and stand out against the soft lentils.
- Break the spaghetti in half before adding it, since long strands won't fit under the liquid and will cook unevenly.
Make ahead
The sauce can be made through step 5 (before adding water and pasta) up to 3 days ahead and refrigerated. Reheat over medium heat, then continue with step 6, adding the water and pasta as written.
Storage & reheating
Room temperature: up to 2 hours. Fridge: airtight container for up to 4 days. Freezer: up to 2 months, though the spaghetti will be softer. Reheat in a pot over medium-low heat with a splash of water or broth, stirring often, until steaming hot, or microwave covered in 90-second bursts, stirring between each.
Substitutions
- dried red lentils → Brown or green lentils. Use the same amount, but simmer 10–15 minutes longer in step 5 and add 1 extra cup (240 ml) of broth. They hold their shape and give a chunkier sauce.
- dried spaghetti → Gluten-free spaghetti. Check the package time. Add it 2 minutes later than the standard pasta would go in and watch the liquid closely, as gluten-free pasta can turn mushy.
- soy sauce → Tamari or coconut aminos. Tamari keeps it gluten-free. Coconut aminos are sweeter and less salty, so you may want a little extra salt.
- balsamic vinegar → Red wine vinegar or lemon juice. Use 2 teaspoons for a slightly sharper finish.