This is a great vegetarian alternative to a classic beef Bolognese. The mushrooms mimic the same rich, hearty feel of the original but, obviously, without the meat. The aromatics and fresh herbs round out the flavors to make this an exciting and satisfying pasta dish.
Technique tip: It’s important to not add all the mushrooms at once. If you dump them in all at the same time, it will bring down the heat of the pan. Add them in slowly in handfuls.
Swap option: To make this dish vegan, swap the chicken stock for vegetable stock and omit the Parmesan.
Bring a large pot of salted water to a boil.
Heat the oil in a large skillet over medium heat until it moves easily across the pan. Add the onion, carrot, celery, salt and pepper, and cook, stirring occasionally, until the vegetables begin to soften, about 5 minutes. Add the garlic, cook for 1 minute, then add the mushrooms and thyme leaves. Cook, stirring frequently, until the mushrooms are almost tender, about 3 minutes. Add the tomato, cook about 2 minutes more, then add the stock, 2 tablespoons at a time, bringing the pan to a simmer before each addition. Simmer the Bolognese until it is concentrated but not yet dry, about 30 minutes. Set aside to cool.
While the Bolognese is cooking, cook pasta in boiling water according to package instructions.
When pasta and mushroom are both finished, toss together until combined and serve. Top with fresh Parmesan, if desired.