Prepare the Vegetables: Dice the portobello mushrooms, onion, and celery. Shred the carrots.
Sauté the Base: Heat olive oil in a pan, add onions and sauté until golden brown.
Cook the Mushrooms: Add diced portobello mushrooms to the pan and sauté until all moisture is released.
Add Vegetables: Add shredded carrots and diced celery to the pan and continue to sauté.
Incorporate Garlic: Add chopped garlic and sauté until fragrant.
Deglaze with Wine: Pour in red wine and let it reduce by half.
Add Tomatoes and Stock: Stir in canned tomatoes, tomato paste, and vegetable stock.
Season the Sauce: Add salt, pepper, thyme, and milk. Bring to a boil and then reduce heat.
Simmer: Let the sauce simmer for about an hour, stirring occasionally.
Cook the Pasta: Cook orecchiette pasta according to package instructions.
Combine and Serve: Mix the sauce with the pasta and serve with fresh basil and parmesan cheese.