Mushroom ragu turns simple mushrooms and vegetables into a rich, savory pasta sauce that’s hearty, satisfying, and easy to make.
If you love hearty pasta dinners, try our Lentil Bolognese, Broccoli Pasta, or Hummus Pasta next.

Don’t Lose This Recipe
Why you’ll love our Mushroom Ragu!
This mushroom ragu is seriously rich, savory, and packed with flavor—the kind of sauce that grabs onto every ribbon of tagliatelle. 🍝 It’s hearty and comforting, but made with mushrooms and plenty of vegetables instead of meat.
Louise and I make it the way I learned to build a proper ragù from my Nonna Lidia: start with onion, carrot, and celery, then layer in rosemary, bay leaves, and tomato paste until everything smells incredible. 🍄 Those classic Italian flavors make all the difference.
And the mushrooms? Cook them down until their moisture is gone and they become thick, deeply savory, and almost creamy. It’s an easy way to pack plenty of vegetables into a satisfying, Mediterranean-style dinner. 🌿
Then comes my favorite trick: a splash of balsamic vinegar at the end for extra umami and a touch of sweetness—no soy sauce needed. Add pasta and Parmesan, and this is one seriously good bowl of ragù.
P.S: For more simple Italian pasta dinners, try Pasta alla Norma, Lemon Pasta, or Rigatoni Arrabbiata.
Ingredients
Full ingredients and substitutions are in the recipe box below.

- Extra virgin olive oil: builds a flavorful base and helps the vegetables soften. Regular olive oil works too.
- Onion, carrots, and celery: this classic Italian soffritto adds sweetness and depth. Yellow or white onion both work.
- Garlic: adds savory flavor. If you’re garlic intolerant, simply leave it out or add a little extra rosemary.
- Rosemary: we use dried rosemary for convenience, but finely chopped fresh rosemary is excellent too.
- Bay leaves: slowly infuse the sauce with a warm, aromatic flavor. If you don’t have them, simply leave them out.
- Tomato paste: choose thick, concentrated tomato paste from a tube or small can. It adds richness, color, and plenty of umami.
- Mushrooms: white and cremini mushrooms are our favorite combination. You can also use all cremini, portobello, or a mix of mushrooms.
- Salt and black pepper: season the mushrooms as they cook, then adjust to taste before serving.
- Balsamic vinegar: our secret for adding umami, gentle sweetness, and acidity, giving the mushroom ragu a deeper, more satisfying flavor. Substitute reduced-sodium soy sauce if needed.
- Fresh basil: adds freshness at the end. Flat-leaf parsley is a good substitute.
- Pasta: tagliatelle, fettuccine, pappardelle, or rigatoni are all delicious. Finish with grated or shaved Parmesan.

How to Make Mushroom Ragu
Step 1: Chop the vegetables
Add the mushrooms to a food processor and pulse until coarsely chopped. Work in 3 or 4 batches so they chop evenly without turning into a paste. Transfer to a bowl.
Add the onion, carrots, and celery to the food processor and pulse until coarsely chopped.
No food processor? You can chop everything by hand with a sharp knife—it will just take a little longer.

Step 2: Build the flavor base
Heat the extra virgin olive oil in a large skillet or Dutch oven over medium heat.
Add the onion, carrots, and celery and cook for about 5 minutes, stirring often, until they begin to soften.
Stir in the grated garlic, rosemary, bay leaves, and tomato paste. Cook for another 3 minutes, stirring often, until the tomato paste darkens and becomes fragrant.
This step builds the deep, savory flavor that makes the ragu so delicious.

Step 3: Cook the mushrooms
Add the chopped mushrooms, salt, and black pepper.
Cook over medium-high heat for about 20 minutes, stirring occasionally. The mushrooms will release a lot of water at first; keep cooking until that liquid has evaporated.
You’ll know the ragu is ready when it looks thick, rich, and almost creamy.
Stir in the balsamic vinegar, then turn off the heat. Taste and adjust the salt and balsamic vinegar to your liking.

