This easy tomato Florentine soup recipe combines crushed tomatoes, onion, and garlic with lots of fresh baby spinach. It's a tasty rustic soup that comes together in one pot in 30 minutes.


Notes from my kitchen
This delicious tomato Florentine soup is one of my go-to soup recipes because it works an entire bag of spinach into the meal. It's thick and full of tomato flavor, with a little tomato paste and dried basil and oregano adding extra depth. Paired with a sandwich or salad, it turns lunch into something special.
I use a combination of canned and fresh ingredients, so I usually have what I need to make it. And since the tomatoes are already crushed, I don't even need to drag out a blender.
I've never felt the need to add cream. But I do love a sprinkle of Parmesan cheese or a few Parmesan cheese crisps on top!
Marjory
Ingredients
Here's what you'll need to make this tomato Florentine soup recipe:

Of special note:
- Crushed tomatoes - I've used chopped tomatoes in the past, but I now prefer crushed tomatoes because they create a thick, slightly textured soup without needing to puree it with an immersion blender or food processor. It's one less step and one less appliance to clean!
- Baby spinach leaves - Fresh baby spinach is tender, and the stems are soft enough to leave on. You can remove the stems if you want, and you can tear or roughly chop larger leaves before adding them to the soup.
- Low-sodium products: I prefer low-sodium broth and tomatoes so I can control the salt in the finished soup. Since sodium levels vary by brand, you may need to add more salt and pepper to taste.
Pasta variation: In the past, I've added shells or ditalini to make the soup heartier for my family. These days, I leave the pasta out to keep the carbs down.
The recipe card below includes ingredient amounts, step-by-step instructions, and nutritional information.
How to make tomato Florentine soup
Use these pictures as a guide when you make the recipe. The steps go pretty quickly, so prep all ingredients and have them ready before you start.
Sauté onion, garlic, and seasonings

Cooking the tomato paste, garlic, and dried herbs for about a minute helps develop their flavor before adding the tomatoes and broth.
Add crushed tomatoes and vegetable broth

If you are making a variation of this recipe with pasta, add it now and cook until tender.
Stir in spinach

It may look like a lot of spinach at first, but it quickly wilts down into the tomato broth.
Simmer

Once the spinach has wilted, the soup is ready to serve. Taste and adjust the seasonings before ladling it into bowls.
What to serve with tomato Florentine soup
Grilled cheese is a classic pairing, and there's no need to get fancy. But if you do want something extra special, serve it with my Monte Cristo grilled cheese. You can't go wrong with my Parmesan Kale Salad topped with chicken or shrimp, either.
Would you like more easy, healthy, carb-conscious recipes?
📋 Recipe

Easy Tomato Florentine Soup
As an Amazon Associate, I earn from qualifying purchases.
Ingredients
- 1 Tablespoon olive oil
- 1 cup diced onion
- 3 garlic cloves minced or pressed
- ½ teaspoon dried basil
- ½ teaspoon dried oregano
- 1 Tablespoon tomato paste
- 28 ounces crushed tomatoes
- 1½ cups vegetable broth, low-sodium
- ¼ teaspoon salt
- ¼ teaspoon pepper
- 5 ounces baby spinach leaves
- Parmesan cheese to sprinkle over top optional
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onions and soften for 3-4 minutes. Add garlic, basil, oregano, and tomato paste, and sauté for about 1 more minute.
- Add crushed tomatoes, vegetable broth, salt, and pepper to the pot and stir to combine. Bring the mixture to a slow boil. Reduce heat to low and simmer for about 10 minutes.
- Stir in baby spinach and cook for about 2-5 minutes or until wilted.
- Taste the soup and add more salt and pepper as needed. Ladle into bowls and sprinkle with grated Parmesan cheese, if desired.
Notes
Want to save this recipe?
I'll also send you other recipes I know you'll love. Unsubscribe at any time.







Gail says
This sounds delicious. I make tomato soup a lot but never thought of adding fresh spinach. Thank you for sharing.
Marjory Pilley says
I hope you get a chance to try it! If you do, please circle back and tell me what you think.
charlotte whitney/lazaro says
this is by far my favorite soup. i have never had enough left over to freeze. but after tonight i have to start freezing. i got a craving for it and went to the only place in town that makes it only in sunday. got 2 lge orders to take home. yum. nothing left of the 2 lge orders. so i guess i gotta make a huge batch so i can freeze some.
Ramona says
I always like to experiment with different types of tomato sauce. Since chicken is not part of my diet for some time, I rely on tomatoes and other protein-rich foods. The idea to add pasta shells was brilliant because that is something to chew on. What I do sometimes is deep fry cubes of bread and then add it on the top. Mix while eating so that you get this little crunchy, little mushy effect. Pasta shells is a new thing for me! Keep up the good work, dear! Thanks.
Susan says
What a lovely soup. The vibrant color is amazing. I too am in love with tomato soup, in all it's many permutations. Thanks for reminding me about the "parmesan rind" trick. It really does make a difference. 🙂