Recipes Diets we supportDiets Start your planStart plan

Hearty Kale Minestrone

A thick, savory tomato broth loaded with cannellini beans, carrots, celery, zucchini, kale, and small pasta, seasoned with garlic and oregano and finished with fresh parsley.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forVeganDinner
Also fits Heart-Healthy Balanced Gut-Health Vegetarian High-Fiber Mediterranean
Kale softens into a tomato broth that has gone thick from the cannellini beans breaking down, carrots and celery sweetening it as they go. Small pasta drinks up the broth and turns the pot almost stew-like, zucchini stays tender, and a handful of parsley over the bowl brightens the whole thing.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a one-pot dinner soup for anyone who wants a bowl that eats like a full meal without any meat or dairy. It leans on humble, affordable ingredients like beans, root vegetables, greens, and a little pasta, and turns them into something hearty and deeply comforting. It suits a cook who wants leftovers that hold up all week and a family meal that pleases people looking for something both light and filling.

The flavor is built in layers. Cooking the onion, carrots, and celery slowly in olive oil first draws out their natural sweetness and creates the aromatic backbone the whole pot rests on. Blooming the garlic and oregano in that warm oil releases their aroma before any liquid goes in, and the long simmer with crushed tomatoes and beans lets everything marry into a broth that tastes like it cooked all day. Adding the zucchini and kale near the end keeps them tender and fresh rather than washed out.

Soft beans, tender vegetables, and pasta all suspended in a savory tomato broth. Every spoonful has body. The beans and vegetables bring plenty of fiber, which is what makes the bowl feel filling and steadying rather than heavy, while the olive oil rounds everything out and carries the flavor. A shower of fresh parsley at the end lifts the whole thing with a bright, green note.

Red-tinged broth crowded with beans, greens, and small pasta. Save
Prep: 15 minsCook: 35 minsTotal: 50 minsMakes: 4 servingsServing: 1 bowl, about 2 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 3 cups cannellini beans, drained
  • 1 3/4 cups crushed tomatoes
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 1 zucchini, diced
  • 3 cups chopped kale
  • 1 onion, diced
  • 4 cloves garlic, minced
  • 1 1/2 tsp oregano
  • 4 tbsp olive oil
  • 2 1/4 cups cooked small pasta
  • 1/2 cup parsley
  • 1/2 tsp salt

Instructions

  1. Prep the vegetables: Dice the onion, carrots, celery, and zucchini into small, even pieces. Mince the garlic. Strip the kale leaves from their thick stems and roughly chop them. Roughly chop the parsley and set it aside for serving.
  2. Cook the pasta: Bring a pot of salted water to a boil, add the small pasta, and cook until just tender, a minute short of the package time. Drain and set aside; a little residual firmness is fine since it warms again in the soup.
  3. Saute the base: Warm the olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook, stirring now and then, until softened and the onion is translucent, about 8 minutes. Stir in the garlic and oregano and cook until fragrant, about 1 minute.
  4. Simmer the broth: Drain and rinse the cannellini beans, then add them to the pot along with the crushed tomatoes and enough water to make a brothy soup. Bring to a gentle simmer and let it cook for 15 minutes so the flavors meld.
  5. Add the tender vegetables: Stir in the diced zucchini and chopped kale. Simmer until the zucchini is tender and the kale has wilted and softened, about 8 minutes.
  6. Finish and serve: Stir in the drained pasta and the salt, and warm through for a minute or two. Taste and adjust the salt. Ladle into bowls and top with the chopped parsley.
Nutrition Facts
4 servings per recipe
Serving size1 bowl, about 2 cups
Calories448
% Daily Value*
Total Fat 16g20%
Saturated Fat 2g11%
Trans Fat 0g
Cholesterol 0mg0%
Sodium 848mg37%
Total Carbohydrate 65g24%
Dietary Fiber 16g56%
Total Sugars 10g
Includes 0g Added Sugars 0%
Protein 18g
Vitamin D 0.0mcg0%
Calcium 199mg15%
Iron 6.7mg37%
Potassium 1324mg28%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 bowl, about 2 cups).

