Skip to main content
Italianmediumblue-oystershiitakechestnut

Mushroom + Lentil Ragu

The vegetarian Bolognese that earns the comparison — slow-simmered, deeply browned, no compromise.

Total time
75 min
Hands-on
30 min
Servings
6
Difficulty
medium

Bolognese without meat tends to fall flat — the sauce is built around the Maillard browning of fat-rich beef, and most vegetable substitutes can't replicate that. Mushrooms can. Specifically: a mix of fresh mushrooms blitzed fine and dried mushrooms rehydrated, browned hard in olive oil, then simmered for an hour with lentils that stand in for the meat's body and protein. The technique borrows two non-negotiable Bolognese moves: the soffritto (slow-cooked onion-celery-carrot base, 15+ minutes), and the milk step (a splash of dairy added before the tomato that breaks the meat down — here we use cashew cream for the same emulsion behavior). Without these, you get pasta sauce. With them, you get ragu. Serve over wide pappardelle. Top with shaved Parmesan or nutritional yeast. The leftovers improve over 48 hours and freeze beautifully — make a double batch.

Method

  1. 1

    Pour the boiling water over the dried porcini. Soak 20 minutes. Lift out, mince fine, and reserve. Strain the soaking liquid through a coffee filter; reserve. Discard the gritty 2 tbsp at the bottom.

  2. 2

    Heat 2 tbsp olive oil in a heavy Dutch oven over medium-high. Add the processed fresh mushrooms in a wide layer. Don't stir for 4 minutes — let them sear hard. Then stir and continue cooking 8-10 minutes until the moisture has evaporated and they're deeply browned. This stage is what makes the ragu — don't rush it.

  3. 3

    Lower heat to medium. Push mushrooms aside, add the remaining 1 tbsp oil with the onion, celery, and carrots. Cook 12-15 minutes, stirring frequently, until the soffritto is soft and beginning to caramelize. Add garlic and cook 1 minute.

  4. 4

    Stir in the tomato paste and cook 2-3 minutes until darkened. Add the wine and scrape the bottom of the pot. Reduce until almost dry, about 4 minutes.

  5. 5

    Pour in the cashew cream (or milk). Stir to incorporate; it should thicken slightly and look creamy. Cook 2 minutes.

  6. 6

    Add the crushed tomatoes, lentils, vegetable stock, reserved porcini soaking liquid, minced porcini, thyme, bay leaves, and nutmeg. Bring to a simmer.

  7. 7

    Reduce heat to low and cover partially. Simmer 35-45 minutes, stirring occasionally, until lentils are tender and the ragu has thickened. If it gets too thick, add splashes of stock; if too thin, simmer uncovered another 10 minutes.

  8. 8

    Discard bay leaves. Season aggressively with salt and pepper. (Lentils need salt to taste of anything.)

  9. 9

    Cook the pasta in well-salted water 1 minute shy of package directions. Reserve 1 cup pasta water. Drain.

  10. 10

    Toss the pasta into the ragu with a splash of pasta water. Stir over medium heat 1 minute to marry. Serve with grated Parmesan, torn basil, and a final drizzle of olive oil.

Notes + variations

  • Pulsing the mushrooms in a food processor is the texture trick — you want them small and uniform so they cook into the sauce, not on top of it. Don't blend them to paste.
  • Cashew cream gives the silky non-dairy emulsion that mimics the milk step in classic Bolognese. Soaked cashews + hot water in a high-speed blender = done.
  • Double the recipe and freeze half. Reheats perfectly.
  • Without the cream step, the sauce will be aggressive and tomatoey — fine, but not the same dish.
  • Brown lentils hold their shape; red lentils dissolve. For ragu texture, brown or French green only.

Grow it yourself

This recipe pairs with the following cultivated strains. If you're growing at home, here's what to plant.

Compounds in this recipe

The mushrooms featured here carry documented bioactive compounds. The platform's education hub goes deeper on what each one is and what the published research actually shows.

Cooking workflow

Save this to your SavedRecipe pantry

SavedRecipe is the planner-side of the platform — pantry tracking, meal planning, household memory. Drop this recipe into your saved collection to plan around it.

Save to my SavedRecipe collection →