Warm the olive oil in a large pot or skillet over medium heat. Add the onions and cook until transparent. Add the garlic and cook for a few more minutes, until fragrant.
To the pot, add 2 teaspoons smoked paprika, 1 teaspoon cumin, 1 teaspoon dried oregano, ½ teaspoon salt & pepper, and ½ red pepper flakes (optional). Stir to combine and allow the spices to toast for a few minutes.
Pour in the diced tomatoes with their juices. Bring to a low simmer. Add the tomato paste and chopped kale then cook for a few minutes, until wilted. Lastly, add the drained white beans and cook until heated through.
Serve warm topped with tofu ricotta (can also use cashew ricotta or store-bought vegan cream cheese) and fresh parsley. Enjoy!
Notes
Nutrition Facts are assuming you serve the Shakshuka with tofu ricotta. They are an estimate and may vary depending on specific ingredients you choose.