Go Back
Easy Vegan Shakshuka with Summer Tomatoes

Easy Vegan Shakshuka with Summer Tomatoes

Shakshuka is one of those dishes that looks like it took serious effort and actually takes thirty minutes on a weeknight. The deeply spiced tomato sauce, the "eggs" nestled into the bubbling base, the fresh herbs scattered on top it's a full sensory experience from a single pan. This Easy Vegan Shakshuka with Summer Tomatoes replaces the eggs with silken tofu, uses peak-season summer tomatoes, and delivers every bit of the warmth, depth, and visual drama of the original. I first made this version when peak tomato season overlapped with a weekend where I genuinely couldn't face another sweet breakfast. One pan, about 30 minutes, and a result that smelled so good my neighbors probably wondered what was happening in my kitchen. Serve it with crusty sourdough or warm flatbread and you have a breakfast that feels like a genuine occasion. Here's how to make it.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4
Course: Breakfast, healthy breakfast, summar breakfast, vegan breakfast
Cuisine: American
Calories: 66

Ingredients
  

  • The Shakshuka Sauce Base
  • 1 yellow onion diced - The flavor foundation of the entire sauce. Yellow onion sweetens and softens as it cooks, creating a mellow base that lets the spices shine. Don't rush the onion-cooking stage — 3–4 minutes of proper softening makes a real difference.
  • 3 garlic cloves minced - Added after the onion softens. Garlic added too early (before the onion is softened) burns and turns bitter; added at the right time, it becomes sweet and fragrant.
  • 1 small red pepper chopped -Adds sweetness, color, and body to the sauce. Red peppers also contribute a significant amount of vitamin C this recipe delivers 52mg per serving, which is over half the recommended daily intake.
  • 1 teaspoon sweet smoked paprika - The spice that gives shakshuka its characteristic deep red color and subtle smokiness. Smoked paprika not regular sweet paprika is what creates that complexity. If you only have regular paprika, add a tiny pinch of chipotle or smoked chili powder to compensate.
  • 1½ teaspoons cumin - Earthy warm, and deeply aromatic. Cumin is the backbone spice in this dish it ties the tomato and paprika together and gives the sauce its distinctly North African character.
  • 14 oz 400g canned chopped tomatoes - The liquid base of the sauce. Use the best quality canned tomatoes you can access San Marzano or similar varieties produce a sweeter, less acidic sauce that needs minimal adjusting. If your sauce tastes acidic after reducing, add a small pinch of sugar or a few drops of maple syrup to balance it.
  • 1 cup fresh spinach washed and roughly chopped - Added toward the end of cooking. Spinach wilts down dramatically one cup of fresh spinach becomes a modest amount cooked, but it adds iron, vitamin A, and nutritional substance to every serving.
  • Salt and pepper to taste - Season progressively as the sauce develops rather than all at once at the end.
  • Olive oil - For cooking the onion and vegetables. Use a generous pour shakshuka is not a recipe that benefits from being stingy with oil.
  • The Vegan "Egg" System
  • 5 oz silken tofu - Silken tofu is the only type of tofu that works here. Its soft custard-like texture mimics the gentle wobble of a poached egg white when placed on the warm sauce and steamed gently under a lid. Firm or extra-firm tofu lacks this quality it cooks up too dense and doesn't absorb the surrounding sauce flavor the same way. Break the silken tofu into 3–4 roughly egg-sized chunks directly over the sauce.
  • ¼ teaspoon turmeric - Mixed with 2 tablespoons of silken tofu to create a deep golden "yolk." Spoon a small amount of this turmeric-tofu mixture into the center of each tofu piece to create the visual impression of an egg yolk. It's a simple touch that transforms the presentation completely.
  • For Finishing

