Spicy Tomato Soup With Gnocchi and Spinach

Updated February 27, 2026

Andrew Bui for The New York Times. Food Stylist: Barrett Washburne.
Ready In
45 min
Rating
5(45)
Comments
Read comments

Chewy potato dumplings and tender spinach take this spicy tomato soup to the next level. For its base, canned crushed tomatoes get infused with fresh basil, garlic and spices, and sweetened with frizzled onions. (Working over high heat speeds up the sear on the onions.) A pleasant kick from the crushed red pepper balances each bite. Right before serving, store-bought gnocchi are simmered in the tomato soup alongside fresh (or frozen) spinach, instantly thickening the soup and adding more body. For added protein, cubed firm tofu or a can of rinsed and drained beans simmered in the soup will do the trick. 

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:6 servings (about 10 cups)
  • ⅓ cup extra-virgin olive oil

  • 2 large yellow onions, halved and thinly sliced 

  • 10 garlic cloves, smashed and finely chopped

  • 1 ½ teaspoons crushed red pepper

  • 1 teaspoon cumin seeds

  • 1 (28-ounce) can crushed tomatoes 

  • 3 sprigs or ½ cup packed fresh basil

  • 4 cups vegetable stock 

  • 1 pound shelf-stable gnocchi

  • 1 (10-ounce) bunch fresh spinach, coarsely chopped (about 4 packed cups) or a (10-ounce) bag frozen chopped spinach

  • ⅓ cup heavy cream 

  • Salt

  • Granulated sugar, if needed 

Ingredient Substitution Guide
Nutritional analysis per serving (6 servings)

48 grams carbs; 30 milligrams cholesterol; 371 calories; 10 grams monosaturated fat; 2 grams polyunsaturated fat; 5 grams saturated fat; 18 grams fat; 6 grams fiber; 1150 milligrams sodium; 8 grams protein; 15 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

    1. Step 1

      In a large pot over high heat, combine the oil and onions. Cook, stirring frequently, until the onions turn light brown with frizzled edges, 10 minutes. Halfway through cooking, deglaze the pan with ⅓ cup water, adjusting the heat if the onions are browning too quickly. 

    2. Step 2

      Reserve 2 teaspoons of the chopped garlic. Reduce the heat to medium, add the remaining garlic to the pot along with the crushed red pepper and cumin, and cook, stirring occasionally, for 2 minutes, until fragrant. 

    3. Step 3

      Stir in the crushed tomatoes and basil, and bring to a boil over high. Cook, stirring occasionally, for 6 minutes, until the mixture has thickened slightly.

    4. Step 4

      Add the stock and bring to a boil. Scrape the caramelized bits off the sides of the pot into the liquid. Reduce the heat to medium or medium-high and vigorously simmer for 12 minutes, stirring occasionally. 

    5. Step 5

      Using tongs or a fork, remove the basil. Add the gnocchi, spinach and reserved chopped garlic, and boil, raising the heat if needed, until the gnocchi is cooked through and the spinach is wilted, about 3 minutes. Turn off the heat. 

    6. Step 6

      Stir in the cream. Taste and gradually season with salt, to preference. If needed, add about 1 tablespoon of sugar to balance out the acidity of the tomatoes. (The soup lasts for a few days in the fridge and can be reheated in a pot, with a splash of water to thin it out.) 

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
45 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

TAKE NOTE OF STEP 5. The ingredients list said "3 sprigs OR ½ CUP PACKED FRESH BASIL" and I spent some time picking off basil leaves to make 1/2 cup of packed fresh basil leaves. I added them to the soup in step 3 and proceeded, then was shocked that at step 5, I was supposed to somehow remove, individually, about a hundred little basil leaves from boiling soup with a pair of tongs. That would only work if you'd added the sprigs rather than packed leaves. Very annoying. Left in, still delicious.

Delicious. I followed the suggestion of adding tofu, and my son thought it worked well as a sauce for the pasta I had made him. I didn't bother to pick out the basil leaves as instructed. It didn't seem logical when I was about to dump a bunch of baby spinach in, which had the same texture. Definitely will make again.

I can't eat onions due to a FODMAP intolerance. Could I use green onion tops for an oniony taste and parsnips for sweetness as a substitute?

I've never deviated harder from a recipe. I mistakenly thought I had everything on hand. I ended up using: 2 white onions, 4 cloves of garlic, 1 tsp red pepper flakes, 1 tsp cumin, sprinkle of oregano, few grinds of pepper, no canned tomatoes, no basil, 2 tbsp jalapeno, opened tube of tomato paste, 4 c. chicken stock, 6 c. "on-the-verge" spinach, package of gnocchi, splash of cream. It was still delicious!

Followed recipe as written except subbed 2% milk + 1/4 cup butter for heavy cream, and added Italian seasoning. I will skip the cumin seeds next time, I didn't like their flavor in this dish.

Does this Freeze well? Pretty big 6 servings.

Private comments are only visible to you.

or to save this recipe.