Go Back
+ servings
5 from 10 votes
Vegan Ropa Vieja on a Plate with Water Glass and a Bunch of Cilantro in the Background
Vegan Ropa Vieja
Prep Time
20 mins
Cook Time
25 mins
Total Time
45 mins

This vegan spin on classic Cuban ropa vieja features shredded soy curls in spicy sauce with juicy green olives and a sprinkle of fresh cilantro. A delicious protein-packed comfort food dinner that's easy enough for a weeknight!

Course: Entree
Cuisine: Cuban
Keyword: soy curls recipe, vegan dinner recipes
Servings: 4
Calories: 386 kcal
Author: Alissa Saenz
  • 6 ounces Butler Soy Curls
  • 2 cups vegetable broth
  • 2 tablespoons olive oil
  • 1 medium red bell pepper, sliced into strips
  • 1 medium green bell pepper, sliced into strips
  • 1 small onion, cut in half and then cut into half rings
  • 4 garlic cloves, minced
  • 2 teaspoons ground cumin
  • 1 teaspoon sweet paprika
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon allspice
  • 1/4 teaspoon cayenne pepper
  • 1/4 cup dry red wine
  • 1 (14 ounce or 400 gram) can crushed tomatoes
  • 3 tablespoons soy sauce
  • 1 teaspoon red wine vinegar
  • 1/2 teaspoon liquid smoke
  • 2/3 cup pimento-stuffed green olives, halved
  • Salt to taste
  • 1/4 cup fresh cilantro
  • Cooked rice, for serving
  1. Place the soy curls into a medium bowl and pour the vegetable broth over them.

  2. Allow the soy curls to soak for 10 minutes.

  3. When the soy curls have finished soaking, drain any excess vegetable broth.

  4. Place the soy curls on a cutting board, then use a large knife to slice each soy curl into thin strips running the length of the soy curl, creating a shredded texture.

  5. Coat the bottom of a large skillet with the olive oil and place it over medium-high heat.

  6. When the oil is hot, add the peppers and onion.

  7. Cook the peppers and onion for about 5 minutes, until they begin to tenderize and the onion starts to brown in spots.

  8. Add the shredded soy curls to the skillet. Cook for about 5 minutes, flipping occasionally, until they begin to dry up and brown in spots.

  9. Add the garlic, cumin, smoked paprika, sweet paprika, allspice, and cayenne pepper. Cook everything for about 1 minute, until the mixture becomes very fragrant.

  10. Stir in the wine and bring it to a simmer.

  11. Lower the heat and allow the wine to simmer until most of it has cooked off, about 4 minutes.

  12. Stir in the tomatoes, soy sauce, vinegar, and liquid smoke.

  13. Bring the mixture to a simmer and let it cook for about 5 minutes, stirring occasionally, until the sauce thickens up slightly.

  14. Remove the skillet from the heat and stir in the olives. Season the mixture with salt to taste.

  15. Sprinkle with cilantro, divide onto plates and serve with rice.

Recipe Notes

Nutrition information does not include rice.

Nutrition Facts
Vegan Ropa Vieja
Amount Per Serving
Calories 386 Calories from Fat 185
% Daily Value*
Fat 20.5g32%
Saturated Fat 1.2g6%
Sodium 1583mg66%
Potassium 319mg9%
Carbohydrates 26.6g9%
Fiber 9.4g38%
Sugar 11.2g12%
Protein 21.2g42%
Calcium 9mg1%
Iron 39mg217%
* Percent Daily Values are based on a 2000 calorie diet.