Go Back
+ servings
Tomato Mahshi in a ceramic deep plate with a spoon

Tomato Mahshi (Middle Eastern Stuffed Vegetables)

5 from 2 votes
Discover the love poured into the classic Middle Eastern dish of Mahshi in this vegan rendition. Enjoy stuffed vegetables with a homemade, meat-free filling and revel in the flavors of plant-based Arab cuisine.
Print Recipe Pin Recipe
Prep Time: 1 hour 30 minutes
Cook Time: 2 hours
Total Time: 3 hours 30 minutes
Author: Waseem Hijazi
Servings: 6 -8 servings

Ingredients

Vegan Meaty Tomato Rice Filling

  • 2 cups TVP - rehydrated in broth per package instructions
  • 450 g button mushrooms - sliced
  • 1 medium onion - finely diced
  • 3 garlic cloves - finely mined
  • 2 tbsp cooking oil / olive oil - divided
  • 3 tsp seven spice
  • 1 tsp paprika
  • Pinch of smoked paprika - optional
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 3 tbsp tomato paste
  • 3 tsp pomegranate molasses
  • 2 cups short grain rice - rinsed and soaked 30 minutes

Vegetables to be Stuffed

  • 8 small zucchini
  • 25 grape leaves - jarred
  • 1/2 head of small cabbage - about 25 leaves
  • 4 medium sweet onions

Tangy Tomato Sauce

  • 1 can - 680 ml tomato sauce
  • 2 tbsp pomegranate molasses
  • 1 tsp garlic powder
  • 1 tsp salt
  • 1 tsp dried mint
  • Water to thin down

For the Pot

  • 4 tomatoes - thick slices
  • 4 potatoes - thick slices
  • 8 garlic cloves
  • Broth as needed - beefless or vegetable
  • Lemon juice - to soak up after cooking

Instructions

Making The Filling

  • Add 1 tbsp oil to a large pan over medium-high heat. Sauté the onions for 5 minutes, until translucent. Stir in the garlic for a minute to release fragrance.
  • Add in the mushrooms. Cook for 5 minutes, until softened. Stir in the spices, with remaining 1 tbsp oil.
  • Mix in the rehydrated TVP. Cook for 5 minutes until browned, stirring frequently. Give it a taste test and adjust if needed. Remove into a bowl to cool down.
  • Add the mixture to a food processor. Pulse a few times to break everything down. Blend again with the tomato paste and pomegranate molasses.
  • Combine the vegan meat with the rinsed/soaked rice in a bowl.

Preparing The Vegetables

  • Zucchini: Cut off the top and bottom ends using a knife, only removing the inedible parts. Carefully hollow out the insides using a corer. Stuff with the filling, tapping the bottom of the zucchini to fill in the gaps. Leave some space at the top to allow the rice to expand.
  • Grape Leaves: Rinse off the brine from the jar. Snip off the strings of each leaf. Place on a plate with the soft side facing down. Spread a heaping teaspoon (or tablespoon, depending on leaf size) to the bottom centre. Fold over the bottom, tuck in the sides, roll it up tightly.
  • Cabbage Rolls: Cut off the core of a cabbage head at an angle. Drop into boiling water to soften the leaves and blanch for a minute. Cool down. Cut off the stem (or smash it down). Add a heaping tablespoon of the filling to the centre. Fold/tuck/roll, similar to grape leaves.
  • Onions: Cut off both ends of an onion (keeping it intact). Make a slit vertically to remove the peel. Cut through to open a ‘pocket’. Add to boiling water for 10 to 15 minutes to soften. Remove into a bowl of ice water to cool down. Remove layers of the onion. Stuff with a tablespoon’s worth of the filling, starting from one side. Roll to cover from other end.

Layering And Cooking

  • Add tomato and potato slices to the bottom of a large pot. Followed by the zucchinis, facing opposite ends. Add the stuffed onions, packing them tightly to avoid bursting when cooking. Continue with the larger grape leaves and cabbage leaves, then smaller ones.
  • Stuff in slices of garlic cloves in between the layers of stuffed vegetables.
  • Mix the sauce ingredients in a bowl. Drizzle over the vegetables. Cover with more water/broth to reach the top level.
  • Place a heat-proof plate on top and press down to hold everything in place. Bring to a simmer over high heat, then turn down to low and cover with a lid. Cook for an hour and a half, until vegetables are soft and tender.
  • Drizzle a squeeze of lemon juice over the vegetables and let sit to soak up. Drain out the sauce into a bowl. Empty into a platter to serve with the sauce.

Notes

Filling note: Make your own meat replacement at home using this recipe, or use store-bought vegan grounds instead. Replace with 2 packs (340g each) of Beyond or Impossible.
Tried this recipe?Let us know how it was!