Creamy garlic mushroom pasta combines roasted mushrooms and onions with soft, mellow garlic, baby spinach and vegan cream cheese. The mushrooms bring savory depth, while fresh thyme lifts the rich sauce.

Roast the garlic first, then let the vegetables cook alongside it while you boil the pasta. Stir the cream cheese in at the end for a smooth finish, with just enough pasta water to coat every bow tie or noodle.

Why It Works

  • Roasted garlic adds depth. A whole bulb turns soft and mellow, ready to mash into the sauce.
  • The vegetables develop flavor in the oven. Giving the mushrooms room helps their moisture evaporate and their edges brown.
  • Creaminess without a blender. Vegan cream cheese melts into the hot vegetables, and spinach wilts as you toss.

How to Make Creamy Garlic Mushroom Pasta

Start the foil-wrapped garlic about 15 minutes before the uncovered vegetables; it takes longer to soften. Find the full quantities and timings in the recipe card.

Olive oil poured over sliced mushrooms, onions and thyme in a baking dish.
Season: Toss the mushrooms and onions with oil, thyme, salt and pepper.
Soft roasted garlic cloves squeezed from their skins over roasted mushrooms.
Mash the garlic: Roast until the cloves are soft enough to squeeze out and mash.
Baby spinach and roasted garlic added to the creamy mushrooms.
Add spinach: Stir the cream cheese into the hot vegetables, then add spinach.
Cooked farfalle added to mushrooms and baby spinach.
Toss: Add the cooked pasta and toss until the spinach wilts.

Tips for Roasting and a Creamy Sauce

  • Check the garlic, not just the timer. A whole bulb usually needs 40–60 minutes at 400°F (200°C), sometimes longer. If the cloves are firm, rewrap and continue roasting while the vegetables rest.
  • Give mushrooms space. Spread them in a single layer and use a second tray if needed. A large rimmed metal tray helps browning; a crowded, deep dish traps more moisture.
  • Let excess liquid evaporate. Before adding the cream cheese, briefly simmer any pooled vegetable juices in the pasta pot. Add reserved pasta water a tablespoon at a time only when the sauce needs loosening.
  • Add cream cheese after roasting. Choose a plain, unsweetened vegan variety. Stir it in over low heat so you can control the texture as it melts.
  • Keep the spinach fresh. Dry washed leaves well and add them in handfuls at the end. They only need enough heat to wilt.

Swaps and Variations

  • Mushrooms: Cremini, chestnut or white button mushrooms work well. Slice them to a similar thickness so they cook evenly.
  • Pasta: Farfalle, penne and fusilli catch the mushroom pieces; spaghetti or linguine also work. Cook separately according to the package.
  • Herbs: Use 2 teaspoons dried thyme in place of 2 tablespoons fresh. Chopped parsley or a little lemon zest makes a fresh finishing touch.
  • Gluten-free: Use gluten-free pasta and check the cream cheese label. The roasting method stays the same.

What to Serve With It

Serve warm with a crisp green salad dressed with lemon and olive oil. For a meal to share, add pull apart garlic bread to scoop up the creamy mushrooms. This recipe makes three generous portions, so smaller bowls work well alongside a salad or bread.

Frequently Asked Questions

Why is my roasted garlic still hard?

Bulb size and oven temperature affect how quickly it softens. Keep the garlic wrapped in its own foil parcel and roast until a clove crushes easily with a fork. Give it more time if needed; avoid mixing firm cloves into the sauce.

Why is my mushroom sauce watery?

Mushrooms release plenty of water, especially in a crowded dish. Roast uncovered and let most of that moisture evaporate. If liquid remains, reduce it in the pot before adding cream cheese, and hold back the pasta water until you see whether it is needed.

Should the vegan cream cheese go in the oven?

For this method, stir it in after roasting. Vegan brands melt differently, so finishing over low heat gives you more control over a smooth, creamy sauce.

Can I use frozen spinach?

Yes. Thaw it and squeeze out excess water first, then stir it into the hot mushrooms until heated through. Fresh baby spinach can go straight into the pot.

Can I cook the pasta directly in the baking dish?

Cook it separately for this recipe. The vegetables and cream cheese do not provide a measured amount of liquid for dried pasta to absorb, so adding it uncooked can leave it firm or dry out the sauce.

Can I prepare part of this meal ahead?

Roast the garlic and vegetables ahead, cool promptly and refrigerate in covered containers. Reheat them thoroughly, then add the cream cheese, freshly cooked pasta and spinach just before serving.

