Creamy Vegan Cabbage Pasta
Updated February 2, 2026

- Ready In
- 50 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
1 small green cabbage (about 1½ pounds)
5 tablespoons extra-virgin olive oil, divided
Kosher salt (such as Diamond Crystal) and black pepper
4 fat garlic cloves, sliced as thinly as possible
1 tablespoon fresh thyme leaves, roughly chopped
½ teaspoon crushed red pepper
1 pound bucatini (or rigatoni, see Tip)
1¼ cups full-fat oat milk or cashew milk (see Tip)
½ cup nutritional yeast
¾ cup walnuts (3 ounces), crushed into a coarse powder with a spice grinder or food processor (see Tip)
1 tablespoon fresh lemon juice
1 cup fresh basil, chopped or slivered
Flaky sea salt, to finish
Preparation
- Step 1
Bring a large pot of water to a boil for the pasta.
- Step 2
Slice the cabbage into quarters, then slice out the core. Use a mandoline or sharp knife to thinly slice or shred the cabbage to get about 10 cups of cabbage.
- Step 3
Heat a 12-inch sauté pan over medium-high with 3 tablespoons of the olive oil. Once shimmering, add the cabbage, 1 teaspoon kosher salt and lots of black pepper. Use tongs to coat the cabbage in the oil. Cook for 10 minutes, stirring just occasionally, until tender, silky and starting to brown in spots. If the cabbage browns too quickly, deglaze with a splash of water and lower the heat to medium.
- Step 4
Add the garlic, thyme and crushed red pepper, and stir frequently for 2 minutes, or until aromatic and garlic is just turning color. Remove from the heat and set aside.
- Step 5
Once the water is boiling, salt it generously (2 to 3 tablespoons kosher salt). Add the pasta and cook for the minimum time the package instructs, until barely al dente. Scoop out a ladle of pasta water, then drain the pasta and return to its pot.
- Step 6
While the pasta cooks, make the sauce: In a measuring cup, whisk together the milk, nutritional yeast, ½ teaspoon kosher salt and remaining 2 tablespoons olive oil.
- Step 7
Add the sauce and crushed walnuts to the pasta. Over medium-high heat, toss well with tongs until the pasta is well-coated in the sauce and is al dente, 1 to 2 minutes. If needed, add a splash of pasta water to help the sauce cling to the pasta. Fold in the cabbage.
- Step 8
Remove from the heat and stir in the lemon juice and a generous amount of black pepper. Serve in bowls and garnish with the basil and a pinch of flaky sea salt. Refrigerate leftovers for 3 to 5 days.
Bucatini holds this sauce best out of all pasta shapes. Rigatoni also works nicely, but when tossing it with the sauce, you’ll want to use a spatula instead of tongs to avoid breaking it up; it might need 3 minutes to get fully coated in the sauce.
Look for a full-fat, creamy (or barista-style) oat milk or cashew milk, as these will yield the most realistic “cream” sauce, flavor and texture-wise.
If you don’t have a spice grinder or food processor, add the walnuts to a resealable bag, seal, and use a mallet, rolling pin or small heavy skillet to crush.
Private Notes
Comments
My husband and I aren't vegans, but we both loved this. The cabbage melts into the pasta and tastes buttery. I did add a little more lemon juice than the recipe called for, and I think a drizzle of olive oil would be good on top. I'm not generally a leftovers person, but I'm looking forward to eating this again tonight. Nisha Vora is really an incredible recipe developer.
I have made similar pasta / cabbage recipes. I find that 1 lb of pasta is too much, the cabbage simply disappears. This may be what you want but I suggest trying 1/2 lb pasta to start, you can always add more.
My 12-year old couldn't believe this dish had cabbage in it, so that was win number 1. Win number 2 is that the leftovers were delicious cold, so I've had a couple lunches sorted. Win 3, of course, that it is absolutely delicious. PS: I didn't have fresh thyme, I used a tsp of dried oregano and it was lovely. Saved for the rotation!
This was so delicious, pure comfort food. I halved the recipe and it still made a lot. Made my own cashew milk and added a little soy milk. Didn’t have nutritional yeast but DID have some vegan “Parmesan” that I had in the fridge that is made with walnuts and NY. Didn’t have fresh basil but substituted parsley. Used leftover odon noodles that I had. What a great way to use cabbage! I also love Nisha Vora’s recipes.
I love a creamy pasta, unfortunately my stomach can’t handle all that dairy. My fiancé loved it (he usually does not like cabbage) and I loved that it didn’t give me bubble guts. This was SO easy and quick and you really do not miss the dairy. I adjusted the following and came out superb: - 1 teaspoon of crushed red pepper (was not too spicy, just perfect little kick) - I doubled the garlic (I love garlic! It was not overpowering, but did make sure the garlic was cooked by giving it an extra min or 2 on the heat) - cashews instead of walnuts because I don’t like walnuts / I always have roasted cashews on hand. I crushed them up per the recipe.
Yummy! I used Elmhurst unsweetened cashew milk and toasted walnuts before crushing. My husband ate 3 bowls.
