Recipe: Vegan Stir-Fried Cabbage in Peanut Sauce

updated Feb 5, 2020
Vegan Stir-Fried Cabbage in Peanut Sauce
Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Post Image
(Image credit: Maria Siriano)

Cabbage may be a humble ingredient, but that doesn’t make it any less interesting. There are so many varieties with different shapes, textures, and colors that it’s time to make cabbage the main attraction. In this vegan dish, sweet, tender Napa cabbage simmers in a coconut-peanut sauce. One bite and you’ll wonder why you don’t cook cabbage more often.

(Image credit: Maria Siriano)

This dish is essentially a quick cabbage braise. While you can use whatever cabbage on you have on hand, I’m partial to Napa or Savoy cabbage, which has thinner leaves, cooks quickly, and absorbs sauce more readily. Carrot rounds braise along with the cabbage and help add a bright pop of color and sweetness.

The peanut sauce here is so good I could drink it! Coconut milk, peanut butter, soy sauce, Asian chile-garlic paste, and sugar come together for a sauce that I generously ladle over rice or rice noodles to make a full meal. This cabbage stew also makes a great side dish if you want to serve it next to grilled tofu, seafood, or meat.

Vegan Stir-Fried Cabbage in Peanut Sauce

Serves 4

Nutritional Info


For the sauce:

  • 1/3 cup

    unsweetened coconut milk

  • 2 tablespoons

    smooth or chunky all-natural peanut butter

  • 1 tablespoon

    soy sauce or tamari

  • 2 teaspoons

    Asian chile-garlic paste or sambal oelek

  • 3/4 teaspoon

    packed light brown sugar

For the stir-fry:

  • 1

    medium head Napa or Savoy cabbage (about 2 pounds)

  • 2

    medium carrots

  • 2 tablespoons

    vegetable oil

  • Salt

  • 1 teaspoon

    freshly squeezed lime juice

  • 2 tablespoons

    coarsely chopped roasted peanuts (optional)

  • Steamed rice or cooked rice noodles, for serving


    1. For the sauce: Whisk all of the ingredients together in a medium bowl to combine.

    2. For the stir-fry: Quarter the cabbage lengthwise, then cut the core out of each piece. Cut the cabbage crosswise into 1-inch-wide pieces. Wash and thoroughly dry the cabbage pieces. Peel the carrots and cut crosswise into 1/4-inch-thick rounds.

    3. Heat the oil in a wok or large frying pan over medium-high heat until shimmering. Add the carrots and half of the cabbage and cook, stirring occasionally, until starting to wilt. Continue adding the cabbage and cooking it down until all of it is added. Season with salt and cook until all of the cabbage is starting to wilt and exudes water.

    4. Reduce the heat to medium, add the sauce, and continue cooking, stirring occasionally, until the sauce thickens slightly (it will thin out when mixed with the cabbage liquid, then thicken to the texture of whole milk) and the cabbage is crisp-tender, about 3 minutes. Remove from the heat, add the lime juice, and stir to combine. Top with the roasted peanuts, if using, and serve immediately over steamed rice or cooked rice noodles.