Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

One-Pot Vegetarian Spaghetti with Mushrooms, Spinach, and Tomatoes Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.3 from 6 reviews
  • Author: Jessica
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This One-Pot Vegetarian Spaghetti is a quick, healthy, and delicious dinner option featuring mushrooms, spinach, and fire-roasted tomatoes. Ready in just 25 minutes, this meal combines tender whole wheat spaghetti with savory vegetables in a flavorful broth, topped with Parmesan and fresh herbs for a satisfying dish perfect for busy weeknights.


Ingredients

Main Ingredients

  • 2 teaspoons extra-virgin olive oil
  • ½ medium yellow onion, chopped
  • 1 (8 oz.) package button mushrooms, sliced
  • 2 cloves garlic, minced
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 2 cups low-sodium vegetable broth
  • 1 (14.5 oz.) can fire-roasted diced tomatoes
  • 10 oz. thin whole wheat spaghetti noodles
  • 3 cups fresh spinach or baby spinach
  • ¼ cup grated Parmesan cheese, plus extra for serving

For Serving

  • ¼ cup fresh chopped basil or parsley (optional)


Instructions

  1. Sauté Vegetables: Heat olive oil in a medium pot over medium heat. Add chopped onion and sliced mushrooms and sauté for 5-7 minutes until tender and the liquid from the mushrooms has mostly evaporated.
  2. Add Garlic and Seasonings: Add minced garlic, then season with salt, black pepper, and red pepper flakes if using. Sauté for another 30 seconds until fragrant.
  3. Add Liquids and Bring to Boil: Increase the heat to high and pour in the fire-roasted diced tomatoes along with the vegetable broth. Bring the mixture to a boil.
  4. Cook Pasta: Add the spaghetti noodles, stirring to submerge and wilt them in the pot. Cover, reduce the heat to medium-low, and cook for 5 minutes. Ensure the liquid maintains a low boil during this time.
  5. Incorporate Spinach: Remove the lid and add fresh spinach gradually, stirring to combine and wilt the leaves throughout the pasta.
  6. Rest and Season: Remove the pot from heat and keep covered for a few minutes to allow the pasta to finish cooking and absorb flavors. Stir in grated Parmesan cheese, then taste and adjust seasoning as needed.
  7. Serve: Dish out the spaghetti and garnish with fresh chopped basil or parsley and extra Parmesan cheese if desired.

Notes

  • Use whole wheat spaghetti for added fiber and nutrients or substitute with your favorite pasta.
  • Adjust red pepper flakes based on your preferred spice level or omit for no heat.
  • Fresh spinach can be substituted with baby spinach for convenience.
  • To keep this dish vegan, omit the Parmesan cheese or use a plant-based alternative.
  • Serving fresh herbs enhances the flavor but is optional.