When the weather turns chilly, there's nothing quite like a bowl of warm soup to chase away the cold. This Warm Soups recipe is my go-to for busy weeknights because it comes together in just 30 minutes with simple pantry staples.
Advertisements1
It's packed with colorful vegetables, protein-rich beans, and tender pasta, all simmered in a flavorful tomato-based broth. The best part? You can easily swap in whatever veggies you have on hand, making it a flexible and budget-friendly meal.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons olive oil
Use extra-virgin for best flavor. You can substitute with avocado oil or butter.
1 medium yellow onion, diced
About 1 cup. Sweet onion or shallots also work well.
2 carrots, peeled and diced
About 1 cup. Adds natural sweetness; parsnips are a nice swap.
2 celery stalks, diced
About 1 cup. Adds aromatic base; fennel bulb can replace for a different twist.
3 cloves garlic, minced
Fresh garlic is best, but 1 teaspoon garlic powder works in a pinch.
1 can (14.5 oz / 411g) diced tomatoes, undrained
Fire-roasted adds smoky flavor. Crushed tomatoes also work.
6 cups (1.4 L) vegetable broth
Low-sodium preferred. Chicken broth works too for non-vegetarian version.
1 can (15 oz / 425g) cannellini beans, drained and rinsed
Great northern or chickpeas are good substitutes.
1 cup (100g) small pasta, such as ditalini or elbow
Gluten-free pasta or rice can be used for dietary needs.
1 teaspoon dried Italian seasoning
Oregano, basil, and thyme combo. Use 1 tablespoon fresh herbs if available.
1/2 teaspoon salt, plus more to taste
Adjust based on broth saltiness. Sea salt or kosher salt fine.
1/4 teaspoon black pepper
Freshly ground for best flavor.
2 cups (60g) fresh spinach, roughly chopped
Kale or Swiss chard can be used; add in the last few minutes.
2 tablespoons fresh parsley, chopped (for garnish)
Optional but brightens the dish. Basil or cilantro also nice.
Tips & Tricks
- Mirepoix (onion, carrot, celery) is the flavor base. Sauté them until soft and fragrant, about 5 minutes, to build depth.
- Don't overcook the pasta. Cook it in the soup until al dente (about 8-10 minutes) so it doesn't get mushy.
- If you plan leftovers, cook pasta separately and add to each bowl to prevent it from absorbing too much broth.
- Taste before serving and adjust seasonings – different broths vary in saltiness.
Pro Tips
Step-by-Step Instructions
1. Sauté the Vegetables
Heat olive oil in a large pot over medium heat (350°F/175°C). Add onion, carrots, and celery; cook, stirring occasionally, until softened, about 5 minutes. Add garlic and cook for 1 minute until fragrant.
2. Add Tomatoes and Broth
Pour in the diced tomatoes with their juices and the vegetable broth. Stir in Italian seasoning, salt, and pepper. Bring to a boil over high heat (212°F/100°C).
3. Simmer the Soup
Reduce heat to low (185°F/85°C) and let simmer gently for 10 minutes to meld flavors.
4. Add Beans and Pasta
Stir in the drained beans and pasta. Return to a gentle boil, then reduce heat to medium-low (200°F/93°C). Cook until pasta is tender, about 8-10 minutes, stirring occasionally.
5. Wilt the Spinach
Turn off the heat and stir in the chopped spinach. Let it sit for 2 minutes until wilted.
6. Season and Serve
Taste and adjust seasoning with more salt and pepper if needed. Ladle into bowls and garnish with fresh parsley. Serve hot.
Delicious Variations
- Add 1 cup cooked shredded chicken or turkey for extra protein.
- Swap cannellini beans for chickpeas and add 1 teaspoon curry powder for an Indian twist.
- For a creamy version, stir in 1/2 cup heavy cream or coconut milk at the end.
How to Store Warm Soups
Refrigerator
Store in an airtight container for up to 4 days. The pasta will absorb liquid, so add a splash of broth when reheating.
Freezer
Freeze without pasta for up to 3 months. Thaw overnight and add cooked pasta when reheating.
Reheating
Reheat in a pot over medium heat, stirring occasionally, until hot (165°F/74°C). Add extra broth if needed.
Frequently Asked Questions
Q: Can I use frozen vegetables instead of fresh?
Yes, frozen vegetables work well. Add them directly to the pot and increase simmer time by 5 minutes.
Q: How can I make this soup gluten-free?
Use gluten-free pasta or substitute with rice or quinoa. Check that your broth is certified gluten-free.
Q: Can I make this in a slow cooker?
Absolutely. Sauté the aromatics first, then transfer everything except pasta and spinach to the slow cooker. Cook on low for 6-8 hours, then add pasta and cook on high for 20 minutes, then stir in spinach.
Q: What can I use instead of cannellini beans?
Great northern beans, chickpeas, or even lentils work well. Adjust cooking time if using lentils.
Q: How do I prevent the pasta from getting mushy?
Cook the pasta separately and add it to each bowl when serving. Or undercook it slightly in the soup if you plan to eat immediately.
I hope this Warm Soups recipe brings you comfort on chilly days. Try it tonight, and don't forget to customize it with your favorite veggies. Small steps, big change.
Warm Soups
Warm Soups is a hearty, customizable blend of vegetables, beans, and pasta in a savory broth, ready in 30 minutes for cozy comfort.
🧂 Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 can (14.5 oz / 411g) diced tomatoes, undrained
- 6 cups (1.4 L) vegetable broth
- 1 can (15 oz / 425g) cannellini beans, drained and rinsed
- 1 cup (100g) small pasta, such as ditalini or elbow
- 1 teaspoon dried Italian seasoning
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 cups (60g) fresh spinach, roughly chopped
- 2 tablespoons fresh parsley, chopped (for garnish)
📋 Instructions
- 1Sauté the Vegetables — Heat olive oil in a large pot over medium heat (350°F/175°C). Add onion, carrots, and celery; cook, stirring occasionally, until softened, about 5 minutes. Add garlic and cook for 1 minute until fragrant.
- 2Add Tomatoes and Broth — Pour in the diced tomatoes with their juices and the vegetable broth. Stir in Italian seasoning, salt, and pepper. Bring to a boil over high heat (212°F/100°C).
- 3Simmer the Soup — Reduce heat to low (185°F/85°C) and let simmer gently for 10 minutes to meld flavors.
- 4Add Beans and Pasta — Stir in the drained beans and pasta. Return to a gentle boil, then reduce heat to medium-low (200°F/93°C). Cook until pasta is tender, about 8-10 minutes, stirring occasionally.
- 5Wilt the Spinach — Turn off the heat and stir in the chopped spinach. Let it sit for 2 minutes until wilted.
- 6Season and Serve — Taste and adjust seasoning with more salt and pepper if needed. Ladle into bowls and garnish with fresh parsley. Serve hot.



