Healthy Minestrone Soup – Olive Garden Copycat for the Crockpot
This Minestrone Soup is made with a mix of vegetables, kidney beans, cannellini beans, small pasta, and a tomato-based broth that gets better the longer it sits.

It’s the kind of soup you can throw together with whatever vegetables are in the fridge and still get something that tastes intentional.
I make a big pot of this on Sundays and eat off it through the week, since it holds up better than most soups do.
It’s a good vegetarian dinner on its own, or a starter before something heavier like pizza or pasta.
If you like a big pot of vegetable soup, these are worth trying too:
- Beef Barley Soup
- Traditional Spanish Lentil Soup with Chorizo
- White Bean Cannellini Soup With Ground Beef, And Kale
- Healthy Chicken Bean Soup

Ingredients You’ll Need
Two kinds of beans give this soup more texture than using just one, but you can use whatever beans you have on hand. Small pasta shapes like ditalini work best.
They’re easy to eat by the spoonful without needing to cut anything. Add the spinach at the very end so it just wilts instead of turning gray and mushy.
Ingredients
2 tablespoons olive oil
1 onion, diced
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
1 zucchini, diced
1 (28 oz) can crushed tomatoes
6 cups vegetable broth
1 (15 oz) can kidney beans, drained and rinsed
1 (15 oz) can cannellini beans, drained and rinsed
1 cup green beans, trimmed and cut into 1-inch pieces
1 teaspoon dried oregano
1 teaspoon dried basil
1 bay leaf
1 cup small pasta, such as ditalini
2 cups baby spinach
Salt and black pepper, to taste
Grated Parmesan, for serving

Directions
- Heat the olive oil in a large pot or Dutch oven over medium heat.
Add the onion, carrots, and celery and cook for 6-7 minutes until softened.
Stir in the garlic and zucchini and cook for another 2-3 minutes. - Add the crushed tomatoes, vegetable broth, oregano, basil, and bay leaf.
Bring the soup to a boil, then reduce the heat and simmer for 15 minutes so the vegetables cook through and the broth builds flavor.
Stir occasionally so nothing sticks to the bottom of the pot. - Stir in the kidney beans, cannellini beans, and green beans.
Simmer for another 10 minutes until the green beans are tender but not mushy.
This is a good point to taste and adjust the seasoning if needed. - Add the pasta directly to the pot and cook according to the package directions, usually 8-10 minutes, until al dente.
Stir occasionally so it doesn’t stick or clump together.
Keep an eye on the timing. Pasta left in soup too long will keep absorbing broth and go soft. - Remove the bay leaf and stir in the spinach, letting it wilt for about a minute.
Taste and season with salt and pepper (the canned beans and broth both carry some salt, so taste before adding more).
- Ladle into bowls, top with grated Parmesan, and serve hot and enjoy!

Important Recipe Notes
- Add the pasta close to serving time. Pasta keeps absorbing liquid the longer it sits in the pot. If you’re making this ahead, cook the pasta separately and add it to individual bowls.
- Use whatever vegetables you have. This soup is forgiving. Swap in green peas, chopped kale, or diced potatoes depending on what’s in the fridge.
- Storage. Store in an airtight container in the fridge for up to 5 days. Expect the pasta to soften more as it sits.

- Freezing. Freezes well if you leave the pasta out. Add freshly cooked pasta to each portion after thawing and reheating.
- Reheating. Warm gently on the stovetop, adding a splash of extra broth or water since the soup thickens as it sits.
- Make it vegan. Skip the Parmesan or use a plant-based alternative. Everything else in the recipe is already vegan.
- Boost the protein. Stir in cooked Italian sausage or ground beef along with the vegetables if you want a meatier version.
How to Serve, Store & Customize This Recipe
Serving:
Ladle into bowls and top with a generous amount of grated Parmesan and a drizzle of good olive oil.
Crusty bread on the side is almost required for scooping up the broth. I like serving it with a simple green salad if I want more of a full meal.
Storage:
Cool completely, then store in an airtight container in the fridge for up to 5 days. The pasta softens as it sits, so add extra broth when reheating if the soup looks too thick.
Customization:
Add cooked Italian sausage or ground beef for a meatier version, or swap in whatever vegetables you have on hand.
Use gluten-free pasta or skip the pasta entirely and add extra beans instead. Fresh herbs like basil or parsley stirred in at the end add a nice brightness.
Minestrone Soup
Course: Recipes4
servings30
minutes40
minutes300
kcalIngredients
2 tablespoons olive oil
1 onion, diced
2 carrots, diced
2 celery stalks, diced
3 cloves garlic, minced
1 zucchini, diced
1 (28 oz) can crushed tomatoes
6 cups vegetable broth
1 (15 oz) can kidney beans, drained and rinsed
1 (15 oz) can cannellini beans, drained and rinsed
1 cup green beans, trimmed and cut into 1-inch pieces
1 teaspoon dried oregano
1 teaspoon dried basil
1 bay leaf
1 cup small pasta, such as ditalini
2 cups baby spinach
Salt and black pepper, to taste
Grated Parmesan, for serving
Directions
- Cook the onion, carrots, and celery, then add the garlic and zucchini.
- Add the tomatoes, broth, and seasonings; simmer for 15 minutes.
- Add the beans and green beans, then simmer for 10 more minutes.
- Add the pasta and cook according to package directions, about 8-10 minutes.
- Remove the bay leaf, stir in the spinach, and season to taste.
- Serve hot topped with grated Parmesan and enjoy!
Notes
- For the best texture, add the pasta during the last 20–30 minutes of slow cooking so it does not become too soft.
- Kidney beans, cannellini beans, or chickpeas all work well in this Healthy Minestrone Soup.
- For a thicker soup, mash a small portion of the beans before adding them to the crockpot.
- Serve with grated Parmesan, fresh parsley, or a piece of crusty bread.
- Calories & Nutrition
Approximate nutrition per serving
Based on about 6 servings:
Calories: 280–320 kcal
Protein: 12–14 g
Carbohydrates: 48–52 g
Fat: 5–7 g
Fiber: 9–11 g
Sugar: 8–10 g
Sodium: 550–750 mg
