Cook the spaghetti as per instructions given on the packet.
Heat oil in a pan, add chopped onion and sauté till it becomes translucent.
Next, add the chopped garlic and saute for a few seconds before adding the chopped carrots and celery. Saute for around 2-3 minutes or until the carrots and celery get cooked
Add mushrooms, cook till the water gets evaporated.
Add chopped tomatoes and salt. Cover the pan. Once the tomatoes turn mushy, add the tomato paste and all the herbs. Saute for 1-2 minutes.
Take around 1 cup of water in which the pasta was boiled and add to the sauce. Let the sauce simmer for 1-2 minutes.
Finally, add the cooked pasta. Mix everything nicely. Garnish with basil, parsley. You can also add vegan cheese of you want.
Notes
You can use any variety of mushrooms in this recipe.
Instead of mushrooms, eggplant, cooked lentil, scrambled tofu, or soya granules can be used too.