Vegan Shakshuka with Tofu

Vegan ShaksHuka with tofu

Shakshuka for brunch!

Vegan Shakshuka with Tofu

This vegan shakshuka with tofu is packed with flavor. This spin on a classic usually served with eggs is just so food, the tofu absorbs all of those rich spices. I love digging into this with a piece of toast.

Vegan Shakshuka with Tofu

Vegan Shakshuka with tofu

Prep Time10 mins
Cook Time20 mins
Course: Breakfast
Servings: 4 servings


  • 2 tbsp olive oil
  • 1 red onion – dices
  • 2 cloves garlic – minced
  • 2 small red peppers – chopped
  • 1 tbsp paprika
  • 1 tbsp cumin
  • salt and pepper to taste
  • 28 oz chopped tomatoes
  • 1 tsp lemon zest
  • 14 oz firm tofu – pressed an cubed
  • ¼ cup cilantro – chopped
  • ¼ cup spring onion – chopped
  • ¼ cup vegan feta (optional)


  • Heat the olive oil in a big pan over medium heat and add the onions. Cook until fragrant then add the garlic and red peppers, cook until the peppers are soft (about 5 to 10 minutes).
  • Add in the spices, and cook for another five minutes. Next add the tomatoes, lemon zest and the tofu. Mix everything together and cook until most of the liquid has reduced (about 10 minutes).
  • Remove from heat and add cilantro, green onions and vegan feta. Serve over toast!

Leave a Reply