I absolutely love this Thick & Hearty Minestrone Soup Recipe because it’s like a warm hug in a bowl — full of wholesome veggies, tender beans, and a comforting touch of herbs and spices that make every spoonful satisfying. Whether you’re craving something nourishing after a busy day or want a crowd-pleaser for a cozy dinner, this recipe hits the spot every time.

When I first tried making minestrone, I struggled to get the balance just right between broth and heartiness. But this Thick & Hearty Minestrone Soup Recipe turned out perfectly rich and filling without being heavy, thanks to using a good mix of beans and rice or orzo. You’ll find it works well whether you’re serving it as a starter or a full meal alongside crusty bread.

🧡

Why You’ll Love This Recipe

  • Ultra-Filling and Nourishing: This soup combines a variety of beans and veggies to keep you full and satisfied.
  • Super Easy to Make: No complicated steps or fancy ingredients — just good, wholesome cooking.
  • Flexible Ingredients: You can swap out veggies or pasta types to suit your taste and pantry.

Ingredients You’ll Need

The ingredients in this Thick & Hearty Minestrone Soup Recipe are simple but work beautifully together to create depth and warmth. I recommend fresh veggies and good quality canned beans to really make the flavors shine.

  • Extra virgin olive oil: Adds a fruity, rich foundation to sauté the veggies.
  • Diced yellow onion: Gives sweetness and aroma as it cooks down.
  • Sliced or diced carrots: Adds natural sweetness and texture.
  • Sliced or diced celery: Brings a subtle crunch and savory note.
  • Sliced or diced zucchini: A mild veggie that soaks up flavors wonderfully.
  • Garlic cloves, minced: Garlic is essential for that warm, inviting aroma.
  • Italian seasoning: A blend of herbs that adds classic Italian flavor.
  • Salt and fresh ground pepper: Balance and bring out natural flavors.
  • Dried thyme: Adds an earthy herbal note.
  • Vegetable or chicken broth: The liquid base that carries all the flavors.
  • Water: Keeps the soup at the perfect consistency.
  • Red wine vinegar: Provides a subtle brightness and depth.
  • Bay leaf: Infuses the soup with gentle, complex flavor during simmering.
  • Kidney beans, butter beans, green beans (canned): These trio of beans pack protein, texture, and color.
  • Diced tomatoes (canned): Adds acidity and richness without making it watery.
  • Tomato paste: Intensifies tomato flavor and thickens the broth.
  • Uncooked rice or orzo pasta: Thicken the soup and add a comforting bite.
  • Fresh spinach, chopped: Stirred in at the end for freshness and a pop of green.
  • Optional grated parmesan cheese and fresh thyme: These are the finishing touches to amp up flavor when serving.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Variations

I personally love customizing this Thick & Hearty Minestrone Soup Recipe depending on what’s fresh and what my family enjoys. Feel free to get creative — it’s a forgiving recipe that adapts well.

  • Vegetarian/Vegan Variation: Use vegetable broth only and skip the parmesan cheese or use a plant-based alternative — just as delicious!
  • Protein Boost: Add cooked sausage or shredded chicken if you want more protein in your soup.
  • Different Grains: I’ve successfully swapped rice for orzo or even small pasta shapes depending on what I have on hand.
  • Seasonal Veggies: Swap zucchini for green beans or add chopped kale instead of spinach for different textures and nutrition.

How to Make Thick & Hearty Minestrone Soup Recipe

Step 1: Sauté the Base Vegetables and Aromatics

Start by heating olive oil in a large stockpot or Dutch oven over medium heat. I like to use a heavy-bottomed pot so nothing sticks or burns. Add the diced onions, carrots, celery, zucchini, minced garlic, Italian seasoning, salt, pepper, and thyme. Cook, stirring occasionally, for about 6 to 7 minutes. You want the veggies to soften and start releasing their natural juices but not brown—this builds a flavorful base for the soup that’s full of depth.

Step 2: Add Broth, Beans, and Tomatoes

Next, pour in your broth and water along with the red wine vinegar and bay leaf. Toss in all your drained canned beans, the diced tomatoes (with juice), and tomato paste. Bring everything up to a gentle boil. This step is where all those ingredients start melding and your kitchen fills with that classic comforting aroma—one of my favorite parts of the cooking process.

Step 3: Simmer with Rice or Orzo Pasta

