Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 21 ingredients for grocery delivery
Step 1
Heat 1 tablespoon of the olive oil in a large pot or Dutch oven over medium-high heat. Once the oil is hot, add the vegan sausage and cook until browned, 4 to 5 minutes. Remove the sausage from the pot and set aside.
Step 2
Reduce the heat to medium and place the remaining 2 teaspoons of oil in the pot. Once the oil is hot, add the onion, carrot, celery, and parsley. Cook, stirring often until the onion is translucent, 1 to 2 minutes. Add the garlic and season with the sugar, Italian seasoning, 1 teaspoon each of salt and pepper, and the red pepper flakes. Cook until fragrant, about 1 minute.
Step 3
Pour in the wine and continue to cook until most of it evaporates, scraping up any brown bits at the bottom of the pot, 1 to 2 minutes. Stir in the tomato paste and cook another 1 to 2 minutes.
Step 4
Next, pour in the marinara sauce, crushed tomatoes, broth, non-dairy milk and pasta shells. Stir to combine and increase the heat to high. Once at a simmer, reduce the heat to medium-low, cover and simmer, stirring once or twice, until the noodles are tender, 12 to 15 minutes.
Step 5
Add the reserved sausage crumbles back into the soup, along with the vegan mozzarella shreds, pesto (if using), and spinach leaves, and stir to combine until the cheese has melted throughout. Taste and adjust seasonings if necessary.
Step 6
Serve immediately with a few dollops of the tofu ricotta and a sprinkle of basil and enjoy!