Italian Minestrone Soup recipe features chopped fresh veggies, beans, diced tomatoes, and pasta, cooked in flavorful broth. We love to serve this with crusty bread and plenty of red pepper flakes and freshly grated parmesan cheese! One of the best vegetable soups for the cold winter months!
Family Favorite Minestrone Recipe
It’s officially the most wonderful time of the year: it’s SOUP SEASON! Like many people, I love soup for the obvious reasons: it’s warm, cozy, delicious, and healthy. This textbook comfort food is good body and soul!
But as someone who works from home and basically lives at my sink washing dishes. I also love soup because I get multiple meals from one pot of soup! I made this Italian minestrone soup last night, ate it for dinner, warmed up a bowl today for lunch, and will continue this pattern until the pot runs dry. If you don’t mind leftovers, soup can make your lunch life so simple and delicious – reheating a bowl takes less than 15 minutes!
Minestrone Soup: The Secret Ingredients
- Pancetta: My secret ingredient, pancetta adds so much depth of flavor. Vegetarian or vegan? Feel free to omit this ingredient! Or, if you cannot find pancetta, you can substitute chopped bacon.
- Olive Oil: Adds rich flavor to the soup overall, and helps cook the veggies. If you’re skipping the pancetta (and not subbing bacon) I suggest adding an extra tablespoon of oil.
- Red Pepper Flakes: Adds a tiny kick of heat, without making this minestrone soup spicy. Feel free to omit the red pepper flakes or increase the red pepper flakes for a spicer soup.
- Onion: I use yellow onion but white onion, red onion, or even shallots will work.
- Celery: Onions, carrot, and celery add classic crunch and flavor. If you can’t find celery, you can make this soup without it.
- Carrots: I like a carrot heavy soup and use 3 large carrots. If you prefer less carrots, use 2.
- Green Beans: I love green beans in minestrone soup, but you can sub peas, zucchini, sweet potato, or even white potatoes.
- Garlic: Adds fresh flavor, do not sub garlic powder.
- Italian Seasoning: I love the flavor Italian seasoning adds but omit if you don’t like the flavor or don’t have it on hand.
- Tomato Paste: Thickens the broth into a rich and thick thing of beauty!
- Diced Tomatoes: Add tomato flavor and texture. If you don’t like diced tomatoes, you can leave them out. The tomato paste and crushed tomatoes add enough tomato flavor.
- Crushed Tomatoes:
- Broth: I use a combination of chicken broth and beef broth when I want a heartier flavor and vegetable broth for a lighter broth.
- Beans: I use kidney beans and cannellini beans, but use whatever beans you like. I suggest draining them and rinsing them before adding them to the soup.
- Pasta: You can cook the pasta in the soup if you’re eating it all in one shot. But if you plan on eating the soup in batches, I suggest cooking the pasta separately. Cooking the pasta separately prevents if from soaking up all the broth. Use gluten free pasta if needed!
- Spinach: You’ll add this near the end, as spinach only needs a few minutes cooking time to get soft and wilted. If you don’t have spinach, use escarole or even chopped arugula.
- Basil: Adds a pop of fresh flavor to this Italian soup! Make sure to use fresh basil, not dried basil flakes!
- Lemon Juice: I love adding freshly squeezed lemon juice to soup recipes! It adds a pop of fresh flavor while waking up all the other flavors in this soup.
- Salt and Pepper: Add a small amount, taste, then add more as needed. With salt and pepper it’s always important to remember you can add more, but you can take it away.
- Parmesan Cheese: Freshly grated Parmesan cheese adds incredible flavor and an overall richness to this soup. But if you’re avoiding dairy, you can omit or use a plant-based cheese.
How could the combination of those ingredients not be delicious?!?
How to make Minestrone Soup
- Cook the Pancetta: In a large soup pot or dutch-oven, cook the pancetta until crispy then set aside. If you’re not using pancetta or bacon, simply skip this step.
- Cook Carrot, Onion, Celery: You’ll also toss in the green beans at this step. And cook until they begin to soften. Add in the garlic, Italian seasoning, and tomato paste last, as you don’t want the garlic to burn.
- Add Liquids: Pour in the diced tomatoes, crushed tomatoes, and broth and bring to a boil. Cook for 30 minutes, then stir in the beans and pasta and cook until the pasta is al dente.
- Finishing Touches: Stir in the spinach and cook until wilted, about 1 minute. Then stir in the basil and lemon juice. Season with salt and pepper, as needed.
- Serve: Ladle the hot minestrone soup into bowls, sprinkle with pancetta bits and top with freshly grated parmesan cheese. And most importantly, ENJOY!!! We love serving this with bread and a salad – like my homemade Caesar salad!
Tips and Tricks for Recipe Success
- To make this soup vegan, use vegetable broth, and omit the cheese and pancetta.
- I call for bone broth in this recipe because I find it more flavorful and nourishing. If you can’t find it, feel free to sub regular broth instead. Or, use vegetable broth for a vegetable soup.
- Chicken bone broth and beef bone broth may sound odd, but it gives the soup INCREDIBLE flavor! If you have an issue with this combination, use all chicken broth.
- I don’t recommend using all beef broth. I tried this once and found the broth a little too… meaty tasting, if that makes sense? In my opinion, an equal amount of both will give you the best tasting soup.
- Same thing goes for the beans! I love the combination of kidney beans and cannellini beans, but you can use two cans of one bean variety if preferred. Or use chickpeas, navy beans, etc.
- You can use fresh or frozen green beans, and if you’re using frozen, don’t worry about thawing them first.
- While I adore elbow macaroni for this recipe, you can use almost any small pasta noodle. I’ve made this with ditalini and even baby bow ties. Or, try a gluten free pasta, we like Jovial brand fusilli.
- If you happen to have a Parmesan rind in your fridge, toss it in the broth and let it simmer. This adds even more flavor and depth to the broth.
If you’re looking for a meal that’s hearty, healthy, and so comforting, this Italian Minestrone Soup is for you!
Italian Soup Recipes
- Italian Meatball Soup
- Italian Sausage, White Bean, and Kale Soup
- Pasta Fagioli Soup (Beans and Pasta Soup!)
- Italian Wedding Soup
- Italian Chicken Tortellini Soup
Italian Minestrone Soup
Ingredients
- 4 ounces diced pancetta
- 2 tablespoons extra-virgin olive oil
- 1/2 teaspoon crushed red pepper flakes
- 1 large yellow onion diced
- 2 stalks celery diced
- 3 large carrots diced
- 1 cup green beans trimmed and cut into 1/2 inch pieces
- 6 cloves garlic minced
- 1 and 1/2 teaspoons Italian seasoning
- 5 tablespoons tomato paste
- 1 28 ounce can diced tomatoes
- 1 28 ounce can crushed tomatoes with basil
- 4 cups low-sodium chicken bone broth
- 4 cups low-sodium beef bone broth
- 1 15 ounce can kidney beans drained and rinsed
- 1 15 ounce can cannellini beans drained and rinsed
- 1 cup elbow pasta
- 2 cups fresh baby spinach
- 1/4 cup fresh basil roughly chopped
- 1/4 cup freshly squeezed lemon juice
- Salt and pepper, to taste
- 1/2 cup freshly grated parmesan cheese
Instructions
- In a large pot over medium-high heat, cook the pancetta until crispy, about 6 minutes. Using a slotted spoon, transfer the pancetta to a small plate and set aside. Leave any pancetta drippings in the pan.
- Add in the olive oil and onion and cook until the onion is translucent; about 5 minutes. Add in the celery, carrots, and green beans and cook until they begin to soften, about 8 minutes.
- Add in the garlic and cook until fragrant, about 30 seconds. Stir in the Italian seasoning and tomato paste.
- Add in the diced and crushed tomatoes, chicken broth, and beef broth, stir well to combine and bring to a boil. Reduce the heat to medium-low and simmer for 30 minutes.
- Stir in the kidney beans, Cannellini beans, and pasta; cook until the pasta and vegetables are tender, about 10 minutes. Stir in the spinach and cook until wilted, about 1 minute.
- Remove from heat and stir in the basil and lemon juice. Season with salt and pepper, as needed. Ladle into bowls, sprinkle with pancetta bits and parmesan cheese, and serve warm.
Whatcha do with the lemon? Squeeze some on when serving?
This was sooooo delicious! Super happy that I had some leftovers and totally agree, the taste grows with the days!
mine was more like a stew in the end. Anyone else’s end up thicker than a typical soup?
Is this uncooked pasta added to the soup stock or should the pasta be slightly cooked first?
This is a delicious recipe. I added 1 lb of Italian sausage.
Looks like a great recipe, looking forward to trying it. However, what is the carb count for this dish? It’s not showing up for some reason.
I made it tonight with leftover farmers market veggies. I had to do some substituting but I did the basics. I did use some frozen bacon and a glob of Bella Sun Luci tomato pesto sauce instead of tomato paste. The squeeze of lemon at the end was just right! Thank you!
Made this soup for the family this week. Huge hit! Flavorful and filling without being heavy. I didn’t use the pancetta but had ground beef on hand so I browned that with the onions while they cooked. We also only had crushed tomatoes, so I just used two cans of those. I loved the thick texture it gave it! All around GREAT recipe. Adding it to the recipe box. Thanks!
Yay! So happy you and your family enjoyed it!
Just made the soup and it was fantastic! I changed it up quite a bit but loved how easy it was. Instead of pancetta I used bacon. My mom cant eat garlic, onion, or beef so I left all of those out and used only chicken stock. I also didn’t have any form of tomatoes. I know, I could have been more prepared. I used kidney beans and chickpeas which were really nice. Great base recipe!
I made this soup tonight for dinner. I had to change it a little cause I didn’t have all the stuff. I put hamburger in it and next time I won’t do that. It was really good though. I didn’t have Pancetta or fresh spinach. But the flavor was great. I ended up adding my homemade bottled spaghetti sauce to it which gave it a lot of flavor. I wish I didn’t have to change it so much. Next time I’ll be prepared with the right ingredients