Caribbean-style tofu with rice & beans

Caribbean-style tofu with rice & beans

If you’re dreaming of beautiful beaches, gorgeous weather and vacay vibes galore, this dreamy dish could be the next best thing… Tofu cubes, peppers, chilli and baby tomatoes are given a Caribbean kick with spicy jerk and allspice seasonings, then simmered in a thyme-infused sauce. Served with kidney bean-flecked rice, sunny satisfaction is served.

SWK: Source of fibre SWK: High protein Plants 5 newBadge

Serving size

Cook time: 35 mins
Cuisine: Caribbean
Food group: Vegan
Allergens: Celery, Soya

Cooking Instructions

The protein cooking time listed in this recipe has been updated.

As of December 2025, we’ve revised cooking times for all our proteins to reflect improved food safety guidance.

Check out the latest recommended times in our Cooking Guidelines.

Before you start

  • 1 large saucepan
  • 1 large non stick frying pan

Set the rice & beans simmering

  • Cook the rice in boiling water for 25-30 mins.
  • Meanwhile, drain and rinse the beans. Add them to the rice for the final 5 mins, then drain both.

Chop, chop!

  • At the same time, drain the tofu, pat dry with kitchen roll and cut into 2cm cubes. Peel and finely dice the onions, then deseed the peppers and dice into 2cm squares. Finely dice the chilli (deseed for less heat).

Spice things up!

  • Spritz a large non-stick frying pan with cooking spray and put it over a medium-high heat. Fry the tofu, onions, peppers, chilli (to taste) and tomatoes for 5 mins.
  • Sprinkle in the jerk seasoning and cook for 1 min.

Finish the sauce

  • Finely chop the thyme leaves.
  • Add the thyme and passata to the frying pan, then crumble in the stock, pour in 250ml water (350ml for 4 portions). Stir well and simmer for 5 mins until the sauce coats the tofu.

Plate up

  • Serve the Caribbean-style tofu with the rice and beans.

Making changes?

Are you sure you want to continue?