Creamy Garlic Tomato Spaghetti | Easy Vegan One Pan Pasta Dinner
This Creamy Garlic Tomato Spaghetti hits every weeknight need: big flavor, minimal dishes, and a silky sauce that clings to every strand. You’ll simmer dry pasta right in a garlicky tomato bath with creamy coconut milk for a luscious, dairy-free finish. It tastes like you cooked all day, but you’ll have dinner on the table in about 25 minutes.
I love this one-pan pasta because it’s equal parts cozy and bright. The garlic blooms, the tomatoes mellow into sweetness, and a swirl of plant cream brings everything together. It’s vegan, budget-friendly, and endlessly adaptable—use what you have and still get restaurant-worthy results.
Why This Creamy Garlic Tomato Spaghetti Works

- One pan, zero fuss: You cook the pasta in the sauce, which means fewer dishes and more flavor absorbed into the noodles.
- Fast but layered flavor: Garlic, chili flakes, and tomato paste build a deep base in minutes.
- Creamy without dairy: Full-fat coconut milk or a rich oat cream delivers a silky, satisfying finish.
- Perfect texture: The pasta starch naturally thickens the sauce, so you get a glossy, clingy coating.
- Pantry-friendly: Everything comes from staples you probably have on hand.
- Easy to customize: Add greens, mushrooms, or vegan protein without changing the core method.
Ingredients

- Spaghetti: 12 ounces (about 340 g) dry spaghetti
- Olive oil: 2 tablespoons, for sautéing
- Garlic: 6 large cloves, thinly sliced
- Tomato paste: 2 tablespoons, for depth and sweetness
- Crushed tomatoes: 1 can (14–15 ounces)
- Coconut milk (full-fat): 1 cup, shaken well, or use unsweetened oat cream
- Vegetable broth or water: 3 cups, plus more as needed
- Red pepper flakes: 1/2 teaspoon, adjust to taste
- Dried oregano: 1 teaspoon
- Sea salt and black pepper: to taste
- Cherry tomatoes (optional): 1 cup, halved, for bursts of sweetness
- Spinach or kale (optional): 2 cups, roughly chopped
- Lemon juice: 1 tablespoon, to brighten at the end
- Fresh basil: a handful, torn
- Nutritional yeast or vegan Parmesan: for serving
How to Make Creamy Garlic Tomato Spaghetti
1) Build the base
- Warm a large, deep skillet or wide pot over medium heat. Add olive oil.
- Add sliced garlic and cook 60–90 seconds until fragrant and just golden at the edges. Stir often to avoid burning.
- Stir in tomato paste and cook 1–2 minutes to caramelize. You want it brick-red and glossy.
2) Create the sauce
- Add crushed tomatoes, coconut milk, vegetable broth, red pepper flakes, oregano, 1 teaspoon salt, and several grinds of black pepper. Stir well.
- Bring to a lively simmer. Taste and adjust seasoning now so the pasta cooks in a well-seasoned liquid.
3) Cook the pasta in the sauce
- Nestle in the dry spaghetti. Press it down with tongs until submerged; it will soften within a minute.
- Simmer uncovered for 10–12 minutes, stirring and separating strands every minute or two so they don’t clump.
- Add cherry tomatoes halfway through if using. If the liquid reduces too quickly, splash in 1/4 cup hot water at a time.
4) Finish creamy and bright
- When the pasta is al dente and the sauce looks creamy and glossy, fold in spinach or kale. Cook 1–2 minutes until wilted.
- Turn off the heat. Add lemon juice and torn basil. Taste and adjust salt, pepper, and chili flakes.
- Serve immediately with nutritional yeast or vegan Parmesan. Drizzle with a touch of olive oil for extra shine.
- Goal texture: Sauce should coat the pasta like light cream—not soupy, not dry. Add a splash of broth if it tightens too much.
- Pan size matters: Use a 12-inch skillet or wide Dutch oven so spaghetti can fan out and cook evenly.
- Stir regularly: This prevents sticking and helps the sauce thicken evenly.