Step 4: Toss with pasta
Cook the pasta in a large pot of salted boiling water according to the package directions.
When the pasta is al dente, reserve 1 cup of pasta water, then drain.
Add the pasta to the mushroom ragu with about ¼ cup of the reserved pasta water. Toss over medium heat for a few seconds, until the sauce coats the pasta beautifully.
Serve right away with fresh basil, a drizzle of extra virgin olive oil, and plenty of grated or shaved Parmesan.

Tips
- Use the food processor: Two pounds of mushrooms is a lot to chop. Pulse them in batches until coarsely chopped, but stop before they turn into a paste.
- Don’t rush the soffritto: Give the onion, carrot, and celery time to soften before adding the garlic, herbs, and tomato paste. This creates the flavorful base of the ragu.
- Cook the tomato paste: Let it cook for a few minutes until it becomes darker and fragrant. This removes the raw tomato taste and develops deeper savory flavor.
- Expect lots of mushroom liquid: Two pounds of mushrooms release a surprising amount of water. Keep cooking over medium-high heat until that moisture evaporates and the sauce becomes thick.
- Use a wide pan: A large skillet or Dutch oven gives the mushrooms more surface area, helping their moisture evaporate faster.
- Look for texture, not just time: The 20-minute cooking time is a guide. The ragu is ready when it looks thick, concentrated, and almost creamy rather than watery.
- Add balsamic at the end: This is the finishing touch. It adds sweetness, acidity, and savory depth without adding the extra sodium you’d get from soy sauce.
- Taste before serving: Once the balsamic is in, taste and adjust the salt or add another small splash of vinegar if the sauce needs more brightness.
- Save your pasta water: A splash of starchy cooking water helps loosen the thick ragu and makes it cling beautifully to the pasta.
- Finish the pasta in the sauce: Toss the drained pasta directly with the ragu and pasta water for a few seconds rather than simply spooning the sauce on top.
- Don’t forget the bay leaves: Remove all three before serving—nobody wants one hiding in their tagliatelle.
- Make it ahead: Mushroom ragu is excellent for meal prep because the flavors have time to mingle as it sits. Store the sauce separately from the pasta for the best texture.
Frequently Asked Questions
Yes. A food processor makes chopping 2 pounds of mushrooms much faster, but you can chop them by hand with a sharp knife. Aim for a coarse, even texture rather than very fine pieces.
Absolutely. You can prepare the sauce ahead, refrigerate it, and toss it with freshly cooked pasta when you’re ready to eat.
Wide noodles such as tagliatelle, fettuccine, and pappardelle are especially good because the thick sauce clings to them. Short pasta such as rigatoni also works well with this meatless bolognese.
You can, but we highly recommend keeping it. Without meat, building that deep, savory, satisfying flavor takes a little more work.
Balsamic vinegar is our secret ingredient because its sweet, savory, and acidic notes enhance the other flavors and give the ragu more depth.
If you don’t have balsamic vinegar, use a small splash of reduced-sodium soy sauce or a similar savory sauce instead, then adjust the salt to taste.
More Easy Pasta Recipes
- Pasta e Fagioli
- Italian Lentil Pasta
- Spaghetti Aglio e Olio
- Spiced Lentil Pasta
- Lemon Ricotta Pasta
- Caramelized Onion Pasta
- Mediterranean Pasta
- Red Pepper Pasta
If you try this Mushroom Ragu Recipe please leave a 🌟 star rating and let us know how it turned out in the comments—we love hearing from you.

Mushroom Ragu (Rich & Savory Pasta Sauce)
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 large onion
- 2 medium carrots
- 1 rib celery
- 3 cloves garlic
- ½ teaspoon dried rosemary
- 3 bay leaves
- ½ cup tomato paste (the thick, concentrated kind sold in a tube or small can)
- 2 pounds mushrooms ideally 1 pound white mushrooms and 1 pound cremini mushrooms
- 1 teaspoon salt plus more to taste
- ¼ teaspoon black pepper
- 1 tablespoon balsamic vinegar plus more to taste
- 12 ounces pasta such as tagliatelle, fettuccine, or pappardelle
- ¼ cup grated Parmesan for serving, plus 1 handful basil leaves
Instructions
- Chop the vegetables: Pulse 2 pounds mushrooms in a food processor until coarsely chopped, working in 3 or 4 batches so they don’t turn into a paste. Transfer to a bowl.Pulse 1 large onion, 2 medium carrots, and 1 rib celery until coarsely chopped. No food processor? Chop everything with a sharp knife.

