Get ready for a comforting and creamy pasta dish that's free from dairy and can be made in under 30 minutes. This one-pot pasta recipe is perfect for a weeknight dinner.
The beauty of this recipe is its simplicity and ease of cleanup. You'll need just one large pot to cook the entire dish.
Step-by-Step Instructions
1. Sauté the Onion
In a large pot, warm some olive oil over medium heat. Add the diced onion and cook until it's semi-translucent, which should take about 3-5 minutes.
2. Add Aromatics
Add the minced garlic and tomato paste to the pot. Cook for another 3 minutes, stirring occasionally, until the mixture is fragrant and the garlic is lightly golden.
3. Cook the Tomatoes
Add the halved grape tomatoes to the pot and cook for 3-5 more minutes, until their skins start to wrinkle and they release their juices.
4. Combine the Ingredients
Season the mixture with salt and pepper to taste. Then, add the vegetable broth, non-dairy milk, and dried pasta to the pot. Stir everything together until the pasta is well coated with the sauce.
5. Simmer the Pasta
Bring the mixture to a boil, then cover the pot, reduce the heat to medium-low, and let it simmer for 10 minutes, or until most of the liquid has been absorbed and the pasta is cooked.
6. Finish with Spinach and Nutritional Yeast
Add the fresh spinach to the pot and stir until it's wilted. Then, add the nutritional yeast and stir until it's fully incorporated into the sauce.
Tips & Tricks
- To prevent the pasta from sticking together, make sure to stir it occasionally while it's cooking.
- If you prefer a creamier sauce, you can add a little more non-dairy milk or try using a cashew-based cream.
How to Store Creamy Dairy-Free One-Pot Pasta
Refrigerator
Store leftovers in an airtight container in the refrigerator for up to 3 days.
Freezer
You can freeze the pasta for up to 2 months. Reheat it in the refrigerator or on the stovetop.
Reheating
Reheat the pasta in the microwave or on the stovetop with a splash of non-dairy milk to revive the sauce.
Frequently Asked Questions
Q: Can I use a different type of non-dairy milk?
Yes, you can experiment with different types of non-dairy milk, such as almond, soy, or coconut milk, to find the one that works best for you.
Q: How do I know when the pasta is done?
The pasta is done when most of the liquid has been absorbed and it's cooked to your desired level of doneness. You can check for doneness by tasting a piece of pasta.

Creamy Dairy-Free One-Pot Pasta – Easy 30-Minute Meal
Make a delicious and creamy dairy-free one-pot pasta in just 30 minutes with this simple recipe.
Ingredients
Instructions
- 1Sauté the Onion — In a large pot, warm some olive oil over medium heat. Add the diced onion and cook until it's semi-translucent, which should take about 3-5 minutes.
- 2Add Aromatics — Add the minced garlic and tomato paste to the pot. Cook for another 3 minutes, stirring occasionally, until the mixture is fragrant and the garlic is lightly golden.
- 3Cook the Tomatoes — Add the halved grape tomatoes to the pot and cook for 3-5 more minutes, until their skins start to wrinkle and they release their juices.
- 4Combine the Ingredients — Season the mixture with salt and pepper to taste. Then, add the vegetable broth, non-dairy milk, and dried pasta to the pot. Stir everything together until the pasta is well coated with the sauce.
- 5Simmer the Pasta — Bring the mixture to a boil, then cover the pot, reduce the heat to medium-low, and let it simmer for 10 minutes, or until most of the liquid has been absorbed and the pasta is cooked.
- 6Finish with Spinach and Nutritional Yeast — Add the fresh spinach to the pot and stir until it's wilted. Then, add the nutritional yeast and stir until it's fully incorporated into the sauce.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.