How to Store Leftover Creamy Garlic Tomato Spaghetti
- Cool first: Let pasta cool 15–20 minutes so steam doesn’t create excess condensation.
- Refrigerate: Store in an airtight container up to 4 days.
- Freeze: Not ideal since coconut milk sauces can separate, but it works in a pinch for up to 2 months. Thaw overnight in the fridge.
- Reheat: Warm gently on the stovetop with a splash of water or broth until creamy again. Stir often.
Benefits of This One-Pan Vegan Pasta
- Time-saver: Dinner in about 25 minutes with one pan to wash.
- Nutrient-dense: Tomatoes bring lycopene, greens add iron and fiber, and garlic supports flavor and wellness.
- Budget-friendly: Pantry staples keep costs low while delivering big comfort.
- Consistent results: Cooking pasta in sauce builds body naturally, no roux or cashews needed.
- Great for all eaters: Vegan and dairy-free without sacrificing creaminess.
What Not to Do
- Don’t skip caramelizing the tomato paste: That quick step unlocks sweetness and umami.
- Don’t walk away: Stir every couple of minutes to prevent clumps and sticking.
- Don’t over-reduce: Keep an eye on liquid; add small splashes of hot water if needed.
- Don’t boil hard: A steady simmer cooks the pasta evenly and keeps the sauce silky.
- Don’t add lemon too early: Finish with acid off heat to keep the cream smooth.
Variations You Can Try
- Roasted red pepper twist: Blend 1 cup roasted peppers into the crushed tomatoes for a smoky-sweet sauce.
- Mushroom umami: Sauté 8 ounces sliced cremini with the garlic until browned for deeper savoriness.
- Protein boost: Add a can of rinsed chickpeas in the last 5 minutes or pan-fry crumbled firm tofu separately and fold in at the end.
- Green goodness: Swap spinach for chopped kale or arugula. Add peas during the last 3 minutes.
- Heat lovers: Use Calabrian chili paste instead of red pepper flakes.
- Herb-forward: Stir in fresh oregano and parsley with the basil for brightness.
- Gluten-free: Use GF spaghetti and stir more often; add liquid in smaller splashes as it tends to absorb faster.
- No coconut flavor: Choose unsweetened oat cream or barista-style oat milk for a neutral creaminess.
FAQ
Can I use another pasta shape?
Yes. Penne, fettuccine, or linguine work well. Start with the same liquid amount and adjust with small splashes as needed. Stir often so short shapes don’t settle.
Will the coconut milk taste like coconut?
Use full-fat, good-quality coconut milk and balance with lemon and basil. The tomato and garlic dominate, so the coconut note stays subtle.
Can I make it without coconut milk?
Use unsweetened oat cream, cashew cream (blend 1/2 cup soaked cashews with 3/4 cup water), or a thick almond cooking cream.
How do I avoid clumpy spaghetti?
Fan out the strands, stir frequently during the first 5 minutes, and keep them submerged. A wide pan and steady simmer help.
What if the sauce looks thin?
Simmer 1–2 more minutes and toss actively. The starch will thicken it. If it still seems loose, add a tablespoon of tomato paste and cook 1 minute.
Can I double the recipe?
Yes, but use a large Dutch oven. Doubling increases volume, so extend simmer time a few minutes and stir more frequently.
How spicy is it?
Mild to medium. Reduce or omit red pepper flakes for less heat, or add more for a kick.
Can I add wine?
Absolutely. Deglaze the pan with 1/4 cup dry white wine after sautéing the tomato paste. Simmer 1 minute, then continue with the recipe.
Conclusion
This Creamy Garlic Tomato Spaghetti gives you a dependable, one-pan vegan dinner that tastes luxurious but cooks fast. You’ll get a velvety sauce, al dente noodles, and bright, garlicky tomato flavor with minimal effort. Keep it simple on a busy night, or dress it up with herbs and add-ins when you want to impress. Either way, you’ll come back to this bowl of comfort again and again.
Creamy Garlic Tomato Spaghetti
One-pan vegan spaghetti simmered in a garlicky tomato sauce with coconut milk for a silky, dairy-free finish in about 25 minutes.

Ingredients
- 12 oz (340 g) dry spaghetti
- 2 tbsp olive oil
- 6 large garlic cloves, thinly sliced
- 2 tbsp tomato paste
- 1 can (14–15 oz) crushed tomatoes
- 1 cup full-fat coconut milk (or unsweetened oat cream), shaken well
- 3 cups vegetable broth or water, plus more as needed
- ½ tsp red pepper flakes, to taste
- 1 tsp dried oregano
- Sea salt and black pepper, to taste
- 1 cup cherry tomatoes, halved (optional)
- 2 cups spinach or kale, roughly chopped (optional)
- 1 tbsp lemon juice
- Handful of fresh basil, torn
- Nutritional yeast or vegan Parmesan, for serving
- Extra olive oil, for finishing (optional)
Instructions
- Warm a large deep skillet or wide pot over medium heat and add olive oil.
- Add sliced garlic and cook 60–90 seconds until fragrant and just golden at the edges, stirring often.
- Stir in tomato paste and cook 1–2 minutes until caramelized, brick-red, and glossy.
- Add crushed tomatoes, coconut milk, vegetable broth, red pepper flakes, oregano, 1 tsp salt, and several grinds of black pepper; stir well.
- Bring to a lively simmer and adjust seasoning so the liquid is well-seasoned.
- Nestle in the dry spaghetti, pressing down with tongs to submerge.
- Simmer uncovered 10–12 minutes, stirring and separating strands every 1–2 minutes to prevent clumping.
- Add cherry tomatoes halfway through if using; splash in ¼ cup hot water at a time if liquid reduces too quickly.
- When pasta is al dente and sauce is creamy and glossy, fold in spinach or kale and cook 1–2 minutes to wilt.
- Turn off heat; add lemon juice and torn basil. Taste and adjust salt, pepper, and chili flakes.
- Serve immediately with nutritional yeast or vegan Parmesan and a light drizzle of olive oil if desired.