What if my vegan cream cheese makes the sauce too thick?

Keep the heat low and stir in reserved pasta water a tablespoon at a time. Toss after each addition and stop as soon as the sauce coats the pasta smoothly.

Storage and Reheating

Refrigerate leftovers promptly in an airtight container and use within 3 days. Reheat gently in a saucepan with a splash of water, stirring until hot throughout. The pasta absorbs sauce as it sits, so add a little more liquid if needed.

This is best freshly made. Freezing can soften the pasta and change the texture of vegan cream cheese; for advance preparation, refrigerating the roasted vegetables separately gives a better result.

More Vegan Pasta Recipes

mushroom spinach pasta thumbnail

Creamy Garlic Mushroom Pasta

4.74 from 34 reviews
Roasted mushrooms, mellow garlic and baby spinach tossed with pasta in a creamy vegan cream cheese sauce. Roast the vegetables while the garlic softens, then bring everything together in the pasta pot.
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 3
Course: Main Course
Cuisine: Italian

Ingredients
 
 

  • 14 oz Mushrooms sliced
  • 1-2 Onions thinly sliced; use 1 large or 2 small
  • 2 tbsp Fresh Thyme
  • Salt to taste
  • Black Pepper to taste
  • Olive Oil as needed
  • 7 oz Vegan Cream Cheese plain and unsweetened
  • 1 Whole Garlic Bulb top cut off to expose cloves
  • 14 oz Pasta dry weight
  • 7 oz Baby Spinach washed and dried

Equipment

  • Oven
  • Large rimmed baking tray
  • pot for boiling pasta
  • Mixing bowl
  • garlic press optional
  • kitchen knife.
  • Cutting board
  • aluminum foil

Method
 

  1. Heat the oven to 400°F (200°C). Drizzle olive oil over the exposed cloves of the garlic bulb. Wrap the bulb in foil, place on a tray, and roast for about 40–60 minutes. Check carefully: the cloves must be soft enough to mash. Larger bulbs may need longer.
  2. Slice the mushrooms and thinly slice the onions. Toss with thyme, salt, pepper, and enough olive oil to coat lightly. Spread in a single layer on a large rimmed metal baking tray, using two trays if crowded. Keep the cream cheese out of the oven.
  3. After the garlic has roasted for about 15 minutes, put the vegetable tray in the oven, uncovered. Roast for 25–35 minutes, stirring halfway, until the onions are soft, the mushrooms are browned, and most of their liquid has evaporated. Continue roasting if needed. If the vegetables finish before the garlic, set them aside while the garlic finishes.
  4. When the garlic is nearly soft, cook the pasta according to its packet instructions. Reserve a mug of cooking water before draining. The pasta cooks while the garlic finishes roasting.
  5. Let the garlic cool just enough to handle, then squeeze out the soft cloves and mash them. Transfer the vegetables to the drained pasta pot. If there is pooled liquid, simmer briefly to reduce it before adding the sauce ingredients.
  6. Over low heat, stir the mashed garlic and vegan cream cheese into the hot vegetables. Add the cooked pasta and baby spinach in handfuls, tossing until the spinach wilts. Add reserved pasta water one tablespoon at a time only if needed for a sauce that coats the pasta.
  7. Taste, adjust the salt and pepper, and serve warm.

Notes

Garlic: Allow 40–60 minutes for a whole bulb, or longer if it is large. The cloves should mash easily before you mix them into the sauce.
Cream cheese: Use a plain, unsweetened vegan cream cheese and stir it in after roasting. Brands vary in how they melt; keep the heat low.
Sauce texture: Roast mushrooms uncovered with space around them. Reduce any pooled vegetable liquid before adding cream cheese, then add pasta water only a tablespoon at a time if needed.
Portions and leftovers: Makes 3 generous servings. Refrigerate leftovers promptly and use within 3 days; reheat gently with a splash of water.

Tried this recipe?

Let us know how it was!

THE DR. VEGAN COOKBOOK COLLECTION

More ideas for your next pasta night

Explore seven digital cookbooks with 200+ plant-based recipes, from quick dinners to comfort food. The link opens the official Dr. Vegan cookbook store.

Explore the cookbooks →

Making this later? I’ll email you this recipe, free.

The recipe on this page, straight to your inbox. No payment or card needed.

New here? Click the button in your email to open this recipe and confirm you’d like my free recipe emails: five reader favorites over the next few days, then one a week. Unsubscribe anytime.