Veg Boil Recipe: Creamy Potato and Cabbage Comfort in 30 Minutes

Side Dishes

Veg Boil Recipe: Creamy Potato and Cabbage Comfort in 30 Minutes

This veg boil recipe transforms simple vegetables into a creamy, hearty dish that rivals traditional versions while keeping it completely plant-based. The secret lies in simmering potatoes and cabbage until tender, then blending a portion for that signature velvety texture—no dairy or meat needed.

I developed this version after craving the comfort of a veg boil but wanting a vegan twist that still delivers deep flavor and satisfying mouthfeel.

The beauty of this recipe is its versatility—you can swap in carrots, lentils, or even jackfruit for a protein boost, depending on your preference.

Caribbean-inspired seasonings like thyme, garlic, and scotch bonnet peppers add a warm, aromatic depth, while a splash of coconut milk at the end ensures that creamy consistency without relying on butter. The dish comes together in 30 minutes, making it perfect for weeknight dinners or meal prep.

What you’ll end up with is a rich, flavorful veg boil that’s creamy yet still has satisfying texture from the tender vegetables. The blend of potatoes and cabbage creates a naturally thickened sauce that coats every bite, while the seasonings balance earthy and spicy notes.

This is the kind of dish that feels indulgent but is actually packed with nutrients and plant-based protein.

Serve it as a standalone meal with crusty bread or alongside grilled tofu for a complete vegan spread. The leftovers reheat beautifully, making it ideal for lunch prep. Here’s how to make it—simple, satisfying, and full of comfort.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for veg boil

Simple veggies, bold flavors—this veg boil delivers creamy comfort without dairy or meat.

Ingredient Amount Notes
Yellow Potatoes 🥔 2 lbs Russet or Yukon gold, cut into chunks
Green Cabbage 🥬 1 small head Cored and cut into wedges
Carrots 🥕 4 medium Peeled and cut into thick slices
Yellow Onion 🧅 1 whole Chopped into half-moons
Garlic Cloves 🧄 6 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 inch Peeled and grated finely
Fresh Thyme 🌿 ¼ cup Leaves only, stems removed
Scotch Bonnet Pepper 🌶️ 1 whole Seeds removed for mild heat
Vegetable Bouillon Cube 💧 2 cubes Dissolved in 2 cups water
Full-Fat Coconut Milk 🥥 ½ cup For creamy texture
Lemon Juice 🍋 1 tbsp Freshly squeezed
Diamond Crystal Kosher Salt 🧂 1 ½ tsp Adjust to taste
Ground Black Pepper 🌶️ ½ tsp Freshly cracked
Olive Oil 🫒 2 tbsp For sautéing vegetables

The potatoes and cabbage are your foundation. Russet or Yukon gold potatoes break down beautifully for that velvety texture—red potatoes stay too firm. For cabbage, green or savoy works best; avoid pre-shredded since it loses moisture. I always grab organic carrots from the grocery store’s produce section (they’re sweeter). The ginger and scotch bonnet pepper are non-negotiable for that Caribbean warmth—Trader Joe’s carries great fresh ginger, and Whole Foods has the hottest scotch bonnets if you want extra kick. Fresh thyme? Costco sells it in bulk for a steal.

No scotch bonnet? Jalapeño or habanero at half the amount works in a pinch. Short on coconut milk? Cashew cream (blend soaked cashews with water) is a great dairy-free swap. The bouillon cubes can be homemade—just simmer vegetable scraps with water and reduce. For extra protein, toss in lentils or jackfruit (cooked and drained) when adding the veggies. The lemon juice brightens everything—fresh is key—but bottled works if you’re in a bind. Prefer less heat? Remove the pepper seeds entirely before chopping.

This keeps 4-5 days in the fridge, reheating beautifully—just add a splash of water if it thickens. Freezes for 3 months too, making it perfect for meal prep. I portion mine into containers with a sprinkle of black pepper and a drizzle of olive oil on top. The flavors meld even better overnight, so leftovers taste like a hug. Store the coconut milk separately if you’re not using it all—it curdles when frozen.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this keeps perfectly for days. I make a big batch on Sundays, and by Wednesday, it’s still hearty enough for lunch. The potatoes don’t turn mushy, and the veggies just get better as the flavors meld.
  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss everything in one pot, add water, and let it simmer. The potatoes stay fluffy, the carrots turn tender-crisp, and the cabbage softens just enough to soak up the garlic flavor like a sponge.
  • Garlic Bomb: Between us, that handful of minced garlic cloves is what makes this dish ridiculously good. It caramelizes just enough at the end to give every bite a warm, savory punch—no fancy seasoning needed, just pure umami magic.
  • Meal Prep MVP: Here’s what sold me: this keeps perfectly for days. I make a big batch on Sundays, and by Wednesday, it’s still hearty enough for lunch. The potatoes don’t turn mushy, and the veggies just get better as the flavors meld.

