Go Back
+ servings
Spaghetti casserole in a white casserole dish on a white wooden board
Print

Spaghetti Casserole

This spaghetti casserole is the ultimate comfort food for the whole family! It's super delicious, healthy, vegan, and packed with plant-based protein. 
Course Main Dish
Cuisine American
Diet Vegan, Vegetarian
Prep Time 15 minutes
Cook Time 55 minutes
Servings 6 servings
Calories 538kcal
Author Sina

Ingredients

  • 14 oz spaghetti
  • 1 1/4 cups texturized vegetable protein (TVP)
  • 1 onion, finely chopped
  • 3 cloves of garlic
  • 3 tablespoons tomato paste
  •  1/4 cup  red wine
  • 2 carrots, finely diced
  • 2 stalks of celery, finely diced
  •  3   cups canned diced tomatoes
  • 1 cup vegetable broth
  • 1 teaspoon dried oregano
  • 1 1/2 teaspoons dried basil
  • 1 teaspoon soy sauce
  • salt, to taste
  • black pepper, to taste
  • red pepper flakes, to taste (optional)
  • 2 cups cherry tomatoes, cut into halves
  • 1 cup frozen peas
  • 3/4 cup vegan sour cream
  • 3/4 cup vegan shredded cheese

Instructions

  • Cook the spaghetti. Then, prepare the TVP in vegetable broth according to the instructions on the package. Usually you have to soak it in hot water (for example from the kettle) for about 10 minutes. I like to use vegetable broth instead of water for more flavor. 
  • Drain the soaked TVP. In a large pan, heat some oil and cook the texturized vegetable protein on high heat for 5 minutes. Stir every minute. 
  • In the meantime, finely chop the onion, garlic, carrot, and celery. Add the onion, stir well, and cook for 3 minutes. 
  • Then add the garlic, carrot, and celery and cook for 5 more minutes. 
  • Add the tomato paste and stir well. Cook for 2 minutes (still on high heat). 
    Then deglaze everything with the red wine. Cook for 2 minutes. Preheat your oven to 350 °F.
  • Next, add the diced tomatoes, the vegetable broth, the soy sauce, and the spices. Stir well and cook for 5 minutes. Season with salt and pepper. 
  • Cut the cherry tomatoes into halves. Add them to the sauce together with the frozen peas. Stir well. 
  • Start to assemble the casserole in the casserole dish. Start by adding some sauce to the bottom of the dish. Then add spaghetti on top with more sauce. 
  • Stir and add 3 tablespoons of vegan sour cream. Then add another layer of sauce and more spaghetti. Finish with sauce and some more sour cream. 
  • Sprinkle with vegan cheese. 
  • Bake for 20-25 minutes at 350 °F until the vegan cheese has melted and the top is a bit crispy. 

Notes

  • If you are allergic to soy or you don't like to eat soy in general, you could use my lentil Bolognese to make this recipe. 
  • I used store-bought vegan soy-based sour cream for this recipe. However, you could also use a homemade version made with silken tofu or cashews instead. 
  • I like this recipe best with spaghetti, but of course you could also use other pasta shapes like rotini or penne. 

Nutrition

Calories: 538kcal | Carbohydrates: 85g | Protein: 23g | Fat: 9g | Saturated Fat: 3g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 0.2g | Sodium: 768mg | Potassium: 807mg | Fiber: 10g | Sugar: 15g | Vitamin A: 4239IU | Vitamin C: 37mg | Calcium: 170mg | Iron: 6mg