Step 1 - Build the Aromatic Base
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.
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.
Step 2 - Toast the Spices
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.
You'll know the spices are ready when the kitchen smells significantly better than it did 60 seconds ago.
Step 3 - Add the Tomatoes and Simmer
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.
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.
Step 4 - Add the Spinach
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.
Step 5 - Create the Vegan Eggs
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.
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.
Step 6 - Steam and Finish
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.
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.