Step-by-step instructions for creamy potato and cabbage comfort

Here's how to transform simple vegetables into a rich, velvety one-pot meal that warms you from the inside out.

1

Sauté the Aromatic Base

Heat the 2 tablespoons olive oil in a large, heavy-bottomed pot over medium heat. Add the chopped yellow onion and cook for 4-5 minutes until softened and translucent. The onions should release their sweetness without browning—this is your flavor foundation.

Add the 6 cloves minced garlic and 1 inch grated fresh ginger, stirring constantly for 30 seconds until fragrant. You'll notice the kitchen fill with that bright, zesty aroma—this is when the magic starts. Immediately add the 0.25 cup fresh thyme leaves and 1 whole Scotch bonnet pepper (seeds removed), stirring for another 1 minute until the thyme releases its piney notes and the pepper infuses the oil with subtle heat. This aromatic blend will carry through the entire dish, creating depth in every bite.

2

Build the Creamy Vegetable Base

Increase heat to medium-high and add the 4 medium carrots cut into thick slices and 1 small head green cabbage cut into wedges. Stir well to coat the vegetables in the fragrant oil, then sprinkle with 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon ground black pepper. Cook for 5-6 minutes, stirring occasionally, until the carrots begin to soften slightly at the edges and the cabbage starts to wilt.

Pour in 2 cups water (from dissolving the 2 vegetable bouillon cubes) and bring to a gentle boil. Reduce heat to medium-low and let it simmer for 8-10 minutes until the vegetables are tender but still hold their shape. This step ensures they'll absorb the creamy sauce beautifully later—overcooking now will make them mushy. You'll know it's ready when a knife slides in easily but the vegetables still have a slight bite.

3

Add Potatoes and Simmer Until Tender

Add the 2 lbs yellow potatoes cut into chunks to the pot. Stir gently to distribute them evenly among the other vegetables. The potatoes should be mostly submerged in the liquid—if not, add a splash of water. Return to a simmer and cook uncovered for 12-15 minutes, stirring occasionally, until the potatoes are fork-tender with a slight resistance in the center.

Here's the thing—don't lift the lid too often. Every time you peek, you lose heat and moisture, which can turn your creamy dish into a watery one. Instead, check the potatoes by piercing one with a fork. When it slides in easily with just a little resistance, they're ready. The potatoes should be tender enough to mash slightly but still hold their shape when served.

4

Finish with Creamy Richness

Once the potatoes are tender, reduce heat to low and stir in the 0.5 cup full-fat coconut milk. The moment you add it, the pot will transform—suddenly, the vegetables will glisten with a luxurious sheen. Let it simmer gently for 3-4 minutes, stirring occasionally, until the sauce thickens slightly and coats the back of a spoon. This is where the dish becomes truly comforting—creamy, velvety, and impossibly satisfying.

Finish with 1 tablespoon lemon juice, which brightens the flavors and cuts through the richness. Taste and adjust the seasoning with additional salt if needed. The lemon juice also adds a subtle tang that balances the coconut milk's sweetness. Let the dish sit off the heat for 2-3 minutes—this resting period allows the flavors to meld and the sauce to thicken just a bit more.

5

Serve Warm and Enjoy

Ladle the creamy vegetable stew into bowls, making sure each serving gets a generous portion of potatoes, carrots, and cabbage. The dish should be thick enough to coat the back of a spoon but still have a slight broth-like quality. Garnish with an extra sprinkle of fresh thyme if you like—it adds a pop of color and freshness that contrasts beautifully with the creamy sauce.

This veg boil is the epitome of comfort food—creamy, hearty, and packed with flavor. The combination of tender potatoes, slightly sweet carrots, and cabbage softened just enough creates a harmonious bite in every spoonful. Serve it with crusty bread to soak up every last drop of that luscious sauce, and you'll have a meal that feels like a warm hug on a chilly day.

👨‍🍳

Pro Tips For Making Veg Boil

  • CUT POTATOES UNIFORMLY: I learned this the hard way—uneven potato sizes mean some get mushy while others stay hard. Use a mandoline or sharp knife to slice them all ½-inch thick, or they’ll turn into a sad, inconsistent mash in your boil.
  • SALT THE WATER LATE: Add salt only after the water boils, or the cabbage will wilt into a sad, limp pile. Wait until the potatoes are halfway cooked, then season—this keeps the greens crisp and the flavors balanced.
  • SKIP THE CROWDED POT: Too many veggies in one pot? They’ll steam instead of boil, leaving you with soggy carrots and undercooked onions. Work in batches if needed—your future self will thank you for avoiding the mushy mess.
  • GARLIC FIRST, ONIONS LAST: Toss the garlic cloves in first—they’ll soften gently and infuse flavor without burning. Add the onions last (after 10 minutes of boiling) so they caramelize slightly instead of turning bitter. Sounds weird, but it works.

