In a large pot, drizzle a generous amount of olive oil, add the chopped onion and minced garlic, and cook them until the onion turns translucent.
Drain the water from the tofu and crumble it up into small pieces in the pot. Add the tomato paste, soy sauce, cumin, garlic & onion powder. Cook and stir often until the tofu is crispy.
To the pot, add the marinara sauce, broth, and soup spices. Break up the lasagna noodles into smaller pieces and add them in. Stir, cover the pot, and cook for about 15 minutes, until the noodles have cooked.
Add the coconut cream and spinach and stir. Cook for just a few minutes, until the spinach cooks down.
Now, to make the vegan ricotta (and I highly recommend that you do! It really elevates the dish so much).
Add all of the ricotta ingredients to a blender and blend until super smooth and creamy.
Serve the soup in bowls and add scoops of ricotta on top. Enjoy it on its own or with crispy bread!