
Let me prove you wrong. Because you see, most wouldn’t believe me when I say creamy pasta doesn’t need cream or cheese to taste rich. This one-pot fettuccine does everything in a single pan, layering flavor from mushrooms, garlic, and shallot before adding (plant) milk, broth, and nutritional yeast to make it creamy. It’s practical, fast, and completely plant-based.
Start with mushrooms in a dry pan. No oil yet. Let them release their moisture and brown on their own; this gives them depth and keeps them from turning rubbery later. Once they’ve caramelized a bit, a small splash of olive oil helps them crisp and create the base of your sauce.
After that, it’s all about layering flavor. Shallot and garlic bring warmth, cherry tomatoes add acidity, and a mix of milk and broth brings the pasta to life as it cooks directly in the pot. Everything simmers together, creating a glossy sauce that clings perfectly to the noodles. And instead of cream or cheese, nutritional yeast gives the sauce that golden, silky quality. Combined with plant milk, it thickens naturally into something that tastes luxurious but feels light. A bit of lemon juice at the end brightens it up so it never feels heavy.
Because everything cooks together, the starch from the pasta helps build the sauce. There’s no need to drain or rinse anything; every bit of flavor stays in the pot. It’s quick enough for a weeknight, pretty enough for company, and easy to adapt with whatever vegetables are in season. A few quick tips: Use a wide pan so the fettuccine has room to move and doesn’t stick. Stir a few times during cooking and let it simmer just until the sauce thickens. Finish with chopped parsley for freshness, and if you like heat, a sprinkle of red pepper flakes fits right in.
This dish captures what makes one-pot meals worth repeating; simple steps, real flavor, and a relatively clean kitchen when it’s all said and done. And what’s more perfect than that?

Creamy One Pot Vegetable Fettuccine
Equipment
- Large deep skillet or wide pot
- Wooden spoon or spatula
- Measuring cups and spoons
- Chef’s knife
- Cutting board
- Tongs or pasta fork
- Ladle (optional, for adding extra broth if needed)
Ingredients
- 12 oz fettuccine dry
- 1 tbsp olive oil
- 8 oz mushrooms sliced
- 1 shallot finely chopped
- 3 garlic cloves minced
- 1 cup cherry tomatoes halved
- 2 cups baby spinach
- 3 cups vegetable broth
- 1 cup unsweetened plant milk almond, oat, or soy
- ¼ cup nutritional yeast
- ¼ cup fresh parsley chopped
- ½ tsp salt
- ¼ tsp black pepper
- 1 tbsp lemon juice
Instructions
- Heat a large deep skillet or pot over medium heat. Add mushrooms directly to the dry pan and let them cook undisturbed for 3–4 minutes. Once they start to release moisture and brown, stir occasionally for another 2–3 minutes until golden.
- Add olive oil to the pan, then stir in shallot and cook until softened, about 2 minutes. Add garlic and cook 30 seconds more.
- Add cherry tomatoes and stir, letting them blister slightly for 1–2 minutes.
- Pour in vegetable broth and milk. Bring to a light boil.
- Add fettuccine noodles to the pot, pressing them down gently so they’re mostly submerged. Lower heat to medium and simmer uncovered for 10–12 minutes, stirring occasionally, until pasta is tender and most of the liquid has thickened into a sauce.
- Stir in spinach until just wilted, followed by nutritional yeast, lemon juice, salt, and pepper. Mix well to coat pasta evenly.
- Taste and adjust seasoning as needed. Remove from heat and top with fresh parsley before serving.