Soups & Stews
This 5 a day soup recipe transforms five vibrant vegetables into a hearty, nutrient-packed meal that's as delicious as it is healthy. The secret lies in balancing bold flavors—roasted garlic, caramelized onions, and fresh herbs—while preserving each vegetable's natural sweetness and texture. What starts as a simple sauté becomes a rich, aromatic broth that simmers into a comforting, restaurant-quality soup without heavy cream or dairy.
What sets this recipe apart is its versatility—it works as a light lunch, a satisfying dinner, or even a meal-prep staple. The vegetables (carrots, bell peppers, spinach, tomatoes, and broccoli) are cooked in stages to maximize flavor and texture, ensuring every spoonful delivers a perfect balance of crunch, tenderness, and depth. The broth is built from scratch, infused with garlic and onion for a savory foundation that pairs beautifully with the bright, fresh vegetables.
By the time you finish this soup, you’ll have a foolproof dish that’s packed with five servings of vegetables per bowl, offering a rainbow of nutrients without sacrificing flavor. The result is a velvety, aromatic soup with just the right amount of body—creamy enough to feel indulgent but light enough for any meal. Serve it with crusty bread or a sprinkle of fresh herbs for the perfect finishing touch.
This recipe is designed to be beginner-friendly, with clear steps and minimal prep. Whether you're meal prepping for the week or craving a quick, healthy dinner, this soup delivers restaurant-quality results in under 45 minutes. The best part? It tastes even better the next day, making it ideal for leftovers.
Ingredients for 5 a day soup
This vibrant lineup of vegetables and aromatic essentials delivers restaurant-quality soup with five servings of veggies per bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ lb | Medium size, thinly sliced |
| Garlic Cloves 🧄 | 8 cloves | Freshly roasted for depth |
| Carrots 🥕 | 1 ½ lb | Medium size, cut into chunks |
| Red Bell Pepper 🌶️ | 1 ½ lb | Cored, seeded, chopped |
| Baby Spinach 🌿 | 1 lb | Fresh, washed thoroughly |
| Roma Tomatoes 🍅 | 1 ½ lb | Fresh, diced |
| Broccoli Florets 🥦 | 1 ½ lb | Fresh, cut into bite-size |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Vegetable Broth 💧 | 6 cups | Homemade or quality store-bought |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Parsley 🌿 | 0.2 cup | Leaves only, chopped |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Coconut Milk 🥥 | ½ cup | Full-fat for creaminess |
The vegetables are the stars here. Local farmers markets often have the freshest carrots, bell peppers, and broccoli—look for vibrant colors and firm texture. For the onions, yellow or red varieties work best, and roasting the garlic until golden adds a depth that raw garlic can't match. Baby spinach and Roma tomatoes should be bright and crisp. If you're short on time, Trader Joe's carries pre-washed spinach and cherry tomatoes that work in a pinch. The key is balancing sweet (carrots, bell peppers) with earthy (broccoli, spinach) and tangy (tomatoes) flavors—this is where the magic happens.
No fresh thyme? Dried thyme at one-third the amount works, but fresh is ideal for that bright aroma. Short on coconut milk? Cashew cream (soaked cashews blended with water) gives a similar richness. The bell pepper can be swapped for zucchini or mushrooms if you prefer, but the red adds that signature sweetness. For the vegetable broth, low-sodium versions let you control the salt better. And if you're feeling fancy, homemade broth with roasted veggie scraps takes this to the next level—just save onion skins, carrot tops, and celery ends in a freezer bag for your next batch.
Prep ahead to save time: chop all vegetables and store in airtight containers for up to 3 days. The broth can be made a day ahead and reheated. This soup actually tastes better the next day as flavors meld—perfect for meal prep. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion it into individual containers so I can grab a bowl straight from the freezer and heat it up for a quick lunch. The coconut milk adds creaminess without dairy, but if you want it even lighter, skip it entirely—the broth's natural body will still shine.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this one—just dice the onion and bell pepper while the carrots get a quick shred on the box grater. No small pieces, no stress, and the garlic? Two cloves max, minced in 30 seconds. Honestly, my knife stays in the drawer longer than it usually does.
- Sweet-Savory Magic: That carrot and bell pepper combo caramelizes beautifully with the garlic, while the spinach wilts into silky perfection at the end. It’s the kind of balance where you taste the freshness of the veggies but still get that rich, umami depth—like a hug in a bowl.
- Lunchbox Legend: Between us, this is my go-to for meal prep. Toss it into jars or thermoses, and it stays fresh for days. My kids (and my lunchbox-loving husband) actually finish it—no sad, wilted leftovers here. Just pure, portable goodness.
- Pocketbook Hero: Onions, carrots, and bell peppers are the unsung budget stars of the produce aisle. This recipe stretches them into a full bowl of soup, and the spinach adds that nutritional punch without breaking the bank. I’ve made it for under $2 a serving—no joke.
Step-by-step instructions for vibrant veggie-packed heartiness
This one-pot wonder transforms humble vegetables into a restaurant-worthy bowl of goodness.
Sauté the Aromatic Base
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat until shimmering but not smoking. Add the 1.5 lb thinly sliced yellow onion and cook for 5-6 minutes until softened and translucent. This foundational step builds flavor—don't rush it.
Push the onions to the sides and add the 8 cloves roasted garlic cloves (if not pre-roasted, sauté them whole for 1 minute until fragrant). Stir in the 1.5 lb chopped red bell pepper and cook for 4-5 minutes until slightly softened. The peppers should release their natural juices, creating a vibrant base for the soup.
Build the Vegetable Foundation
Add the 1.5 lb diced Roma tomatoes and cook for 3-4 minutes until they begin to break down. Stir in the 1.5 lb broccoli florets and 1.5 lb carrot chunks, then pour in the 6 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally. The vegetables should soften but retain their texture.
Here's the thing—this simmering step develops depth. You'll notice the broth turning golden and aromatic. If it reduces too quickly, add a splash of water to maintain the liquid level. The goal is a rich, flavorful base that carries all the vegetable goodness.
Finish with Herbs and Creaminess
Stir in the 0.25 cup chopped fresh thyme and 0.5 tsp black pepper, then add the 1 lb baby spinach and cook for 2-3 minutes until just wilted. Remove from heat and stir in the 0.5 cup coconut milk and 1 tbsp lemon juice. This final step adds luxurious creaminess while balancing the dish with bright acidity.
Season with the 1 tsp salt, tasting as you go. The coconut milk should blend smoothly, creating a velvety texture without overpowering the vegetables. If the soup seems too thick, add a splash of broth to reach your desired consistency.
Garnish and Serve
Ladle the soup into bowls and garnish with the 0.2 cup chopped fresh parsley. The vibrant green adds both visual appeal and fresh herbal notes that cut through the richness. Serve immediately while the vegetables are still crisp-tender and the broth is steaming hot.
Each spoonful delivers a perfect balance of textures—creamy coconut milk, tender vegetables, and bright lemon finish. The roasted garlic and thyme infuse every bite with depth, making this simple one-pot creation taste like a labor of love. Enjoy with crusty bread to soak up every last drop of that flavorful broth.
Pro Tips For Making 5 A Day Soup
- CHAR THE ONIONS: Cook them until they’re soft but still hold shape—no mushy gray sludge. I learned this the hard way after making soup that tasted like onion water. A splash of water or broth halfway through keeps them from burning while you prep the rest.
- PEEL CARROTS HALFWAY: Leave the top half unpeeled—it’s where most of the flavor hides. I was skeptical until I tried it: the soup tastes richer, and you skip the tedious peeling step. Just scrub them well first.
- SAUTÉ GARLIC LOW: Drop the heat when adding garlic—it burns faster than you think. I used to rush it, and the soup ended up bitter. A minute on low is all you need; it’ll still pack flavor without turning acrid.
- ADD SPINACH LAST: Toss it in raw at the very end—it wilts instantly and keeps its bright color. I skip this and end up with sad, limp greens that blend into the soup instead of adding a fresh pop. Stir, taste, and call it done.
Wine and beer pairings for these flavors
White Wine Pairings
For this vibrant vegetable soup, a crisp Italian Pinot Grigio from Alto Adige is my go-to choice. Its bright acidity and citrus notes complement the roasted garlic and caramelized onions beautifully, cleansing your palate between each rich spoonful. Look for a bottle with 12-13% alcohol—just enough body to stand up to the coconut milk without overpowering the delicate vegetable flavors. 🍷
Light Red Options
If you prefer red wine, a light-bodied Chianti or Pinot Noir works surprisingly well. The earthy undertones of Chianti pair perfectly with the roasted carrots and bell peppers, while a cool-climate Pinot Noir (like Oregon Willamette Valley) adds subtle fruitiness that harmonizes with the spinach and tomatoes. Avoid heavy reds—they’ll clash with the soup’s fresh, bright profile.
Beer Pairings
A crisp German Pilsner like Warsteiner or Stella Artois is ideal for balancing the soup’s creaminess with its refreshing bitterness. The hoppy notes cut through the coconut milk, while the light malt sweetness enhances the natural sweetness of the carrots and bell peppers. For a craft option, try a Belgian Witbier—its coriander and citrus notes elevate the dish’s herbal complexity. 🍺
Non-Alcoholic Choices
For a refreshing non-alcoholic option, sparkling water with a splash of lemon juice and a pinch of sea salt mimics the acidity and brightness of white wine. Alternatively, a chilled hibiscus iced tea (like Tazo’s Hibiscus & Rose) adds a floral depth that pairs beautifully with the soup’s earthy and creamy elements. Both options keep the palate clean and enhance the vegetable flavors.
Cheese Pairing
If you’re serving this soup with a crusty baguette, pair it with a sharp aged cheddar or goat cheese for a perfect bite. The tangy, creamy notes of the cheese complement the soup’s coconut milk and lemon finish, creating a satisfying contrast. For a lighter option, fresh mozzarella adds a milky sweetness that ties everything together. 🧀
Nutrition facts
Frequently asked questions
Can I make this soup without coconut milk?
The coconut milk adds creaminess, but you can skip it entirely. For a lighter version, stir in 2 tablespoons cornstarch mixed with 2 tablespoons water at the end and simmer for 2 minutes to thicken naturally. The broth will still be flavorful—just slightly thinner.
What if I don’t have all five vegetables?
No problem! Swap any vegetable for a similar one—like zucchini for bell pepper or kale for spinach. The key is keeping the color variety (red, green, orange) for visual appeal and nutrition. Just adjust cooking times: denser veggies (like carrots) need longer, while delicate ones (spinach) should go in last.
How do I prevent the soup from getting mushy?
Cook harder vegetables (carrots, broccoli) first for 10-12 minutes, then add softer ones (spinach, tomatoes) in the last 3-5 minutes. Avoid over-simmering—keep the heat at medium-low and stir occasionally. For extra texture, reserve a handful of chopped veggies to stir in at the very end.
Can I meal prep this soup?
Store in airtight containers for 4-5 days in the fridge or 3 months in the freezer. Reheat gently on the stove with a splash of water if needed. The flavors actually improve overnight as ingredients meld. For best texture, reheat only until steaming, then stir in fresh herbs at the end.
Is this soup gluten-free?
Yes, as written! Just ensure your vegetable broth is gluten-free (many store-bought versions contain wheat). The recipe naturally avoids gluten-containing ingredients. For extra safety, check labels on coconut milk and broth. Serve with gluten-free bread if desired.
