I make this One-Pot Vegan Minestrone Soup when I need something warm, filling, and easy to pull together without much planning. It’s a simple way to use everyday vegetables and pantry staples in one pot.
The broth is light but still full of flavor, and it always feels like a complete meal. It’s the kind of recipe I come back to when I want something steady and reliable.
I started making this soup as a way to keep meals simple during busy weeks. It doesn’t require anything complicated, and I can adjust it based on what I already have in the kitchen.
I often make a larger batch so we have leftovers ready for the next day. It’s comforting, flexible, and works well for the whole family.
Why You’ll Love This Recipe
This soup is built around simple ingredients that come together in a balanced and satisfying way. The vegetables add natural flavor and texture, while the beans make it hearty enough to serve as a full meal. It’s filling without feeling too heavy, which makes it a great option any time of year.
Another reason this recipe stands out is how easy it is to prepare. Everything cooks in one pot, which keeps both the process and cleanup manageable. The steps are straightforward, making it a good choice for beginner cooks or anyone looking for a no-stress meal.
It’s also very flexible and easy to adjust based on what you have available. You can swap vegetables, change the type of beans, or add pasta to make it more filling. It’s a dependable recipe that works well for both quick dinners and meal prep.
Serves: 6 people
This recipe serves about six people as a main dish, especially when paired with bread or a simple side. If you’re serving smaller portions or adding extra sides, it can stretch even further. It’s also easy to double if you’re cooking for a larger group or planning ahead for leftovers.
Ingredients You’ll Need
Base Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
Vegetables
- 2 medium carrots, peeled and sliced
- 2 celery stalks, sliced
- 1 zucchini, chopped
- 1 cup green beans, trimmed and cut into pieces
Beans and Pasta
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) cannellini beans, drained and rinsed
- 3/4 cup small pasta (such as elbow or ditalini)
Liquids and Tomatoes
- 1 can (14.5 oz) diced tomatoes
- 4 cups vegetable broth
- 1 cup water
Seasoning
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon dried thyme
- 1 teaspoon salt (adjust to taste)
- 1/2 teaspoon black pepper
Optional Add-Ins
- 2 cups fresh spinach or kale, chopped
- Fresh parsley or basil for garnish
- Grated vegan parmesan
Pro Tips
- Cut all vegetables into similar sizes so they cook evenly. This helps create a balanced texture where nothing feels overcooked or underdone.
- Sauté the onion and garlic first to build a strong base of flavor. Taking a few extra minutes at the beginning makes a noticeable difference in the final result.
- Add the pasta later in the cooking process to prevent it from becoming too soft. This helps it keep a better texture when serving and storing.
- Taste and adjust seasoning near the end of cooking. The broth and vegetables develop flavor as they simmer, so final adjustments will be more accurate.
- Stir occasionally as the soup cooks to keep everything from sticking to the bottom. This is especially helpful once the pasta is added.
- If you plan to store leftovers, consider cooking the pasta separately and adding it when serving. This helps prevent it from absorbing too much liquid over time.
Tools You’ll Need
- Large pot or Dutch oven
- Wooden spoon or ladle
- Cutting board
- Sharp knife
- Measuring cups and spoons
- Can opener
Substitutions and Variations
Swap the Beans
You can use chickpeas or black beans instead of kidney or cannellini beans. This keeps the soup hearty while slightly changing the flavor and texture.
Use Different Vegetables
Add or replace vegetables with what you have, such as potatoes, spinach, or bell peppers. This makes the soup flexible and helps reduce food waste.
Make It Gluten-Free
Use a gluten-free pasta or skip the pasta entirely and add extra beans or vegetables. This keeps the soup filling while meeting dietary needs.
Boost the Flavor
Add a splash of lemon juice or a pinch of red pepper flakes for extra brightness. Small additions can help balance and enhance the overall taste.
Make It Heartier or Lighter
Add more pasta or beans for a heartier version, or increase the broth and vegetables for a lighter option. This allows you to adjust the soup based on your needs.
Make Ahead Tips
This One-Pot Vegan Minestrone Soup works very well as a make-ahead meal, especially if you want something ready for busy days. You can prepare the soup fully, let it cool, and store it in the refrigerator for up to four days. The flavors continue to develop as it sits, giving you an even richer and more balanced taste over time.
If you prefer to prep in stages, you can chop all the vegetables ahead of time and store them in airtight containers. You can also measure out the spices and rinse the beans in advance to make cooking quicker later. Keeping these steps ready helps turn this into a simple, low-effort meal when you need it.
For best results with storage, consider cooking the pasta separately if you plan to keep leftovers. Pasta tends to absorb liquid as it sits, which can make the soup thicker over time. Adding freshly cooked pasta when serving helps maintain a better texture.
Instructions
Step 1: Sauté the Base
Heat 2 tablespoons of olive oil in a large pot over medium heat. Add the diced onion and cook for about 4 to 5 minutes until soft and slightly translucent. Stir in the minced garlic and cook for another 1 to 2 minutes until fragrant and well combined.
Step 2: Add the Vegetables
Add the sliced carrots, celery, zucchini, and green beans to the pot. Stir everything together and cook for about 5 to 7 minutes, allowing the vegetables to soften slightly. This step helps build the overall texture and flavor of the soup.
Step 3: Add Liquids and Tomatoes
Pour in the diced tomatoes, vegetable broth, and water, stirring to combine. Scrape the bottom of the pot to release any bits that may have stuck during cooking. Bring the mixture to a gentle boil over medium-high heat.
Step 4: Season the Soup
Add the oregano, basil, thyme, salt, and black pepper. Stir well to distribute the seasoning evenly throughout the soup. Reduce the heat slightly and allow the soup to simmer for about 10 minutes so the flavors begin to blend.
Step 5: Add Beans
Stir in the drained and rinsed kidney beans and cannellini beans. Let the soup continue to simmer for another 10 minutes, allowing the beans to heat through and absorb the flavor of the broth. Stir occasionally to keep everything evenly combined.
Step 6: Add the Pasta
Add the pasta to the pot and continue cooking for 8 to 10 minutes, or until the pasta is tender. Stir occasionally to prevent sticking and ensure even cooking. Keep an eye on the liquid level and add a small amount of water or broth if needed.
Step 7: Finish with Greens
Stir in the chopped spinach or kale and cook for 2 to 3 minutes until wilted. Taste the soup and adjust seasoning as needed before removing it from heat. Let the soup rest briefly before serving so the flavors settle.
Serving Suggestions
This soup pairs well with a slice of crusty bread, which helps soak up the flavorful broth and makes the meal feel more complete. It’s a simple addition that turns the soup into a more satisfying dinner without much extra effort.
For a balanced meal, serve it alongside a fresh green salad with a light dressing. The crisp texture of the salad contrasts nicely with the warm, hearty soup. This combination works especially well for family meals or casual gatherings.
You can also top each bowl with fresh herbs or a sprinkle of vegan parmesan for added flavor. These small finishing touches help enhance the overall taste without changing the core recipe. It’s an easy way to customize each serving.
Leftovers and Storage
Leftover minestrone soup stores very well and is a practical option for meal prep. Allow the soup to cool completely before transferring it to airtight containers and placing it in the refrigerator. It will stay fresh for up to four days and can be reheated as needed.
As the soup sits, the pasta may absorb some of the liquid and thicken the consistency. When reheating, simply add a bit of water or vegetable broth and stir until it reaches your preferred texture. Heat gently on the stove or in the microwave.
For freezing, it’s best to store the soup without the pasta if possible. This helps maintain a better texture when thawed. Freeze in portion-sized containers for up to three months, then thaw overnight in the refrigerator before reheating.
Nutrition and Benefits
- This soup is packed with a variety of vegetables, providing important vitamins and minerals in a simple and balanced way. It’s an easy way to include more plant-based foods in your daily routine.
- Beans add plant-based protein and fiber, helping to keep you full and satisfied. They also make the soup hearty enough to serve as a complete meal.
- The broth-based base keeps the dish lighter while still offering plenty of flavor. This makes it a good option for both lunch and dinner.
- Using simple, whole ingredients helps keep the recipe wholesome and easy to prepare. It’s a practical choice for families looking for everyday meals.
- The combination of vegetables, beans, and pasta creates a well-rounded dish that supports steady energy. It’s filling without feeling overly heavy.
Recipe FAQ
Can I use different beans in this soup
Yes, you can easily swap the beans based on what you have available. Chickpeas, black beans, or even lentils can work well in place of kidney or cannellini beans. The flavor will change slightly, but the soup will still be hearty and satisfying.
How do I keep the pasta from getting too soft
To prevent the pasta from becoming too soft, you can cook it separately and add it just before serving. This helps it maintain a better texture, especially if you plan to store leftovers. It’s a simple adjustment that makes a big difference.
Can I make this soup gluten-free
Yes, you can use a gluten-free pasta or skip the pasta entirely. Adding extra beans or vegetables can help keep the soup filling without the pasta. This makes it easy to adjust for dietary needs.
Is this soup freezer-friendly
This soup freezes well, especially if stored without the pasta. The vegetables and beans hold their texture better when frozen on their own. Add freshly cooked pasta after reheating for best results.
Can I make this in a slow cooker
Yes, you can adapt this recipe for a slow cooker. Add all ingredients except the pasta and greens, and cook on low for 6 to 7 hours or high for 3 to 4 hours. Add the pasta and greens near the end of cooking.
How can I add more flavor to the soup
You can add a splash of lemon juice, extra herbs, or a pinch of red pepper flakes. These small additions help brighten the flavor without changing the base of the recipe. Adjusting seasoning at the end also helps improve the final taste.
Can I make this soup thicker
Yes, you can let the soup simmer longer to reduce the liquid and create a thicker consistency. Another option is to mash some of the beans to naturally thicken the broth. Both methods work without needing additional ingredients.
Conclusion
This One-Pot Vegan Minestrone Soup is a simple and dependable recipe that fits easily into everyday cooking.
It uses basic ingredients and straightforward steps to create a meal that feels both comforting and balanced.
It’s a great option for family dinners, meal prep, or days when you want something warm without extra effort.
The combination of vegetables, beans, and broth makes it a recipe you can come back to again and again.



