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 Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.1 from 53 reviews
  • Author: admin
  • Prep Time: 7 minutes
  • Cook Time: 18 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Italian-American
  • Diet: Vegetarian

Description

This One-Pot Vegetarian Spaghetti is a quick and easy meal that combines tender mushrooms, fresh spinach, and thin spaghetti noodles all cooked together in a savory vegetable broth and fire-roasted tomatoes. Finished with Parmesan cheese, this wholesome dish offers a flavorful, fuss-free weeknight dinner perfect for picky eaters and vegetarians alike.


Ingredients

Scale

Vegetables and Aromatics

  • 2 teaspoons extra-virgin olive oil
  • ½ medium yellow onion, chopped
  • 1 (8 oz.) package button mushrooms, sliced
  • 2 cloves garlic, minced
  • 3 cups fresh spinach or baby spinach

Seasonings and Liquids

  • ½ 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

Pasta and Cheese

  • 10 oz. thin spaghetti noodles
  • ¼ cup grated Parmesan cheese


Instructions

  1. Saute Onion and Mushrooms: Heat the olive oil in a large pot over medium heat. Add the chopped onion and sliced mushrooms, cooking and stirring occasionally until they become tender and lightly browned, about 5-7 minutes.
  2. Add Seasonings: Stir in the minced garlic, salt, black pepper, and optional red pepper flakes. Saute briefly, about 1-2 minutes, until the garlic is fragrant but not browned.
  3. Add Liquid Ingredients: Pour in the low-sodium vegetable broth and the fire-roasted diced tomatoes with their juices. Increase the heat and bring the mixture to a boil.
  4. Cook Noodles: Add the thin spaghetti noodles to the boiling broth and tomato mixture. Cover the pot and cook, stirring occasionally, until the noodles are tender and have absorbed most of the liquid, approximately 8-10 minutes.
  5. Add Spinach: Stir in the fresh spinach leaves, allowing them to wilt evenly in the hot spaghetti and sauce mixture, about 2-3 minutes.
  6. Finish and Serve: Remove the pot from heat and stir in the grated Parmesan cheese until melted and well combined. Adjust the seasoning to taste with additional salt or pepper if desired. Serve hot, optionally garnished with extra Parmesan or fresh herbs.

Notes

  • Use thin spaghetti noodles for optimal quick cooking in one pot.
  • For a vegan version, omit the Parmesan or substitute with a plant-based cheese alternative.
  • Red pepper flakes can be omitted or adjusted according to spice preference.
  • Stir occasionally while cooking noodles to prevent sticking at the bottom of the pot.
  • Fresh spinach can be substituted with baby kale or Swiss chard if preferred.