• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes

Connoisseurus Veg logo

SUBSCRIBE

Sign up for updates and my FREE Vegan Dinner Solutions email series!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • YouTube
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About
    • About Connoisseurus Veg
    • About Alissa
    • Contact
    • Photo Use Policy
  • Browse Recipes
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • RSS
    • Twitter
    • YouTube
  • ×
    Home » Breakfast

    Published: Apr 19, 2023 · Modified: May 3, 2023 by Alissa Saenz · This post may contain affiliate links · 16 Comments

    Vegan Shakshuka

    Jump to Recipe Print Recipe

    This vegan shakshuka is made with spinach and silken tofu in a smoky tomato and red pepper sauce. It's perfect for breakfast or dinner, easy to make, and absolutely delicious scooped up on crusty pita wedges.

    White wooden surface set with pita wedges, avocado, and skillet of Vegan Shakshuka.

    For a long time I've been both intrigued and grossed out by the idea of shakshuka. Grossed out because: eggs. They were always at the top of my least favorite foods list. But even if I could never get past the taste and the smell of eggs, I've got to admit, folks have come up with some pretty cool ways to cook them.

    The eggs in shakshuka get poached right in the sauce, which is pretty cool indeed. That's one of the reasons the dish always sounded so intriguing to me. That and the sauce itself.

    I got my hands on a jar of shakshuka sauce a couple of years ago (the sauce was vegan — yay!) and loved it. I created by own version and started cooking all kinds of things in it. Tofu and greens were my favorite! Tofu has an eggy texture that works great in dishes like tofu scramble and even vegan quiche. And I love greens in just about anything!

    I've enjoyed this vegan shakshuka for broth breakfast and dinner. It's absolutely delicious, easy to make, and can be served plain or made fancy for brunch with delicious toppings and accompaniments.

    Jump to:
    • Ingredients You'll Need
    • How It's Made
    • Variation with Pan-Fried Tofu
    • Leftovers & Storage
    • More Eggy Vegan Breakfast Recipes
    • 📖 Recipe
    • 💬 Comments

    Ingredients You'll Need

    • Olive oil. You could technically get away with using another high-heat oil, but olive will give your vegan shakshuka the best flavor.
    • Onion.
    • Red bell peppers.
    • Spices. We're using ground cumin, paprika, and cayenne pepper.
    • Canned crushed tomatoes.
    • Fire roasted tomatoes. These will add a delicious, smoky flavor to your shakshuka sauce. You can substitute with regular diced tomatoes if you absolutely must.
    • Baby spinach. This isn't normally an ingredient in traditional shakshuka, but it makes a great addition to our vegan version, adding some texture and vibrant flavor.
    • Salt and pepper.
    • Silken tofu. This is our egg substitute. You can use any firmness of silken tofu that's available, but soft works best.
    • Kala namak. This is for adding eggy flavor to the silken tofu. Kala namak (also known as black salt) is a type of salt that's common in Indian cooking and is high in sulfur content, so it's great for making things taste like egg. You can leave it out if you're not super concerned with making this taste like traditional shakshuka. Look for kala namak in Indian markets or online.
    • Fresh cilantro.
    • Fresh parsley.
    • Optional accompaniments. I like to serve my vegan shakshuka with pita wedges, sliced avocado and tofu feta (or store-bought vegan feta).

    How It's Made

    Below is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd like to skip right to the recipe!

    Peppers, onions and spices cooking in a skillet.

    Heat your olive oil in a skillet, then add diced onion and bell pepper. Cook the veggies until they start to soften. Add the garlic and spices and cook everything for a minute or so.

    Tomato and pepper sauce simmering in a skillet.

    Add your tomatoes — both crushed and diced. Stir the mixture up, bring it to a boil, and let it simmer until the peppers are tender.

    Tip: I love cooking shakshuka in a cast iron skillet. Make sure if you do this that your skillet is well seasoned. Otherwise the acid from the tomatoes could erode your patina.

    Shakshuka sauce and spinach simmering in a skillet.

    Add the spinach. It might not all fit at once! Just add a handful at a time, mixing in each handful until it wilts before adding more. Give the sauce a taste test at this point and season it with salt and pepper.

    Vegan Shakshuka simmering in a skillet.

    Add your silken tofu. Grab a spoon and drop it in dollops right into the skillet. Let the mixture simmer for a minute or two more to heat up the tofu.

    Skillet of Vegan Shakshuka with a wooden spoon in the background.

    Take the skillet off of heat. Sprinkle each tofu dollop with some kala namak and black pepper. Top your vegan shakshuka with chopped cilantro and parsley, as well as any additional toppings you'd like to use, such as avocado and vegan feta.

    Variation with Pan-Fried Tofu

    Tofu cubes cooking in a skillet.

    Prefer regular tofu to silken? You can use it in this recipe! Start with diced super firm or pressed extra firm tofu and pan-fry your tofu in some oil. Optionally, sprinkle it with some lemon juice, kala namak or regular salt, then stir it into your shakshuka sauce.

    Leftovers & Storage

    Leftover vegan shakshuka will keep in an airtight container in the fridge for about 3 days. Reheat it in the microwave or in a saucepan on the stove.

    More Eggy Vegan Breakfast Recipes

    • Close Up of Two Vegan Huevos Rancheros Topped with Salsa and Jalapeno Peppers
      Vegan Huevos Rancheros
    • Plate of Tofu Scramble with toast, avocado slices, and a dish of ketchup.
      Loaded Tofu Scramble
    • Two Vegan Breakfast Sandwiches on a cutting board.
      Eggy Vegan Breakfast Sandwiches
    • Slice of Vegan Frittata on a Plate
      Vegan Frittata with Tofu & Southwestern Veggies

    Like this recipe? If so, please stop back and leave me a review and rating below if you try it! Also be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter for more recipes like this one!

    📖 Recipe

    Skillet of Vegan Shakshuka with a wooden spoon.
    Print Pin
    5 from 9 votes

    Vegan Shakshuka

    This vegan shakshuka is made with spinach and silken tofu in a smoky tomato and red pepper sauce. It's perfect for breakfast or dinner, easy to make, and absolutely delicious scooped up on crusty pita wedges.
    Course Breakfast, Entree
    Cuisine African, American, Middle Eastern
    Prep Time 15 minutes minutes
    Cook Time 30 minutes minutes
    Total Time 45 minutes minutes
    Servings 4
    Calories 225kcal
    Author Alissa Saenz

    Ingredients

    • 2 tablespoons olive oil
    • 1 medium onion, diced
    • 2 medium red bell peppers, roughly chopped (1-inch pieces)
    • 3 garlic cloves, minced
    • 2 teaspoons ground cumin
    • 1 tablespoon sweet paprika
    • ½ teaspoon cayenne pepper (or to taste)
    • 1 (14 ounce/400 gram) can crushed tomatoes
    • 1 (14 ounce/400 gram) can fire roasted tomatoes
    • 4 ounces baby spinach
    • Salt and pepper, to taste
    • 1 (12.3 ounce) package silken tofu (Note 1)
    • ¼ teaspoon kala namak, or to taste (optional)
    • ¼ cup chopped fresh cilantro
    • ¼ cup chopped fresh parsley

    Optional Accompaniments

    • Sliced avocado
    • Vegan feta cheese (store bought or homemade tofu feta)
    • Pita bread
    US Customary - Metric

    Instructions

    • Coat the bottom of a large skillet with the olive oil and place it over medium heat.
    • When the oil is hot, add the onion and bell peppers. Sweat them for about 5 minutes, until they begin to soften, stirring occasionally.
    • Add the garlic, cumin, paprika, and cayenne pepper to the skillet. Sauté everything for about 1 minute more, stirring constantly, until the garlic becomes very fragrant.
    • Stir in the crushed tomatoes and fire roasted tomatoes. Raise the heat and bring the mixture to a boil.
    • Lower the heat and allow the sauce to simmer, uncovered, for 10 to 15 minutes, until the peppers are soft and the sauce has thickened a bit. You can add a splash of water if it gets too thick while simmering.
    • Stir in the spinach and allow the mixture to simmer for about 2 minutes more, until the spinach has fully wilted.
    • Carefully taste-test the sauce (it will be hot) and season it with salt and pepper to taste.
    • While the sauce is still simmering, use a spoon to scoop dollops of the silken tofu, transferring them right to the skillet. Get about 6 or 7 large scoops and try to distribute them relatively evenly over the sauce.
    • Continue simmering the shakshuka for about 2 minutes, just to heat up the tofu.
    • Remove the skillet from the heat and sprinkle the tofu with kala namak (or table salt) and black pepper to taste.
    • Top with parsley and cilantro, along with any desired additional toppings such as avocado or vegan feta cheese.
    • Divide onto plates and serve with pita bread.

    Notes

    1. Some brands of silken tofu are available in different levels of firmness. Any firmness can be used, though soft is ideal for this recipe.

    Would you like to save this?

    We'll email this post to you, so you can come back to it later!

    Nutrition

    Calories: 225kcal | Carbohydrates: 24.9g | Protein: 11.9g | Fat: 10.3g | Saturated Fat: 1.5g | Sodium: 572mg | Potassium: 770mg | Fiber: 7.7g | Sugar: 14.1g | Calcium: 153mg | Iron: 5mg
    « Refried Black Beans
    Easy Chana Masala »

    Sharing is caring!

    • Facebook
    • Twitter
    • Reddit
    • Email

    About Alissa Saenz

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors! You can read more about me here.

    I'd love to connect with you on Facebook, Instagram, or Pinterest.

    Reader Interactions

    Comments

      5 from 9 votes (2 ratings without comment)

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Mara Gold says

      March 29, 2024 at 8:16 pm

      5 stars
      I have to admit to being skeptical about this recipe but I was incredibly surprised at how delicious it tasted! Not too difficult to whip up and so tasty. It’s definitely going to be part of my regular rotation. Glad I found you!

      Reply
    2. Judy M says

      November 09, 2021 at 10:25 pm

      5 stars
      This was really delicious! We have tofu one night a week, and this was our recipe tonight.

      I actually had a bunch of recipes put aside before I went low carb, and I’m glad I looked through them to find this one. Bravo! I’ll have to check out your other recipes

      Reply
    3. Nev says

      May 27, 2020 at 5:04 pm

      5 stars
      So tasty. Thankyou

      Reply
    4. Dee says

      May 05, 2019 at 7:47 pm

      I just made this after having in my TB tried list for a while. Yummy. I did split the paprika at 50:50 b/w sweet and smoked, which I think gave it a lovely kick. I also used roasted Bulgarian style sweet peppers (the long ones) in place of bell peppers. And, I did the fat free trick of baking the silken firm tofu.

      There won’t be anything left when we’re through eating, servings be darned.

      Reply
      • Alissa Saenz says

        May 12, 2019 at 4:22 pm

        Sounds delicious! I'm so glad you like it! Thanks Dee!

        Reply
    5. Carolyn says

      April 02, 2019 at 7:30 pm

      5 stars
      I made this for dinner tonight, and it's quite good! The black salt really does give it an eggy flavor, which I enjoyed. I cut down on the cayenne a bit, since I'm sensitive to the heat, and skipped the black pepper altogether as I dislike it. To me it was still spicy enough to taste good but not too hot. We ate it with homemade bread. Thanks for the delicious recipe--I'm sure I'll make it again sometime!

      Reply
      • Alissa Saenz says

        April 02, 2019 at 8:38 pm

        Sounds like a delicious meal! I'm glad you enjoyed it!

        Reply
    6. Teresa says

      February 12, 2019 at 12:04 pm

      5 stars
      Hey! I finally got to try this, and I loved it! I didn't make any major changes, but I did add about 2 tsp of brown sugar to the sauce towards the end of the simmer to cut the acidity of the tomatoes and add a little depth to the flavor. I served it with some jasmine rice that I had cooked in coconut milk and it was lovely. My husband doesn't even like peppers or tomatoes very much and he had 3 servings! Thanks again!

      Reply
      • Alissa Saenz says

        February 17, 2019 at 8:50 pm

        That's awesome! And it sounds like a delicious meal! Thanks so much Teresa!

        Reply
    7. Cap'n Dave says

      February 06, 2019 at 8:51 pm

      I wonder if using a silken tofu might make it more egg-like? Extra firm, of course, or it would just pretty much disintegrate. Or maybe smash it a bit and add a little slurry of corn starch and nooch that has the kala namak in it?

      I've never made shakshuka, so I'm only guessing here...but that recipe sounds positively WONDERFUL!!! Definitely saving for later! I bet this would be great with injera as well!

      Reply
      • Alissa Saenz says

        February 08, 2019 at 6:21 pm

        I actually considered using silken tofu! I do think it would be eggier, but in the end I went with extra firm just because that's my personal preference. And yes! Injera would be amazing with this! I've been making a cheat version using sourdough starter, so perhaps I'll make some next time I cook this. :)

        Reply
    8. Kris says

      February 06, 2019 at 7:20 pm

      5 stars
      I love your recipes! They are simple and easy to prepare with ingredients I can find! Thank you! Thank you! Thank you! And keep ‘Em coming Please! 💞💕❤️😁

      Reply
      • Alissa Saenz says

        February 08, 2019 at 6:21 pm

        Very welcome!! I'm so glad you're enjoying them!

        Reply
      • Marilyn Yee says

        April 16, 2019 at 5:19 pm

        I'm also thinking of using Sliken tofu to give it that soft creamy feel that eggs would have. Asian dishes such as Ma Po tofu uses Silken tofu for a similar stew like type dish.

        Reply
    9. Teresa says

      February 06, 2019 at 5:15 pm

      5 stars
      I have been wanting to make a Shakshuka for a while now, so I'm really excited to try this vegan version! I wasn't sure how best to replace the eggs, but tofu is a great idea.

      Reply
      • Alissa Saenz says

        February 08, 2019 at 6:22 pm

        Thanks Teresa! I hope you enjoy it!

        Reply

    Primary Sidebar

    Alissa standing in front of kitchen cabinets.

    Hi, I'm Alissa! I'm a former attorney turned professional food blogger. I love creating vegan recipes with bold flavors!

    More about me →

    Popular

    • Sliced loaf of Vegan Banana Bread with a cup of tea in the background.
      The Best Vegan Banana Bread
    • Plate of Teriyaki Tofu with broccoli and rice.
      Crispy Baked Teriyaki Tofu
    • Two Glasses of Vegan Rice Pudding with Cinnamon Sticks and Strawberries
      Creamy Vegan Rice Pudding
    • Table Set with a Bowl of Lentil Soup, Blue Pot and Water Glass
      Classic Lentil Soup

    Footer

    ↑ back to top

    Resources

    • About
    • Contact
    • Privacy Policy
    • Photo Use Policy

    Connect

    • Sign Up for emails and updates
    • Connoisseurus Veg on Facebook
    • Connoisseurus Veg on Pinterest
    • Connoisseurus Veg on Instagram

    Reader Favorites

    • Tuscan Kale Soup
    • Asian Slaw
    • Vegetarian Slow Cooker Chili
    • Mediterranean Pasta
    • Vegan Doughnuts
    • Classic Lentil Soup

    As an Amazon Associate I earn from qualifying purchases. Learn more here.

    Copyright © 2013-2025 Tofu Press LLC & Alissa Saenz

    1808 shares
    • 485

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.