1cankidney beans15 oz / 400 g can – drained and rinsed
1canpinto beans15 oz / 400 g can – drained and rinsed
1cancannellini beans15 oz / 400 g can – drained and rinsed
1candiced tomatoes15 oz / 400 g can
6cups(1.5L)vegetable brothplus more as needed
¾cup(150g)uncooked long-grain white ricelike basmati or jasmine, rinsed
1teaspoonsaltplus black pepper, to taste
3handfulsbaby spinach
2tablespoonslemon juiceand Parmesan to serve
Cook the vegetables: Heat 2 tablespoons extra virgin olive oil in a large pot over medium heat. Add 1 onion, 2 carrots, and 2 ribs celery (all chopped). Cook for 5 minutes, stirring occasionally.Stir in 3 cloves garlic (grated), 2 tablespoons tomato paste, 1 teaspoon smoked paprika, 1 teaspoon dried oregano, and optional ½ teaspoon ground cumin. Cook for 1 more minute, stirring.
Add the beans and broth: Add 1 can kidney beans, 1 can pinto beans, 1 can cannellini beans (all rinsed), 1 can diced tomatoes, 6 cups vegetable broth, 1 teaspoon salt, and pepper. Bring to a gentle simmer and cook for 5 minutes.
Cook the rice: Rinse and drain ¾ cup uncooked long-grain white rice, then stir it into the soup. Partially cover and simmer gently for about 15 minutes, until tender. Stir occasionally to prevent sticking, adding more broth if needed.
Finish and serve: Stir in 3 handfuls baby spinach and 2 tablespoons lemon juice during the last minute of cooking, until the spinach wilts. Taste and add more salt or pepper if needed. Serve with Parmesan and a drizzle of olive oil.
Substitutions
Extra virgin olive oil –> Regular olive oil.
Onion –> Leek or shallots.
Carrots –> Butternut squash.
Celery –> Fennel.
Garlic –> Omit or use garlic-infused oil if tolerated.
Tomato paste –> Skip if unavailable.
Smoked paprika –> Sweet paprika.
Dried oregano –> Italian seasoning.
Ground cumin –> Omit if preferred.
Kidney beans –> Black beans.
Pinto beans –> Borlotti beans.
Cannellini beans –> Navy beans.
White rice –> Jasmine or basmati. For orzo, simmer the soup alone for 10 minutes, then add orzo and cook about 8 minutes. Cook farro, barley, or buckwheat separately; stir in toward the end.
Diced tomatoes –> Crushed tomatoes.
Vegetable broth –> Chicken broth.
Spinach –> Kale, chard, or cabbage. Add kale or chard earlier; sauté cabbage with the vegetables for 5 minutes.
Lemon juice –> Wine vinegar.
Parmesan –> Pecorino or skip.
Tips
Slice carrots thinly so they soften before the rice overcooks.
Cook the flavor base for a full minute, stirring to prevent burning.