Variations

  • Swap the greens: Trade the kale for chopped spinach or Swiss chard. Stir tender spinach in at the very end and let it wilt from the residual heat rather than simmering it.
  • White bean swap: Use great northern or navy beans in place of the cannellini for the same creamy texture and mild flavor.
  • Extra vegetables: Fold in diced green beans or a handful of frozen peas along with the zucchini for even more color and bite.
  • Herb finish: Stir a spoonful of prepared basil pesto into each bowl at the table for a burst of herbal richness (check the label, as some pesto adds dairy).
  • Heartier grain: Swap the small pasta for cooked farro or brown rice, cooked separately until tender and stirred in at the end, for a chewier, nuttier bowl.

Storage & Leftovers

Cooled leftovers keep in an airtight container in the refrigerator for up to four days. The flavor actually deepens overnight as the vegetables and broth continue to mingle.

Reheat gently in a pot over medium-low heat, adding a splash of water to loosen the broth, since the pasta and beans drink it up as they sit. Warm just until steaming and stir so nothing catches on the bottom.

To make ahead, cook the soup through the vegetables but leave out the pasta, and refrigerate. Boil and add the pasta fresh when you reheat, which keeps it from turning soft and starchy in the broth.

Notes & Tips

A few notes from my kitchen to make this soup easier and better every time.
  • Cook the pasta separately: Always boil the pasta on its own and add it at the end. If you cook it in the broth it releases starch and keeps absorbing liquid, leaving you with a mushy, thick stew instead of a brothy soup.
  • Rinse your beans: Draining and rinsing canned cannellini beans washes away the thick canning liquid, which keeps the broth clean-tasting and lowers the sodium that liquid carries.
  • Season at the end: Wait to add the salt until the pasta is in and everything has simmered. The tomatoes and beans concentrate as they cook, so tasting at the finish keeps you from over-salting.
  • Save the kale stems: The chopped kale stems are edible. Dice them small and add them with the carrots and celery so they have time to soften, rather than tossing them out.
  • Make it a bigger batch: This soup doubles beautifully and freezes well if you leave the pasta out. Freeze the bean-and-vegetable base flat in a bag, then add fresh-cooked pasta when you reheat.
  • Serve it right: A drizzle of good olive oil over each finished bowl adds richness and aroma. A slice of crusty bread on the side is perfect for mopping up the broth.

Nutrition & Mindful Eating

Kale is what turns this pot into a dinner. It goes in near the end, softening into the tomato broth while the beans and pasta thicken everything around it, so every spoonful comes up with some weight to it.
  • Beans, pasta and greens together are what give this pot its heft. The white beans and pasta do the filling, the kale gives the broth something dark and mineral to push against, and the tomatoes hold the whole thing together.
  • Kale added late keeps a bit of chew rather than collapsing, and the leaves bring vitamin K and carotenoids along with the slightly bitter green edge that stops a tomato broth from tasting all one note.
  • Carrots simmered this long go soft and sweet, and that sweetness is doing real work against the acid in the tomatoes, along with the beta-carotene that gives them their color in the first place.
  • Onion and garlic cooked slowly in olive oil at the start become gentle and almost sweet, feeding the bacteria in your gut while laying down the savory base everything else sits on.
  • Parsley chopped over the top at the table stays raw and sharp, and that fresh, grassy lift is what keeps a bowl this substantial tasting alive at the end of a long day.
  • As you eat, pay attention to how the kale still has some bite while everything around it has gone soft, and let the bowl warm you slowly rather than getting through it standing over the stove.

Frequently Asked Questions

How do I keep the soup from getting too thick in the fridge?

The pasta and beans keep soaking up broth as the soup sits, so leftovers naturally tighten up. When reheating, stir in a splash of water until it loosens back to the consistency you like, then taste and adjust the salt.

Can I use dried beans instead of canned?

Yes. Soak the dried cannellini beans overnight, then simmer them in plenty of unsalted water until fully tender before you start, since they will not soften much once tomatoes are added. Use them in place of the drained canned beans.

My broth tastes flat. What happened?

Usually it needs salt, which wakes up the tomato and vegetable flavors, so add a little at a time and taste. A slow saute of the onion, carrot, and celery at the start also builds much of the depth, so give that step its full time.

What pasta shape works best?

Small shapes like ditalini, small shells, elbows, or broken spaghetti are ideal because they fit on a spoon with the beans and vegetables. Cook it just to tender since it warms again in the hot soup.