Vegan Jamaican Vegetable Patties: Flaky Caribbean Empanadas

Jamaican vegetable patties — spiced Caribbean-style vegan pasties packed with flavour. Great as a snack or light meal. Egg-free and dairy-free.

Four vegan Jamaican vegetable patties on a baking sheet on a blue and white tea towel.

Homemade Jamaican patties are a freezer essential for quick meals and snacks. While store-bought versions are convenient, making a batch yourself gives better flavour and texture, and you can tailor the filling to what you have on hand.

These patties share some similarities with popular curried vegetable pasties, but the filling here leans into classic Jamaican flavours: ground allspice, scotch bonnet chilli, thyme and full-fat coconut milk for a rich Caribbean profile. A mixture of vegetables — onion, sweet potato, butternut squash, carrot, tomatoes, cabbage, peas, sweetcorn and broad beans — creates a satisfying, hearty filling. Tomatoes are important for both texture and taste, so try to keep them in the mix.

To get the traditional golden-yellow pastry, turmeric and curry powder are added to the dough. The spices give the pastry its characteristic colour with only a subtle effect on flavour.

Close up a vegan Jamaican vegetable patty sliced in half.

How to Make Vegan Jamaican Vegetable Patties

(See the recipe card below for ingredient amounts and full instructions)

Tip: For best results use gram measurements with a digital scale rather than cup conversions — they are far more accurate for baking.

Pastry: combine plain flour, salt, turmeric and curry powder in a food processor and pulse to mix. Add cold, diced vegan block butter and process until the mixture resembles fine breadcrumbs. With the motor running, drizzle in cold water a little at a time until the dough comes together. Shape into a disc, wrap and chill in the fridge for at least 30 minutes.

If you don’t have a food processor, mix the dry ingredients in a bowl and rub in the cold butter with your fingertips until crumbly, then add cold water gradually to form the dough.

Filling: warm coconut oil in a large pan over low heat. Add finely chopped brown onion and cook for about 10 minutes, stirring frequently, until soft and translucent. Add diced sweet potato, carrot, butternut squash, chopped tomatoes, shredded cabbage and the frozen peas, sweetcorn and broad beans. Cook for another 10 minutes, stirring regularly, until the vegetables begin to soften.

Stir in crushed garlic, finely chopped scotch bonnet (deseed if you prefer less heat), sliced spring onions, ground allspice, ginger, cinnamon, cumin, paprika, turmeric, dried thyme, salt and white pepper. Cook for a further minute, then pour in full-fat coconut milk (from a tin, not drinking coconut milk). Simmer for 5–10 minutes until the vegetables are tender and the liquid has reduced — the filling should be fairly dry to avoid soggy patties. Cool completely and refrigerate before assembling.

step 1 - making the pastry

When both pastry and filling are cold, divide the pastry disc into eight equal pieces and roll each into a ball. On a lightly floured surface, roll each ball into a circle about 3mm thick. Use an upturned plate or saucer (about 16cm / 6in) as a guide and trim the edges to a neat circle.

Spoon a couple of heaped tablespoons of filling onto one side of each circle — be careful not to overfill. Brush water around the rim, fold the pastry over the filling and press to seal. Crimp the edge with a fork and cut a small slit in the top for steam to escape. Gather trimmings, divide into two balls and roll out to make two more patties if you have enough filling left.

step 2 - making the filling

Place patties on baking sheets lined with parchment and chill in the fridge for 30 minutes (or freeze for 20 minutes). Chilling ensures a crisp, flaky pastry. Preheat the oven to 200°C/400°F/gas 6. Brush the tops with dairy-free milk (soy milk works well) and bake for 25–30 minutes until golden and bubbling.

Allow to cool for 10 minutes before serving. Store leftovers in the fridge for up to three days.

step 3 - rolling out the pastry

