Ingredients
Scale
- 1 cup onion, diced
- ¾ cup carrots, shredded or chopped
- ½ cup celery, chopped
- 2 tablespoons olive oil
- 1 can stewed tomatoes (15-ounce can of whole tomatoes)
- 1 rind parmesan cheese
- 1 ½ teaspoons garlic powder
- 1 teaspoon onion powder
- 1 teaspoon Italian seasoning
- ¾ teaspoon salt (or more to taste)
- ½ teaspoon black pepper
- ¼ teaspoon red pepper flakes
- 6 cups vegetable broth (or chicken/beef broth)
- 1 can dark red kidney beans (15-ounce can, drained and rinsed)
- 1 can cannellini beans (15-ounce can, drained and rinsed)
- 1 cup potatoes, diced
- ¾ cup ditalini pasta, dried
- 2 tablespoons tomato paste
- 2 bay leaves, dried
- 3 cups baby spinach, roughly torn
- ¼ cup parsley, chopped
- ¼ cup parmesan cheese, freshly shredded
- 2 tablespoons butter
- Optional garnishes: parmesan cheese (freshly grated), parsley (fresh), red pepper flakes, black pepper
Instructions
- In a large soup pot, sauté onions, celery, and carrots in olive oil until lightly browned.
- Add tomatoes one at a time, crushing them by hand, then stir in tomato paste, parmesan rind, garlic powder, onion powder, Italian seasoning, salt, black pepper, and red pepper flakes. Sauté for 2 minutes.
- Pour in reserved tomato juices, broth, and bay leaves. Bring to a light boil, then simmer for 15 minutes.
- Taste and adjust seasoning with salt, pepper, or red pepper flakes if needed.
- Add beans and potatoes, simmer for another 15 minutes.
- Add pasta and cook until potatoes are soft and pasta is al dente.
- Stir in spinach and parsley.
- Add butter and parmesan, stirring until melted. Serve with optional garnishes.
Notes
- Use vegetable broth for a vegetarian version.
- For extra flavor, add a splash of balsamic vinegar.
- Store leftovers in the refrigerator for up to 3-4 days.
- Reheat on the stovetop with a splash of broth if needed.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl (approx. 1.5 cups)
- Calories: 320
- Sugar: 6g
- Sodium: 850mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 10g
- Protein: 12g
- Cholesterol: 10mg