- Build the flavor base: Heat 2 tablespoons extra virgin olive oil in a large skillet or Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 5 minutes, stirring often.Add 3 cloves garlic (grated), ½ teaspoon dried rosemary, 3 bay leaves, and ½ cup tomato paste. Cook for 3 minutes, stirring often, until the tomato paste darkens slightly.

- Cook the mushrooms: Add the mushrooms, 1 teaspoon salt, and ¼ teaspoon black pepper. Cook over medium-high heat for about 20 minutes, stirring occasionally.The mushrooms will release plenty of water. Keep cooking until the liquid evaporates and the ragu is thick, rich, and almost creamy.Stir in 1 tablespoon balsamic vinegar and turn off the heat. Taste and adjust the salt and balsamic vinegar.

- Toss with pasta: Cook 12 ounces pasta in salted boiling water according to the package directions. Before draining, save 1 cup of pasta water.Add the drained pasta to the ragu with about ¼ cup of pasta water. Toss over medium heat for a few seconds until the pasta is well coated. Serve with fresh basil and Parmesan if desired.

Notes
- Extra virgin olive oil → Regular olive oil.
- Onion → Yellow or white onion.
- Garlic → Omit or add a little extra rosemary.
- Dried rosemary → Finely chopped fresh rosemary.
- Bay leaves → Omit if unavailable.
- Mushrooms → White, cremini, portobello, or a mix.
- Balsamic vinegar → Reduced-sodium soy sauce.
- Fresh basil → Flat-leaf parsley.
- Pasta → Tagliatelle, fettuccine, pappardelle, or rigatoni.
- Pulse, don’t purée: Coarsely chop the mushrooms in batches.
- Soften the soffritto: Give the onion, carrot, and celery time to build flavor.
- Cook the tomato paste: Let it darken slightly for deeper flavor.
- Cook off the liquid: Keep going until the ragu is thick and almost creamy.
- Use a wide pan: More surface area helps mushroom moisture evaporate.
- Add balsamic last: It brings sweetness, acidity, and savory depth.
- Save pasta water: A splash helps the ragu cling to the pasta.
- Finish in the sauce: Toss the pasta directly with the ragu before serving.
- Remove the bay leaves: Take out all three before serving.
- Store separately: Keep leftover ragu separate from pasta for the best texture.
Nutrition
Don’t Lose This Recipe

Hi! We are Nico & Louise
We're here to share easy, healthy, and delicious recipes 🌿✨.
Welcome to our blog, we are glad you are here.