Perfect pairings for veg boil

Caribbean-Inspired Garnishes

Finish your veg boil with fresh cilantro or scallions for a bright, herby contrast to the creamy sauce. I like adding 1 tbsp chopped cilantro right before serving—it cuts through the richness and adds a fresh pop of color.

For extra heat, sprinkle with crushed red pepper flakes (about ½ tsp) or a pinch of smoked paprika for depth. A drizzle of hot honey (just 1 tsp) adds a sweet-spicy kick that pairs perfectly with the coconut milk. 🌶️

Bread Pairings

Serve this creamy veg boil with crusty sourdough or garlic naan to soak up every last drop of sauce. I love using homemade whole wheat bread because it holds up to the creamy texture without getting soggy.

For a Caribbean twist, try fried plantains on the side—their caramelized sweetness balances the savory stew beautifully. If you're short on time, store-bought baguettes work just fine.

Protein Boosters

For a more filling meal, stir in ½ cup cooked lentils or 1 cup shredded jackfruit (for a meaty texture) during the final 5 minutes of cooking. I often use brown lentils because they hold their shape well and add plant-based protein.

Another great option is crumbled tofu—sauté it in 1 tsp olive oil with a pinch of salt until golden before mixing it in. These additions turn your veg boil into a complete protein-packed dish. 💪

Drink Pairings

A ginger beer (like Feather Ginger Beer) is my go-to drink for this recipe—its spicy-sweet fizz cleanses the palate between bites. For a non-alcoholic option, hibiscus iced tea (sweetened lightly) adds a tart contrast to the creamy stew.

If you prefer alcohol, a light lager (like Corona or Heineken) keeps the meal refreshing without overpowering the flavors. Avoid heavy wines—they’ll clash with the coconut milk’s richness. 🍺

Leftovers Reinvention

Transform your veg boil leftovers into creamy veggie tacos by spreading the mixture on corn tortillas and topping with avocado, lime, and cilantro.

Another idea: blend half the leftovers with ½ cup coconut milk and 1 tbsp nutritional yeast for a smooth vegan soup—just heat and serve with crusty bread. I also love turning it into veggie patties by mixing in mashed potatoes and breadcrumbs, then pan-frying until crispy.

These ideas keep the meal exciting for days. ✨

Seasonal Swaps

In fall, swap cabbage for kale or Brussels sprouts (halve them first) and add 1 tsp cinnamon for warmth. For summer, use zucchini and bell peppers instead of carrots and cabbage—toss them in with the onions and cook until tender.

In winter, boost umami with mushrooms (like shiitake or cremini) sautéed with the onions. Each seasonal swap keeps the dish fresh and aligned with what’s available. 🍂

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 850mg37%
Total Carbohydrate 48g17%
Dietary Fiber 8g29%
Sugars 8g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this veg boil without coconut milk?

For a lighter version, replace the coconut milk with ½ cup cashew cream (blend soaked cashews with water) or ¼ cup olive oil stirred in at the end. If you prefer no dairy substitutes, simply reduce the water by ¼ cup during simmering to thicken the broth naturally. The dish will still be flavorful, just less creamy.

2

How do I adjust the spice level for kids or sensitive palates?

Remove all seeds and membranes from the scotch bonnet pepper before chopping to reduce heat. For milder flavor, swap it for ½ a jalapeño or skip it entirely—just add an extra ½ tsp garlic powder to maintain depth. Taste the broth before adding potatoes and adjust with more salt if needed. Kids often love the creamy texture, so focus on the coconut milk and lemon for brightness.

3

What vegetables can I substitute if I don't have cabbage or carrots?

Cabbage can be swapped for green beans, cauliflower florets, or kale (chopped small). Carrots work well with sweet potatoes, parsnips, or turnips. For extra protein, add ½ cup frozen peas or ½ cup corn kernels in the last 5 minutes of cooking. Just adjust cooking times—denser veggies like sweet potatoes may need 5 extra minutes.

4

Why did my veg boil turn out watery?

This usually happens from overcooking the potatoes (releasing excess starch) or not reducing the broth enough. To fix it, simmer uncovered for 5 extra minutes to evaporate liquid, then stir in 1 tbsp cornstarch mixed with 2 tbsp water and cook for 2 minutes until thickened. For prevention, use Yukon gold potatoes (they break down better) and reduce heat to medium-low when simmering.

5

Can I make this veg boil in an Instant Pot or pressure cooker?

Yes! Sauté onions, garlic, and spices as directed, then add all veggies and 2 cups water. Seal and cook on high pressure for 5 minutes, then quick-release. Stir in coconut milk and lemon juice, then simmer on low heat for 3 minutes to thicken. The pressure method cuts cooking time to 20 minutes total. Just be careful—don't overfill the pot beyond the ⅔ capacity mark.

★★★★★4.6(8 reviews)
Categories Side Dishes