Equipment

  • One pan. That's the honest answer, but here are the specifics:
  • A large, deep skillet or sauté pan with a lid- At least 10–12 inches wide. You need enough surface area to place 3–4 tofu "eggs" in the sauce without crowding, and enough depth to hold the tomato sauce without it splattering across your stovetop when it simmers. A cast iron skillet is the best option it retains heat evenly, creates a slightly more concentrated sauce, and goes straight from stove to table beautifully. A stainless steel or non-stick pan both work fine.
  • A lid for the pan - Essential for the final step where you steam-heat the silken tofu. Without a lid, the tofu heats unevenly and takes twice as long.
  • A sharp knife and cutting board - For dicing the onion, mincing the garlic, chopping the red pepper, and roughly chopping the spinach and cilantro.
  • A wooden spoon or silicone spatula - For stirring the sauce without scratching your pan.
  • A small bowl - For mixing the turmeric with a tablespoon or two of silken tofu to create the "yolk" mixture.
  • Measuring spoons - For the paprika and cumin. These spices are doing the heavy flavor lifting, so measure rather than approximate the first time.

Method
 

  1. Step 1 - Build the Aromatic Base
  2. Heat a generous glug of olive oil in your large skillet over medium heat. Add the diced yellow onion and stir-fry for 2–3 minutes until it softens and turns slightly translucent. Add the minced garlic and chopped red pepper. Cook for 4–5 minutes, stirring regularly, until the pepper softens and the garlic turns fragrant and golden not brown.
  3. Don't rush this stage. Properly cooked aromatics create a sweeter, more complex sauce. A pale, barely-cooked onion produces a sharper, more raw-tasting base that no amount of spice fixes.
  4. Step 2 - Toast the Spices
  5. Add the smoked paprika and cumin directly to the pan. Stir constantly for about one minute until the spices become fragrant and coat the vegetables evenly. Toasting the spices in the oil with the vegetables rather than adding them directly to liquid extracts the fat-soluble flavor compounds and creates a deeper, more rounded spice flavor.
  6. You'll know the spices are ready when the kitchen smells significantly better than it did 60 seconds ago.
  7. Step 3 - Add the Tomatoes and Simmer
  8. Pour in the canned chopped tomatoes and add a pinch of salt. Stir well to combine everything. Let the sauce simmer over medium-low heat for 8–10 minutes, stirring occasionally, until the red pepper fully softens and the sauce reduces and thickens into a richer, deeper-colored base.
  9. Taste at this point and adjust. If the sauce still tastes sharp or acidic, add a small pinch of sugar or a tiny drizzle of maple syrup. The sauce should taste sweet, smoky, deeply savory, and bright.
  10. Step 4 - Add the Spinach
  11. Add the roughly chopped fresh spinach to the sauce and stir it through. Cook for 2–3 minutes until the spinach wilts completely and integrates into the sauce. The sauce will look slightly greener that's fine. The spinach essentially disappears into the base but adds significant nutritional value to every serving.
  12. Step 5 - Create the Vegan Eggs
  13. In your small bowl, take 2 tablespoons of silken tofu and mix it thoroughly with the ¼ teaspoon of turmeric. This creates your golden "yolk" paste.
  14. Break the remaining silken tofu into 3–4 roughly egg-sized chunks. Place them directly onto the surface of the sauce, spacing them evenly. Spoon a small amount of the yellow turmeric-tofu onto the center of each piece to create a yolk-like impression. Work gently silken tofu is very fragile and breaks easily if handled roughly.
  15. Step 6 - Steam and Finish
  16. Put the lid on the pan and let everything cook together for 3–4 minutes over medium-low heat. The steam heats the silken tofu gently through without making it rubbery. The tofu should feel warm and slightly firm on the outside but still soft when you break into it.
  17. Remove the lid, scatter fresh cilantro generously across the top, add a final crack of black pepper, and serve immediately directly from the pan if you're eating family-style, or spooned into individual shallow bowls.

Notes

Full Nutritional Breakdown (Per Serving  1 of 4)

Nutrient
Amount
Calories
66 kcal
Carbohydrates
11g
Protein
4g
Fat
2g
Saturated Fat
0.2g
Fiber
3g
Sugar
5g
Sodium
155mg
Potassium
437mg
Vitamin A
2,008 IU
Vitamin C
52mg
Calcium
71mg
Iron
2mg