Absolutely delicious!!! We have recently gone to a plant based diet and this dish is a great meatless meal!! We do not like rosemary, so we substituted oregano, basil and a little garlic powder.
One of the best recipes I’ve ever tried. I make this once a week. Since I am a single person the 2 carrots/1 stalk of celery/tomato paste can get tricky. So I diced up a whole pound of carrots, whole bundle of celery and a couple of onions and froze them in portioned baggies. Also, T scoops of tomato paste frozen for each use. This prep work makes this meal EASY to make and no waste.
Fantastic, K.C., I’m happy that you enjoy the prep and the flavor of this bolognese 🎉
Thanks so much for taking time to leave a message here, we appreciate you!
Tasted restaurant-quality. Definitely making this regularly from here on out.
We just finished eating and I have to say this was an awesome meal. It is something I would expect to order in a high-end restaurant. Thank you for this delicious recipe.
Fantastic, Gary!! I’m delighted to hear, what a compliment 🎉
Thank you so much for taking time to leave a review here, it means a lot to us.
I have made this recipe several times in the past few weeks. It’s my favorite!! It’s so rich and flavorful. I used pappardelle which made it extra fancy. It’s also a pretty quick meal to put together and I usually have all the ingredients on hand. Also it’s healthy and filling. All your recipes are a hit. Thank you
Hi folks, great job! You can be proud, I can’t remember cooking recipes 1:1 EVER. Okay, except baking. Normally I take the idea and then I do it my way. But With yours it is different. At least the first time I prepare them (almost) 1:1 and normally I only change them slightly to my gusto.
Next time I will fry the mushrooms first to get more taste. But this is more due to my poor possibilities buying good mushrooms. I am living far off.
Greetings
Hi Bernardo,
Thanks for your feedback, I’m delighted that you enjoyed this vegetarian ragu 🙂
I’m happy you feel like cooking the recipe again, it’s always a positive sign. Have a great rest of your day!
Kindest, Louise
Love this recipe! We just made it tonight and felt compelled to leave a note. You need to like mushrooms, but if that’s the case then definitely make this! We added fresh rosemary, thyme, oregano, basil, and parsley, a lot of garlic, and added a whole small can of tomato paste plus diced up 1-2 fresh Roma tomatoes. I did add extra water to ensure it didn’t burn but it evaporated perfectly as we prepared other things. My husband eats meat and his favorite Italian dish is spaghetti with meatballs, extra sauce and extra meatballs. He LOVED it! This is not a substitute and not supposed to taste like a meat version, but is a beautiful, gourmet style dish that is ultimately very simple to make and easy on the budget. Yet I would order this at a restaurant and gladly pay $20+ for it if I didn’t know how to make it – it was amazing!!!! So glad we have leftovers and looking forward to trying more recipes here!
Hi Whitney, that’s great news. I’m very happy that you and your husband enjoyed this pasta dish.
Thank you for your kind feedback, and for leaving a rating here, that means a lot to us 🙂
All the best, Louise
Was rather labor intensive & was very good – until the tomato paste. Then it just tasted like tomato paste. Disappointing, but I’m glad I tried it,
I made this for dinner last night and my family loved it, so delicious and easy to make. Thank you
How do you get 22g protein per serving from this recipe? I know you said nutrition information is approximate, but there’s nothing in this recipe that is high in protein to account for this number.
Hi Chris,
It’s quite accurate, actually it’s probably a little more protein in reality as the calculator is conservative in that respect.
Most protein is from the pasta, mushrooms, and parmesan.
Here’s the data for the calculation.
2 tablespoons extra virgin olive oil: Calories: 248kcal | Fat: 28g
1 large onion: Carbohydrates: 14g | Fat: 0.1g | Protein: 2g
1 large carrot: Carbohydrates: 7g | Fat: 0.2g | Protein: 1g
1 large stalk celery: Carbohydrates: 2g | Fat: 0.1g | Protein: 0.4g
2 cloves garlic: Calories: 9kcal | Carbohydrates: 2g | Fat: 0.03g | Protein: 0.4g
1 sprig rosemary: Calories: 0.1kcal | Carbohydrates: 0.02g | Fat: 0.01g
2 bay leaves: Calories: 1kcal | Carbohydrates: 0.1g | Fat: 0.02g | Protein: 0.02g
⅓ cup tomato paste: Calories: 72kcal | Carbohydrates: 17g | Fat: 0.4g | Protein: 4g
2 pounds mushrooms: Calories: 200kcal | Carbohydrates: 30g | Fat: 3g | Protein: 28g
1 pound pasta: Calories: 1,683kcal | Carbohydrates: 339g | Fat: 7g | Protein: 59g
½ cup parmesan cheese: Calories: 211kcal | Carbohydrates: 6g | Fat: 14g | Protein: 15g
1 handful flat-leaf parsley: Calories: 1kcal | Carbohydrates: 0.3g | Fat: 0.03g | Protein: 0.1g
I hope this helps 🙂
Nico
Do you know the sodium content?
Hi Debra,
Yes. It depends on how much salt and cheese you put in. It’s between 500mg per portion and 1000mg
I hope this helps.
Nico
Just made this tonight and loved it. Tasted so good, but really hope the leftovers taste as good. I did leave out the cheese as I don’t like it. But it tasted wonderful.