Once boiling, stir in the uncooked rice or orzo, cover the pot, and reduce to a low simmer. Let this cook for about 35 minutes, stirring occasionally to avoid sticking. This slow simmer lets the rice pasta cook perfectly and the soup thicken nicely without getting mushy, which is key for that thick & hearty texture I’m always aiming for.

Step 4: Finish with Fresh Spinach and Remove Bay Leaf

Stir in the chopped fresh spinach and simmer for another 5 minutes until just wilted. Be sure to remove the bay leaf before serving—nothing ruins a smooth spoonful like an unexpected bay leaf! This last step adds a fresh, vibrant green touch that balances the heartiness.

Step 5: Serve Warm with Optional Garnishes

Ladle the soup into bowls or even homemade bread bowls if you’re feeling fancy, and top with fresh grated parmesan and a sprig of thyme if you like. I always keep grated parmesan on the table because my family goes crazy for that salty, cheesy finish.

👨‍🍳

Pro Tips for Making Thick & Hearty Minestrone Soup Recipe

  • Use Good Quality Broth: A flavorful broth makes all the difference—homemade or a good store-bought brand will boost your soup’s richness.
  • Don’t Skip the Red Wine Vinegar: That splash adds brightness and cuts through the richness for perfect balance.
  • Adjust Liquid as Needed: The soup thickens as it sits. When reheating leftovers, add broth or water to loosen it up to your desired consistency.
  • Be Mindful with the Rice/Pasta Timing: Overcooked rice or pasta can make soup mushy—set a timer and taste test near the end.

How to Serve Thick & Hearty Minestrone Soup Recipe

Thick & Hearty Minestrone Soup Recipe - Recipe Image

Garnishes

I always garnish with freshly grated parmesan cheese because it melts beautifully into the broth adding a subtle cheesy creaminess. Sometimes I throw on a few fresh thyme leaves for an herbal kick. For a little extra color and freshness, a drizzle of good olive oil or a squeeze of lemon works wonders too.

Side Dishes

Crusty artisan bread or garlic breadsticks are my go-tos to dip and scoop alongside this Thick & Hearty Minestrone Soup Recipe. A fresh green salad with a tangy vinaigrette pairs nicely to balance the richness of the soup.

Creative Ways to Present

For special occasions or to impress guests, serve the soup in hollowed-out sourdough bread bowls—it’s not only charming but adds an edible vessel that soaks up all that delicious broth. You can also add a colorful drizzle of pesto or chili oil for a pop of color and flavor.

Make Ahead and Storage

Storing Leftovers

I store leftovers in a large airtight container refrigerated up to a week. The soup thickens as it sits since the rice and veggies soak up liquid, so I always add a splash of broth or water when reheating to loosen it back up. It keeps really well and tastes even better the next day!

Freezing

This soup freezes beautifully. I like to cool it completely before portioning into freezer-safe containers or bags, making sure to leave space for expansion. When you’re ready, thaw overnight in the fridge and reheat gently on the stovetop, adding extra liquid if it looks too thick.

Reheating

Reheat leftovers on the stove over medium heat, stirring occasionally. I usually add a bit of broth or water to get the soup back to that perfect pourable consistency. If it’s thickened too much, don’t worry—just a splash of liquid and a few minutes on the heat bring it back to life.

FAQs

  1. Can I make this Thick & Hearty Minestrone Soup Recipe gluten-free?

    Absolutely! Just substitute the orzo pasta with gluten-free pasta or stick to rice, which is naturally gluten-free. The rest of the ingredients are naturally gluten-free too.

  2. How do I prevent the rice or pasta from overcooking in the soup?

    Keep an eye on the cooking time and taste frequently near the end of simmering. Using a timer helps a lot. Another trick is to add the pasta or rice later in the cooking process if you plan to reheat leftovers.

  3. Can I use dried beans instead of canned?

    You can, but it requires extra prep time to soak and cook the beans beforehand. I usually rely on canned beans for this recipe to keep it quick and convenient without sacrificing taste.

  4. What’s the purpose of adding red wine vinegar?

    The red wine vinegar adds a touch of brightness and acidity that balances the rich tomato and bean flavors, making the soup taste fresher and more layered.

  5. Can I make this soup in a slow cooker?

    Yes, you can! Brown your veggies first for better flavor, then transfer everything to the slow cooker. Add the rice or pasta towards the end to avoid overcooking. Cook on low for about 6 hours.

Final Thoughts

