Mushroom Bolognese — Rich, Meaty Pasta Sauce Without Meat
This post may contain affiliate links. Please read my disclosure policy.
Mushroom Bolognese is my answer any night I want a satisfying bowl of pasta without turning it into a three hour project. The sauce: Finely chopped mushrooms — cremini, shiitake, or a mix — simmered with red wine, tomato paste, and an aromatic soffritto of onion and celery until the whole pan smells like something that’s been cooking for hours, but it takes about 30 minutes. Rigatoni, pappardelle, or any pasta with ridges or hollows will catch the sauce beautifully.

Why this tastes like it simmered all afternoon
- Finely chopped mushrooms — not sliced — give the sauce the dense, meaty texture that makes it clear this is a Bolognese rather than a vegetable ragu.
- Cooking the tomato paste directly in the pan before adding liquid caramelizes it and pulls out a depth of flavor you don’t get by just stirring it in.
- A 12-inch skillet instead of a saucepan means the sauce reduces in minutes, not half an hour — the wide surface area is the whole reason this works in 30 minutes.
The flavor builders: Mushrooms, tomato paste and wine

- Mushrooms: Cremini, shiitake, and white button mushrooms all work well in the sauce— each has the density to hold its shape as the sauce reduces. I’d avoid delicate varieties like oyster or chanterelle. They break down too quickly, losing the texture that makes this sauce feel substantial. If you want to go deeper on the umami, stir in a handful of reconstituted dried porcini along with whatever fresh mushrooms you’re using. The soaking liquid (strained) is worth adding to the sauce too.
- Tomato paste: Tomato paste goes into the hot pan before any liquid — directly onto the mushrooms and aromatics — and cooks for a full minute or two until it darkens slightly and starts to stick. That step isn’t optional. It’s what transforms the paste from bright and acidic into something rounder and more complex, and it gives the sauce a color that looks like it’s been going for hours.
- Red wine: Dry, and whatever you’d actually drink — deglazes the pan and picks up every bit of caramelized tomato paste and mushroom stuck to the bottom. That layer is flavor. The alcohol cooks off in the first few minutes, leaving behind the wine’s acidity and body to balance the richness of the mushrooms.
This is where the “Bolognese” texture starts

Slice the cap into planks first — this gives you control over the final size. How finely you chop is what makes this a Bolognese, not just mushrooms in tomato sauce. 
Rotate 45 degrees and slice across into rough ¼-inch pieces. Once they cook and lose their moisture, they shrink into an almost ground meat texture.
Let one pan do the work

1. Coarsely chop the mushrooms. — keep in mind they will shrink as they cook. 
2. Use a large skillet, about 12-inches in diameter. You want the larger surface area to ensure the sauce will quickly reduce to a thick consistency that clings to the pasta. Soften the onion and celery in olive oil. 
3. Salt draws moisture out of the mushrooms immediately — you’ll see liquid pool in the pan within a minute or two.

4. Don’t rush. Mushrooms release a lot of water and need to cook until the pan is nearly dry before you add the tomato paste — any remaining moisture will steam the paste instead of allowing it to caramelize. 
5. Add the tomato paste into the pan and let it sit undisturbed for a minute before stirring. You’re looking for it to deepen in color and take on a slightly toasty smell. 
6. Pour in the red wine to deglaze the pan.

7. Stir in the stock, thyme and tomatoes. 
8. Bring to a simmer and cook about 10 minutes over medium heat, until the sauce is thickened.

