Easy Mediterranean Pinto Bean Soup with Rice – Healthy, Hearty
Description
Easy Mediterranean Pinto Bean Soup with Rice is a warm, comforting, and nutritious dish made with tender pinto beans, fluffy rice, juicy tomatoes, fresh spinach, and aromatic Mediterranean herbs. This delicious one-pot soup combines simple pantry ingredients to create a satisfying homemade meal that is perfect for lunch or dinner.
The combination of pinto beans and rice creates a hearty texture, while tomatoes, garlic, onions, and olive oil provide a rich, savory flavor. Fresh spinach adds beautiful green color and extra nutrients, while lemon juice gives the soup a refreshing Mediterranean finish.
One of the best things about this Mediterranean Pinto Bean Soup with Rice is how easy and affordable it is to prepare. Using canned pinto beans makes the recipe convenient for busy families, and the ingredients are commonly available in most kitchens.
This soup is naturally filling thanks to the combination of beans, rice, and vegetables. Pinto beans provide plant-based protein and dietary fiber, while rice adds carbohydrates for energy. The olive oil and vegetables contribute to the Mediterranean-inspired flavor.
Whether you’re looking for a budget-friendly family dinner, a healthy meal-prep recipe, or a cozy bowl of homemade soup, this recipe is an excellent choice.
Serve it with warm crusty bread, toasted pita, a fresh cucumber salad, or a simple Mediterranean side dish. A squeeze of fresh lemon juice and a sprinkle of parsley make every bowl even more delicious.
Ingredients For the Pinto Bean Soup
-
2 cans (15 oz each) pinto beans, drained and rinsed
-
¾ cup uncooked long-grain white rice
-
2 tablespoons extra virgin olive oil
-
1 medium yellow onion, finely chopped
-
2 medium carrots, sliced
-
2 celery stalks, diced
-
4 garlic cloves, minced
-
1 can (14.5 oz) diced tomatoes, with juices
-
2 tablespoons tomato paste
-
6 cups low-sodium vegetable broth
-
2 cups fresh baby spinach
-
1 bay leaf
For the Mediterranean Seasoning
-
1 teaspoon dried oregano
-
1 teaspoon dried basil
-
½ teaspoon dried thyme
-
½ teaspoon ground cumin
-
½ teaspoon smoked paprika
-
¼ teaspoon crushed red pepper flakes (optional)
-
½ teaspoon salt, or to taste
-
¼ teaspoon freshly ground black pepper
For the Lemon Herb Finish
-
2 tablespoons freshly squeezed lemon juice
-
2 tablespoons fresh parsley, chopped
-
1 teaspoon fresh lemon zest (optional)
For Garnishing
-
Fresh parsley
-
Freshly cracked black pepper
-
Lemon wedges
-
Extra virgin olive oil for drizzling
-
Freshly grated Parmesan cheese (optional)
Step-by-Step Instructions
Step 1: Prepare the Vegetables
Wash the carrots, celery, and spinach thoroughly.
Peel and finely chop the onion. Slice the carrots into small, evenly sized pieces and dice the celery.
Peel and mince the garlic cloves.
Preparing the vegetables before cooking makes the recipe easier and helps everything cook evenly.
Step 2: Rinse the Pinto Beans
Open the canned pinto beans and pour them into a colander.
Rinse thoroughly under cold running water to remove excess sodium and canned liquid.
Allow the beans to drain completely.
Set them aside while preparing the soup base.
Step 3: Sauté the Aromatic Vegetables
Heat the extra virgin olive oil in a large soup pot or Dutch oven over medium heat.
Add the chopped onion, carrots, and celery.
Cook for approximately 5–7 minutes, stirring occasionally, until the vegetables begin to soften.
The onions should become translucent, and the carrots should develop a slightly tender texture.
This step creates a flavorful foundation for the Mediterranean soup.
Step 4: Add the Garlic
Add the minced garlic to the pot.
Stir continuously for approximately 30–60 seconds until fragrant.
Be careful not to burn the garlic because it can develop a bitter taste.
Step 5: Add the Tomato Paste and Seasonings
Stir in the tomato paste, dried oregano, dried basil, thyme, cumin, smoked paprika, crushed red pepper flakes, salt, and black pepper.
Cook for approximately 1 minute, stirring frequently.
This allows the herbs and spices to release their aromas while the tomato paste develops a deeper flavor.
Step 6: Add the Diced Tomatoes
Pour the canned diced tomatoes, including their juices, into the pot.
Stir thoroughly to combine them with the vegetables and seasonings.
Allow the mixture to cook for approximately 2–3 minutes.
The tomatoes add natural acidity and create a rich, flavorful soup base.
Step 7: Add the Pinto Beans
Add the drained and rinsed pinto beans to the pot.
Stir gently until the beans are evenly distributed.
Pinto beans have a soft, creamy texture that works beautifully in Mediterranean-style soups.
Step 8: Pour in the Vegetable Broth
Slowly pour the vegetable broth into the pot.
Add the bay leaf and stir.
Increase the heat to medium-high and bring the soup to a gentle boil.
Once boiling, reduce the heat to maintain a steady simmer.
Step 9: Add the Rice
Rinse the uncooked rice under cold water until the water runs mostly clear.
Add the rice directly to the simmering soup.
Stir gently to prevent it from sticking to the bottom of the pot.
Cover the pot partially with a lid and cook for approximately 15–20 minutes, or until the rice becomes tender.
Stir occasionally during cooking.
If the soup becomes too thick, add additional warm vegetable broth or water.
Step 10: Add the Fresh Spinach
Once the rice is tender, add the fresh baby spinach.
Stir gently until the spinach begins to wilt.
Cook for approximately 2–3 minutes.
The spinach will soften and blend into the soup while maintaining its beautiful green color.
Step 11: Add the Lemon Herb Finish
Remove the bay leaf.
Stir in the freshly squeezed lemon juice, chopped parsley, and optional lemon zest.
Taste the soup and adjust the salt, pepper, or lemon juice as needed.
The lemon adds a refreshing brightness that balances the rich tomato broth and creamy pinto beans.
Step 12: Serve the Soup
Ladle the warm Mediterranean Pinto Bean Soup with Rice into individual serving bowls.
Garnish with fresh parsley, cracked black pepper, and a light drizzle of extra virgin olive oil.
Add freshly grated Parmesan cheese if desired.
Serve immediately with warm pita bread, crusty bread, or a fresh Mediterranean salad.
Tips and Notes
Use canned pinto beans: Canned beans save time and make this recipe convenient for busy weeknights.
Choose low-sodium broth: Low-sodium vegetable broth helps control the salt content.
Rinse the rice: Rinsing removes excess surface starch and helps prevent the soup from becoming overly thick.
Use long-grain rice: Long-grain white rice works especially well because it cooks relatively quickly and maintains a pleasant texture.
Adjust the broth: Rice absorbs liquid as it cooks, so add extra broth if the soup becomes too thick.
Use fresh spinach: Baby spinach wilts quickly and adds color, vitamins, and minerals.
Try kale: Chopped kale can replace spinach, but it may need additional cooking time.
Add extra vegetables: Zucchini, bell peppers, green beans, or peas make delicious additions.
Use fresh lemon juice: Freshly squeezed lemon juice provides the best flavor.
Make it spicy: Add crushed red pepper flakes or a pinch of cayenne pepper.
Add more protein: Cooked shredded chicken or additional beans can make the soup more filling.
Make it creamy: Mash approximately ½ cup of the cooked pinto beans and stir them back into the soup.
Cook rice separately for meal prep: If you plan to store the soup, cooking the rice separately helps prevent it from absorbing too much broth.
Make it ahead: Prepare the soup base in advance and add freshly cooked rice when serving.
Storage: Refrigerate cooled leftovers in airtight containers within 2 hours of cooking. Enjoy within 3–4 days.
Reheating: Reheat on the stovetop with a splash of vegetable broth or water until thoroughly heated.
Freezing: For the best texture, freeze the soup without rice for up to 3 months. Add freshly cooked rice after reheating.
Frequently Asked Questions
What is Mediterranean Pinto Bean Soup with Rice?
Mediterranean Pinto Bean Soup with Rice is a comforting vegetable-based soup made with pinto beans, rice, tomatoes, spinach, olive oil, garlic, and Mediterranean herbs.
Can I use dried pinto beans instead of canned beans?
Yes. Cook dried pinto beans separately until fully tender before adding them to the soup. Approximately 3 cups of cooked pinto beans can replace the two cans.
Can I use brown rice instead of white rice?
Absolutely. Brown rice provides a nuttier flavor and additional fiber, but it requires a longer cooking time. You may prefer to cook it separately before adding it to the soup.
Can I make this soup without tomatoes?
Yes. Omit the diced tomatoes and tomato paste, and add extra vegetable broth. The soup will have a lighter color and milder flavor.
Is Mediterranean Pinto Bean Soup vegan?
Yes. The soup is vegan when prepared with vegetable broth and without optional Parmesan cheese.
Can I make this recipe gluten-free?
Yes. Pinto beans, rice, vegetables, and herbs are naturally gluten-free. Check packaged broth and seasoning labels to ensure they are gluten-free.
Why is my soup too thick?
Rice absorbs liquid during cooking and storage. Add additional warm vegetable broth or water until the soup reaches your preferred consistency.
Can I make this soup in a slow cooker?
Yes. Sauté the vegetables first, then add them to the slow cooker with the cooked or canned beans, tomatoes, seasonings, and broth. Cook on LOW for approximately 4–6 hours. For reliable rice texture, stir in separately cooked rice near the end, followed by the spinach and lemon juice.
Can I add chicken to this soup?
Yes. Cooked shredded chicken breast or leftover roasted chicken can be added for extra protein.
What can I serve with Mediterranean Pinto Bean Soup?
Warm pita bread, crusty sourdough, Greek salad, cucumber tomato salad, roasted vegetables, and garlic bread are excellent choices.
Can I prepare this soup for meal prep?
Yes. Store the cooked rice separately from the soup base and combine them when reheating to maintain the best texture.
Servings and Nutrition
Servings: 6
Preparation Time: 15 minutes
Cooking Time: 30–35 minutes
Total Time: Approximately 45–50 minutes
Difficulty: Easy
Estimated Nutrition Per Serving
Based on six servings using canned pinto beans, white rice, vegetables, olive oil, tomatoes, and vegetable broth, excluding optional garnishes.
-
Calories: 285 kcal
-
Protein: 11 g
-
Carbohydrates: 48 g
-
Fat: 6 g
-
Saturated Fat: 1 g
-
Fiber: 9 g
-
Sugar: 5 g
-
Sodium: 520 mg
-
Iron: 3 mg
Nutrition values are approximate and depend on ingredient brands, portion sizes, broth, and optional toppings.
Easy Mediterranean Pinto Bean Soup with Rice combines creamy pinto beans, tender rice, fresh spinach, juicy tomatoes, and aromatic herbs in a rich, comforting broth. With its simple ingredients, affordable preparation, and delicious Mediterranean-inspired flavors, this healthy one-pot soup is perfect for family dinners, meal preparation, and cozy homemade lunches.

One Comment