This Thick & Hearty Minestrone Soup Recipe has become a go-to in my kitchen, especially when I want something comforting, wholesome, and easy to make. I love sharing it with friends and family because it’s both nourishing and delicious — plus, it’s flexible enough to fit whatever you have lying around. I’m confident you’ll enjoy making and eating this soup as much as I do, and it might just become one of your favorites too.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Thick & Hearty Minestrone Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 72 reviews
  • Author: Paula
  • Prep Time: 15 minutes
  • Cook Time: 60 minutes
  • Total Time: 1 hour, 15 minutes
  • Yield: Serves 10
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This Thick & Hearty Minestrone Soup is a comforting, classic Italian-inspired vegetable soup packed with a nutrient-rich medley of beans, fresh vegetables, and rice or orzo pasta. Simmered to perfection with savory herbs and a splash of red wine vinegar, this soup is perfect for cozy family meals and leftovers that taste even better the next day.


Ingredients

Vegetables and Aromatics

  • 2 Tablespoons extra virgin olive oil
  • 1 cup (130g) diced yellow onion (1/2 of a large onion)
  • 1 cup (120g) sliced or diced carrots (1–2 large carrots or a handful of baby carrots)
  • 1 cup (120g) sliced or diced celery
  • 1 cup (130g) sliced or diced zucchini
  • 4 garlic cloves, minced
  • 3 cups (120g) fresh spinach, chopped

Herbs and Seasonings

  • 1 Tablespoon Italian seasoning
  • 1 teaspoon salt
  • 1/2 teaspoon fresh ground pepper
  • 1/2 teaspoon dried thyme
  • 1 bay leaf
  • 2–3 teaspoons red wine vinegar

Liquids

  • 6–7 cups (about 1.5L) vegetable or chicken broth
  • 2 cups (480ml) water

Beans and Tomato

  • 1 (15.5-ounce/439g) can kidney beans, drained and rinsed
  • 1 (15.5-ounce/439g) can butter beans, drained and rinsed
  • 1 (15.5-ounce/439g) can green beans, drained and rinsed
  • 1 (14.5-ounce/411g) can diced tomatoes (do not drain)
  • 1 (6-ounce/170g) can tomato paste

Grains

  • 1 and 1/3 cups uncooked rice (about 290g) or orzo pasta (240g)

Optional Garnish

  • Grated parmesan cheese
  • Fresh thyme


Instructions

  1. Sauté Vegetables and Aromatics: Heat the olive oil over medium heat in a large stockpot or Dutch oven. Add the diced onion, carrots, celery, zucchini, minced garlic, Italian seasoning, salt, pepper, and dried thyme. Cook, stirring occasionally, for 6–7 minutes, until the vegetables soften and release their juices.
  2. Add Broth and Flavorings: Pour in the vegetable or chicken broth and water. Add the red wine vinegar and bay leaf, then stir in all the rinsed beans, diced tomatoes with their liquid, and tomato paste. Bring the mixture to a boil.
  3. Add Rice or Pasta and Simmer: Once boiling, add the uncooked rice or orzo pasta. Cover the pot with a lid, reduce the heat to low, and let it simmer for 35 minutes to allow the rice or pasta to cook and absorb flavors.
  4. Incorporate Spinach and Finish Cooking: Stir in the chopped fresh spinach and simmer uncovered for an additional 5 minutes. Remove and discard the bay leaf.
  5. Serve and Garnish: Ladle the soup warm into bowls or bread bowls, if desired. Top with freshly grated parmesan cheese and a sprinkle of fresh thyme for added flavor and presentation.
  6. Store and Reheat Leftovers: Store any leftovers in a large covered container in the refrigerator for up to one week. To reheat, pour into a pot over medium heat and warm through. Add extra broth as needed if the soup becomes too thick.

Notes

  • You can substitute chicken broth with vegetable broth to make the soup vegetarian.
  • The choice between rice or orzo pasta depends on your preference; orzo will give a slightly different texture.
  • If you prefer a thicker soup, you can reduce the amount of broth or cook uncovered to let some liquid evaporate.
  • Adding red wine vinegar brightens the flavor, but you can adjust the quantity to taste or omit if preferred.
  • Leftovers tend to thicken as they chill; adding broth when reheating helps restore the soup’s consistency.
  • Optional toppings such as parmesan cheese and fresh thyme enhance flavor but can be omitted to keep it vegan.

Nutrition

  • Serving Size: 1 cup (approximately 240ml)
  • Calories: 180
  • Sugar: 5g
  • Sodium: 550mg
  • Fat: 4.5g
  • Saturated Fat: 0.7g
  • Unsaturated Fat: 3.2g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 7g
  • Protein: 8g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star