How to Make the Perfect Vegan Shakshuka
Middle Eastern · Medium · 35 min · 4 servings
This vibrant vegan shakshuka swaps traditional eggs for silken tofu poached in a rich, spiced tomato sauce. It is a bold and satisfying vegan brunch dish that is as beautiful as it is delicious.
Why this recipe works
This Vegan Shakshuka recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 35 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 210 calories with 10g of protein, making it a balanced choice for any meal.
What you will need
This recipe uses 8 simple ingredients that you can find at any grocery store:
- 1 block silken tofu
- 2 cans crushed tomatoes
- 1 medium yellow onion diced
- 3 cloves garlic minced
- 1 tsp smoked paprika
- 1 tsp cumin
- 0.5 tsp cayenne pepper
- 2 tbsp olive oil
Step by step instructions
Step 1: Saute the aromatics
Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 5 minutes until softened, then add garlic and cook for 1 more minute.
Step 2: Build the tomato sauce
Stir in smoked paprika, cumin, and cayenne. Pour in crushed tomatoes, season with salt, and simmer for 10 minutes until the sauce thickens slightly.
Step 3: Add the tofu
Slice silken tofu into thick rounds and gently nestle them into the sauce. Spoon sauce over each piece to coat.
Step 4: Simmer and finish
Cover the skillet and cook on low heat for 8 minutes until the tofu is warmed through and has absorbed the flavors of the sauce.
Step 5: Serve
Garnish with fresh parsley or cilantro and serve directly from the pan with crusty bread or pita.
Easy substitutions
Missing an ingredient? Here are some swaps that work perfectly:
- silken tofu → canned chickpeas for a heartier texture
- crushed tomatoes → fresh ripe tomatoes blended smooth
Common mistakes to avoid
Watch out for these pitfalls that can affect your results:
- Using firm tofu which breaks apart instead of silken tofu that holds its shape gently
- Skipping the simmer time which prevents the sauce from thickening and developing deep flavor
Nutrition facts
Per serving: 210 calories, 10g protein, 22g carbs, 9g fat, 5g fiber.
Ready to cook?
Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.
View full recipe →