Tips

  • Use a vegan block butter for the pastry, not a spreadable tub — block butter has the right fat content for flaky pastry. In the UK brands like Naturli or Stork block work well; in the US, Earth Balance buttery sticks are suitable.
  • Keep the pastry cold at every stage. Warm pastry becomes greasy and tough, so chill after making and again after shaping the patties.
  • Ensure the filling is completely cold before assembling, so the pastry stays chilled and seals neatly.
  • You can make the pastry and filling a day ahead and keep both refrigerated until assembly.
  • Swap vegetables to use what you have in the fridge, but keep the tomatoes for texture and flavour.
  • These patties are mildly spiced. Omit the scotch bonnet if you avoid heat, or add another if you like it hot.
  • If you don’t want to make pastry, the filling is delicious served over rice as a quick alternative.

step 4 - assembling the patties

A Jamaican vegetable patty on a white plate with a bowl of hot sauce.

Recipe Overview

Course: Main Course, Snack
Cuisine: Jamaican
Prep Time: 40 minutes
Cook Time: 1 hour
Chilling Time: 3 hours 30 minutes (including initial chilling)
Servings: 10 people

Close up of vegan Jamaican vegetable pasties on a silver baking tray.

If you try this recipe, tag @domestic_gothess on Instagram and use the hashtag #domesticgothess

Jamaican Vegetable Patties (Vegan)

Ingredients

Pastry:

  • 550 g plain (all-purpose) flour
  • 1 1/4 tsp salt
  • 1 1/4 tsp turmeric
  • 1 1/4 tsp curry powder
  • 300 g vegan block butter, cold and diced
  • 3–4 Tbsp ice water
  • Soy milk for brushing

Filling:

  • 1 Tbsp coconut oil
  • 1 brown onion, finely chopped
  • 250 g sweet potato, peeled and diced
  • 1 large carrot, diced
  • 300 g butternut squash, peeled and diced
  • 115 g shredded savoy cabbage
  • 2 medium tomatoes, diced
  • 65 g frozen peas
  • 65 g frozen sweetcorn
  • 75 g frozen broad beans
  • 3 cloves garlic, crushed
  • 1 scotch bonnet chilli, deseeded and finely chopped (optional)
  • 3 spring onions (scallions), thinly sliced
  • 1/2 tsp ground allspice
  • 1/2 tsp ground ginger
  • 1/8 tsp ground cinnamon
  • 1 tsp ground cumin
  • 1 tsp paprika
  • 1/2 tsp turmeric
  • 1/2 tsp dried thyme
  • 1 tsp salt
  • 1/8 tsp white pepper
  • 180 ml full-fat coconut milk (from a tin)

Instructions

  1. Make the pastry: combine flour, salt, turmeric and curry powder. Rub in cold vegan block butter until the mixture resembles fine breadcrumbs. Add cold water a little at a time until the dough begins to come together. Shape into a disc and chill for at least 30 minutes.
  2. Make the filling: heat coconut oil in a large pan over low heat. Cook the onion for about 10 minutes until soft.
  3. Add sweet potato, carrot, butternut squash, cabbage, tomatoes, peas, sweetcorn and broad beans. Cook for 10 minutes until the vegetables begin to soften.
  4. Stir in garlic, scotch bonnet, spring onions and all the spices. Cook for another minute.
  5. Add the full-fat coconut milk and simmer for 5–10 minutes until the vegetables are tender and the liquid has reduced. Cool completely, then refrigerate until cold.
  6. Divide chilled pastry into eight pieces. Roll each into a ball and flatten to a circle about 3mm thick. Trim to a neat round using an upturned plate as a guide.
  7. Place a couple of heaped spoonfuls of filling on one half of each circle. Brush the rim with water, fold over, seal and crimp the edges. Cut a small slit in the top for steam.
  8. Use trimmings to make two additional patties if possible. Chill the shaped patties in the fridge for 30 minutes (or freeze 20 minutes).
  9. Preheat oven to 200°C/400°F/gas 6. Brush patties with dairy-free milk and bake for 25–30 minutes until golden and bubbling.
  10. Cool for 10 minutes before serving. Store leftovers in the fridge for up to 3 days.
img 9962 10