Mushroom Bolognese — Rich, Meaty Pasta Sauce Without the Meat
Ingredients
- 2 tablespoons extra-virgin olive oil
- 1 cup finely chopped onion, about 1 medium onion
- 1 stalk finely chopped celery
- 1 pound (450 g) finely chopped mushrooms (cremini, baby bellas, or buttons)
- Kosher salt
- 2 cloves grated or finely chopped garlic
- ¼ cup (55 g) tomato paste
- ¼ cup (60 ml) full-bodied red wine, such as zinfandel or malbec
- 1 14-ounce (242 g) crushed canned tomatoes
- ½ cup (120 ml) vegetable broth, or chicken broth
- 2 teaspoons chopped fresh thyme, or 1 teaspoon dried thyme
- ½ pound (225 g) dried pasta, such as rigatoni, penne or pappardelle
- ¼ cup (25 g) freshly grated Parmesan cheese
Instructions
- Pour 2 tablespoons extra-virgin olive oil into a large (12-inch) skillet over and place over medium-high heat. Add 1 cup finely chopped onion and 1 stalk finely chopped celery. Cook until softened, about 2-3 minutes, stirring frequently.
- Add 1 pound finely chopped mushrooms (cremini, baby bellas, or buttons) to the pan along with 1 teaspoon salt (this helps bring out the moisture in the mushrooms). Cook 5 minutes, stirring frequently. Turn the heat to high and cook the until most of the liquid has evaporated from the mushrooms, 1-2 more minutes. Keep your eye on it to make sure it doesn't become too dry.
- Reduce the heat to medium-high. Stir in 2 cloves grated or finely chopped garlic and ¼ cup tomato paste and cook a few seconds, just until the garlic is fragrant and the tomato paste is lightly toasted. Pour in ¼ cup full-bodied red wine and let it boil for 1 minute. Add 1 14-ounce crushed canned tomatoes, ½ cup vegetable broth, 2 teaspoons chopped fresh thyme and 1 teaspoon salt. Stir to combine. Bring to a simmer, then lower the heat to medium and cook 10-12 minutes, until the sauce has reduced and thickened.
- While the sauce cooks, bring a large pot of water to a boil and add 2 tablespoons salt. Cook the pasta until al dente, according to package directions. Drain.
- Transfer the pasta to the skillet and add ¼ cup freshly grated Parmesan cheese. Stir the pasta so that it's coated with the sauce, and serve hot.
Karen’s Notes and Tips
- The sauce will keep for up to a week in the refrigerator and 1 month in the freezer (store it without the pasta). Cook pasta while reheating the sauce, adding a little of the pasta water if it’s too thick.
Nutrition per serving
Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Hey, I’m Karen
Creator of Familystyle Food
Professionally trained cook, cookbook author, and the person behind every recipe here. I cook the way I was trained: Start with good ingredients, understand why they work, and don’t apologize for the salt. These are the recipes I actually make, for the people I love. Read more about me here.












Love this recipe, really hearty
Thank you Karen for this recipe. As a pescatarian I have been using mushrooms with pasta trying to replicate a dish similar to the recipe as tasty as the one I prepared when I was a carnivore.
Well done you for this recipe.
We love this recipe!!
Hy, thanks for this awesome recipe, we made it multiple times and love it! I just wanted to ask about the calories, is it calculated /serving, /100g or /whole recipe? Thanks in advance
I’m happy you enjoy this sauce! Yes, the calories are estimated for one serving.
Hi, thanks for the recipe. Can I just clarify – 1 cup is 280mls, not 480mls?
Hi Suki, One cup is 250 ml – you’ll need 120 ml of broth, not 240. Thanks for catching that typo and I hope you enjoy the pasta!
Thanks for the reply. It turned out great – thanks again for the recipe 🙂
Great recipe. Wonderful meatless entree. I used Barilla chickpea rotini pasta. The house smelled amazing too.
Can you tell me if you have ever used this in a vegetable lasagna and if so how it came out? Is it too thick for this use? Thanks!
Stephanie, I haven’t tried this sauce in a lasagna, but it would be excellent! Double the recipe to make enough sauce for a 9×13-inch lasagna dish. You can swap it for the marinara sauce in my basic cheese lasagna recipe here: https://familystylefood.com/ricotta-cheese-lasagna/
I followed the recipe. Very good.
Loved the recipe. The family finished it in a snap. My two teens and meat loving hubby loved it. I added chopped carrots, doubled the garlic, and included cooked green lentils for extra protein. A definite keeper that will be included in my weekly meal rotation. Thanks!!
I love that you added cooked lentils. That sounds fantastic! So glad your family enjoyed it.
I was thinking about adding carrots and the lentils are a great idea! Thanks!
You can certainly add a carrot! Saute it along with the onion and celery – make sure it’s finely chopped so it will soften quickly. If you’d like to add lentils for extra protein, I suggest stirring in about 1/2 cup cooked lentils to the finished sauce. Hope you enjoy!