Start the late-afternoon chill with a pot that smells like comfort and does good for you: this Rustic Vegetable Soup delivers big, honest flavor with surprisingly high fiber and plant protein, roughly 9 grams of fiber and 14 grams of protein per serving, and a warm hit of tomato and herb aroma the minute you lift the lid. It’s the kind of bowl that feeds bodies and conversation, whether you’ve had a long day or need a low-effort weeknight winner. If you like brothy, anti-inflammatory bowls with a little extra herbal power, check this variation at anti-inflammatory vegetable soup with turmeric for a related twist.
Print
Rustic Vegetable Soup
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A hearty and comforting vegetable soup that’s high in fiber and plant protein, perfect for warming up on chilly evenings.
Ingredients
- 1/2 cup olive oil
- 1 large onion, chopped
- 2 large carrots, chopped
- 1 medium fennel, chopped
- 1 jalapeno, finely diced (seeds optional)
- 1 teaspoon dried rosemary
- 1 teaspoon dried thyme
- 1/2 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 4 garlic cloves, minced
- 1 can diced tomatoes (preferably fire roasted), drained and reserved liquid
- 6 cups no sodium vegetable broth
- 3 cups spinach leaves, chopped
- 1 can (540 mL) white kidney beans, drained and rinsed
- 1 bay leaf
- Croutons (for serving)
- Grated Parmesan cheese (for serving)
- Chopped parsley (for serving)
- Dried chillies (optional)
Instructions
- Heat the olive oil in a 5qt Dutch oven over medium low heat.
- Add the chopped onion, carrots, fennel, and jalapeno; stir frequently until softened (8-12 minutes).
- Add rosemary, thyme, salt, pepper, and garlic; cook for 1-2 minutes.
- Stir in the strained tomatoes and cook for 3-4 minutes.
- Add the tomato liquid, broth, beans, and bay leaf; bring to a boil, then reduce to a simmer.
- Cover and let simmer for 15-30 minutes, or until vegetables are tender.
- Add the spinach and cook until wilted (3-5 minutes).
- Discard the bay leaf, taste, and adjust seasoning as needed.
- Serve in bowls garnished with croutons, grated Parmesan cheese, and parsley.
Notes
Add a splash of vinegar or lemon juice at the end for brightness.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Simmering
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1.5 to 2 cups
- Calories: 270
- Sugar: 6g
- Sodium: 300mg
- Fat: 18g
- Saturated Fat: 2g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 9g
- Protein: 14g
- Cholesterol: 0mg
Why This Rustic Vegetable Soup Never Fails
This soup is built on reliable, contrasting textures and pantry-friendly ingredients — soft beans, bright spinach, and a braised vegetable base — so it’s nearly impossible to overcook into mush. The approach is forgiving: long simmer for depth, a quick leafy toss at the end to keep brightness, and finishing garnishes that add crunch and salt. That combination means you can make a big pot, walk away, and still come back to something lively and complex.
What You’ll Need
- 1/2 cup olive oil
- 1 large onion, chopped
- 2 large carrots, chopped
- 1 medium fennel, chopped
- 1 jalapeno, finely diced (seeds optional)
- 1 teaspoon dried rosemary
- 1 teaspoon dried thyme
- 1/2 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- 4 garlic cloves, minced
- 1 can diced tomatoes (preferably fire roasted), drained and reserved liquid
- 6 cups no sodium vegetable broth
- 3 cups spinach leaves, chopped
- 1 can (540 mL) white kidney beans, drained and rinsed
- 1 bay leaf
- Croutons (for serving)
- Grated Parmesan cheese (for serving)
- Chopped parsley (for serving)
- Dried chillies (optional)
Step-by-Step Method
- Heat the olive oil in a 5qt Dutch oven over medium low heat; expert tip: preheat the pot for a minute so the oil shimmers gently, which prevents sticking.
- Add the chopped onion, carrots, fennel, and jalapeno; expert tip: stir frequently so each vegetable sweats evenly and the fennel softens without browning.
- Stir and sauté the vegetables until softened (8-12 minutes); expert tip: patience here builds the base flavor — you want tender, not caramelized.
- Add the rosemary, thyme, salt, pepper, and garlic, cooking for 1-2 minutes until fragrant; expert tip: add garlic last to avoid bitterness and give the dried herbs a chance to bloom.
- Stir in the strained tomatoes and cook for 3-4 minutes; expert tip: cook off a bit of acidity so the tomatoes mellow and meld with aromatics.
- Add the tomato liquid, broth, beans, and bay leaf; expert tip: warm the reserved tomato liquid so you don’t bring the pot too cold back to temperature.
- Bring to a boil, then reduce to a simmer; expert tip: a gentle simmer is what extracts flavor without breaking down the beans too aggressively.
- Cover and let simmer for 15-30 minutes, or until the vegetables are tender; expert tip: check at 15 minutes: you want vegetables soft but still identifiable.
- Add the spinach and cook until wilted (3-5 minutes); expert tip: stir once or twice so all spinach wilts evenly and retains color.
- Discard the bay leaf, taste, and adjust seasoning as needed; expert tip: add a splash of acid (lemon or red wine vinegar) if the soup tastes flat.
- Serve in bowls garnished with croutons, freshly grated Parmesan cheese, and parsley; expert tip: add croutons last to keep them crisp and add a handful at the table so everyone controls crunch.
Nutrition Breakdown
- Serving size: approximately 1.5 to 2 cups.
- Calories: about 270 kcal per serving.
- Protein: roughly 14 grams per serving, mostly from white kidney beans.
- Carbohydrates: around 32 grams per serving, with a good portion from beans and vegetables.
- Fat: about 18 grams per serving, primarily from olive oil.
- Fiber: approximately 9 grams per serving, thanks to beans, carrots, and fennel.
- Short health insight: This is a nutrient-dense, fiber-forward bowl that keeps you full and supports steady blood sugar; add a squeeze of lemon for a vitamin C boost and better iron absorption from the beans and greens.
Perfect Pairings
- Crusty whole-grain bread or a warm baguette to mop up the broth and add hearty carbs.
- A simple green salad dressed with lemon and olive oil when you want a lighter meal contrast.
- A chilled glass of Sauvignon Blanc or a light-bodied red like Pinot Noir for an easy dinner pairing.
- For colder months, top with a dollop of pesto or swirl in some roasted garlic butter to increase richness.
How to Store It Right
- Refrigerate: transfer cooled soup to airtight containers and keep in the fridge for up to 4 days.
- Freeze: portion into freezer-safe containers or heavy-duty bags for up to 3 months; leave 1 inch headspace for expansion.
- Reheat: thaw overnight in the fridge, then warm slowly on the stove over low-medium heat until steaming; add splash of broth if it thickened.
- Freshness tip: store croutons and grated Parmesan separately — add them just before serving to preserve texture.
Expert Tips
- Use the right pot: a 5qt Dutch oven distributes heat evenly and reduces the chance of scorching the base.
- Control texture: if you like a chunkier soup, shorten the simmer; for a creamier mouthfeel, mash a bit of the beans against the pot wall before adding spinach.
- Season in stages: salt early and taste later; beans and tomatoes concentrate as the soup reduces.
- Bright finish: a small splash of vinegar or lemon at the end lifts flavors and makes the herbs pop.
Flavor Experiments
- Seasonal (Autumn): swap half the carrots for roasted butternut squash and add a pinch of smoked paprika for cozy depth.
- Gourmet: stir in 1/4 cup dry white wine with the tomatoes, finish with a drizzle of good olive oil and shaved Parmigiano-Reggiano.
- Playful: add a swirl of basil pesto or a spoonful of harissa to the bowl for heat and herb complexity.
Learn from My Mistakes
- Mistake: Overcooking the spinach until it’s gray and mushy. Fix: add spinach at the very end and cook just until wilted.
- Mistake: Skipping the tomato liquid and losing flavor. Fix: reserve and warm the tomato liquid, then add it back for concentrated tomato flavor.
- Mistake: Too-flat soup after simmering. Fix: finish with a bright acid like lemon juice or a splash of vinegar and a pinch of salt.
- Mistake: Soggy croutons from storing with soup. Fix: keep garnishes separate and add them at serving time.
What to Do with Leftovers
- Turn into a creamy pasta sauce: simmer leftovers down, toss with cooked short pasta, and finish with grated cheese.
- Make a lentil or grain bowl: reheat soup and ladle over cooked farro, quinoa, or brown rice for a heartier lunch.
- Blend for a smooth bisque: pulse half the soup in a blender with a splash of broth for a velvety version, then stir back into the remaining chunky soup.
Quick Questions
Q: How long will the soup keep in the fridge?
A: Properly cooled and stored in an airtight container, it will keep up to four days. Reheat only the portion you need; frequent reheating shortens shelf life.
Q: Can I use dry beans instead of canned?
A: Yes — use about 1.5 cups cooked white beans (soak and simmer dry beans until tender) to replace the can. Add them with the broth so they warm through without breaking.
Q: Is this soup freezer friendly with the spinach and croutons?
A: Freeze the soup without croutons and without adding the spinach if you prefer the brightest color; you can also freeze with spinach, though its texture will be softer after thawing.
Q: Can I make this in a slow cooker?
A: Yes — sauté the vegetables first for better flavor, then transfer to the slow cooker with tomatoes, broth, beans, and herbs and cook on low for 4-6 hours; add spinach in the final 15 minutes.