“You might wanna try this soup again,” my roommate said, eyeing my bowl skeptically on a chilly evening. I’d thrown together this creamy tomato pasta e fagioli on a whim, honestly just trying to use up some pantry staples. The rosemary was a last-minute addition—just a sprig leftover from an overenthusiastic grocery haul. I wasn’t sure if it’d work, but the aroma filling the kitchen was unexpected and inviting.
That night, between spoonfuls, I realized this cozy comfort soup had quietly become one of my go-to quick meals. It’s that kind of recipe where the creamy tomato base hugs tender pasta and beans, and the rosemary adds a subtle, woodsy depth that makes the whole thing feel like a warm blanket on a plate. No fuss, no fancy ingredients—just honest, satisfying flavors that stick with you.
I’ve made this creamy tomato pasta e fagioli more times than I can count this season. It’s perfect for those evenings when you want something filling but not complicated, especially after a long day. Plus, it’s the sort of dish that friends ask for again and again (I caught myself jotting down notes for a new batch before the last one was gone). There’s something quietly comforting about it, a simple reminder that good food doesn’t have to be complicated.
So, if you’re searching for a cozy bowl that’s both hearty and soothing, this recipe might just become your new favorite. It’s a little bit like the comforting vibe you get from homemade classics, but with a creamy twist and that rosemary note that makes it special—without any stress or long prep times. Honestly, it’s a quiet little win in the kitchen that keeps me coming back.
Why You’ll Love This Recipe
I’ve cooked and tested many versions of tomato and bean soups, but this creamy tomato pasta e fagioli with rosemary always stands out for a few reasons. It’s not just another soup; it’s a cozy hug in a bowl that’s surprisingly easy to make. Here’s why it’s a keeper:
- Quick & Easy: Ready in about 35 minutes, perfect for those busy weeknights or when you want a fuss-free meal with big flavors.
- Simple Ingredients: No need to hunt down exotic items—this recipe uses pantry staples like canned beans, dried pasta, and canned tomatoes, plus that fresh rosemary for a touch of elegance.
- Perfect for Cozy Nights: Whether you’re winding down after work or need something warming on a chilly evening, this soup fits the bill.
- Crowd-Pleaser: I’ve served this at casual dinners and potlucks, and it’s always the first to disappear (kids and adults alike enjoy it).
- Unbelievably Delicious: The creamy tomato base balances the heartiness of beans and pasta, while rosemary adds a subtle herbal lift that’s unexpected but delightful.
What sets this recipe apart is the creamy twist without heavy cream. I blend a little of the beans into the broth for that silky texture, which feels indulgent but keeps it lighter than traditional creamy soups. Plus, the rosemary infusion is low-key but impactful—just one or two sprigs simmered in adds a lovely depth without overpowering the classic flavors. I’ve even swapped in small pasta shapes from other favorites like the easy cheesy pasta bake when I want a change-up, and it works beautifully.
This recipe isn’t just about flavor; it’s about the feeling—comfort food you can trust to be simple, satisfying, and a little bit special.
What Ingredients You Will Need
This creamy tomato pasta e fagioli uses straightforward, wholesome ingredients that come together to create a bold and satisfying flavor without complicated prep. Most of these are pantry staples, so you probably have everything on hand already.
- Olive Oil: For sautéing the aromatics and adding richness.
- Yellow Onion: Finely chopped to build the soup’s flavor base.
- Garlic Cloves: Minced, to add that classic savory punch.
- Carrot: Diced small, lending subtle sweetness and texture.
- Celery Stalks: Also diced, for that classic mirepoix foundation.
- Rosemary Sprigs: Fresh, one or two sprigs to infuse a woodsy, fragrant note. (If you can’t find fresh, dried rosemary works in a pinch—just use less.)
- Canned Diced Tomatoes: 28 oz (about 800 g), preferably no-salt-added or fire-roasted for extra depth.
- Vegetable Broth: 4 cups (960 ml), use a good-quality brand like Pacific Foods or homemade if possible for best flavor.
- Cannellini Beans: One 15 oz (425 g) can, drained and rinsed. I like using small-curd beans for a creamier texture.
- Small Pasta: 3/4 cup (about 70 g) of ditalini or small shells. You can swap in orzo or elbow macaroni if preferred.
- Parmesan Cheese: Grated, about 1/4 cup (25 g), stirred in for richness and umami. Parmesan rind can be added during simmering for extra flavor, then removed.
- Salt & Pepper: To taste, seasoning is key to balance the flavors.
- Red Pepper Flakes: Optional, for a gentle kick.
- Fresh Basil or Parsley: For garnish, adds freshness and color.
For a dairy-free version, just skip the Parmesan or use a plant-based alternative. I’ve also swapped in gluten-free pasta for guests without issue. The beans provide protein and creaminess, making this soup hearty enough for a main course—or a perfect starter to a meal featuring dishes like the crispy everything bagel salmon.
Equipment Needed
- Large Soup Pot or Dutch Oven: I prefer a heavy-bottomed pot like a Le Creuset or Lodge for even heat distribution and easy simmering. A good-sized pot (around 5–6 quarts/4.7–5.7 liters) gives you plenty of room to stir without spills.
- Wooden Spoon or Silicone Spatula: For sautéing and stirring the soup gently.
- Chef’s Knife and Cutting Board: For chopping vegetables and herbs. A sharp knife makes the prep faster and safer.
- Measuring Cups and Spoons: For accurate ingredient portions—especially pasta and broth.
- Colander or Fine Mesh Strainer: To drain and rinse the canned beans.
- Immersion Blender (Optional): To partially blend some of the beans into the soup for creaminess. If you don’t have one, a regular blender works too, just blend carefully in batches.
For budget-friendly options, a sturdy stainless steel pot works great, and silicone utensils are easy to clean and gentle on non-stick surfaces. I’ve found that investing in a sharp chef’s knife pays off every time during prep—it just makes everything smoother. Also, if you don’t have fresh rosemary, dried works fine, but fresh really makes a difference in aroma and flavor.
Preparation Method

- Prep your ingredients: Chop the onion, carrot, and celery finely (about 1/4-inch dice). Mince the garlic and rinse the cannellini beans under cold water to remove excess salt or canning liquid. Set aside.
- Heat the olive oil: In your soup pot over medium heat, pour 2 tablespoons (30 ml) of olive oil. When it shimmers, add the onion, carrot, and celery. Sauté for about 5–7 minutes until vegetables soften and the onion turns translucent, stirring occasionally so nothing sticks or browns too quickly.
- Add garlic and rosemary: Stir in the minced garlic and 1–2 fresh rosemary sprigs. Cook for about 1 minute until fragrant, but don’t let the garlic burn (it should smell sweet and fresh, not bitter).
- Pour in diced tomatoes and broth: Add the entire 28 oz (800 g) can of diced tomatoes with their juices, along with 4 cups (960 ml) of vegetable broth. Stir to combine and bring the mixture to a gentle simmer.
- Simmer and season: Let the soup simmer uncovered for 15 minutes, allowing the flavors to meld and the rosemary to infuse. Season with salt, pepper, and optional red pepper flakes to your taste. If using, add a Parmesan rind now for extra umami (remember to remove it later!).
- Add the beans and pasta: Stir in the rinsed cannellini beans and 3/4 cup (70 g) of dried pasta. Continue simmering for another 10–12 minutes, or until the pasta is tender but still has a slight bite (al dente). Stir occasionally to prevent sticking.
- Create the creamy texture: Remove 1 cup (240 ml) of soup from the pot along with some beans and carefully blend until smooth using an immersion blender or regular blender. Return this creamy mixture back into the pot and stir well. This step gives that lovely silky texture without cream.
- Finish with cheese and herbs: Stir in 1/4 cup (25 g) grated Parmesan cheese until melted and well incorporated. Remove rosemary sprigs and the Parmesan rind if used. Taste and adjust seasoning as needed.
- Garnish and serve: Ladle the soup into bowls and sprinkle with fresh chopped basil or parsley for a pop of color and freshness.
Pro tip: If the soup thickens too much after blending, add a splash of broth or water to loosen it up. The soup should be creamy but still spoonable without being too thick or watery.
Cooking Tips & Techniques
One thing I learned the hard way is not to rush the sautéing of the mirepoix (onion, carrot, celery). Those early minutes really build the foundation of flavor. Cook the veggies gently until soft and sweet-smelling—don’t skip this! Also, garlic burns fast, so add it toward the end of the sauté stage and watch closely.
When simmering the soup, keep the heat low enough so it’s bubbling gently. A vigorous boil can break down pasta too fast and make beans mushy. I usually set a timer and check the pasta at 8 minutes to make sure it doesn’t get gummy.
Blending some beans into the soup is a trick that took me a few tries to get right. Too much blending, and it can feel gluey; too little, and the soup stays watery. I blend about a cup at a time until it feels just creamy enough.
Another tip: if you want to speed things up, cook the pasta separately and add it right before serving to keep it from soaking too long and getting soggy. But honestly, cooking it in the soup lets it soak up all those savory flavors, which is worth the extra few minutes.
Finally, fresh rosemary is a star here, but if you only have dried, use about 1 teaspoon and add it earlier in cooking to let it rehydrate and release flavor. I’ve tried this soup with thyme too, but rosemary’s piney notes are what make this recipe uniquely comforting.
Variations & Adaptations
- Vegan Version: Skip the Parmesan or use a plant-based cheese alternative. Nutritional yeast also adds a nice cheesy flavor without dairy.
- Gluten-Free: Swap the pasta for gluten-free varieties like rice pasta or small gluten-free shells. Just watch the cooking time as some gluten-free pastas cook faster.
- Spicy Kick: Add extra red pepper flakes or a dash of smoked paprika for a smoky heat twist.
- Seasonal Veggies: In cooler months, toss in diced zucchini or chopped kale during the last few minutes of simmering for extra nutrition and texture.
- Protein Boost: Stir in cooked Italian sausage or shredded rotisserie chicken for a heartier meal.
Personally, I once made a version with sweet corn and swapped rosemary for sage, which gave it a lovely fall vibe. It was a hit, but I always come back to the rosemary—it just feels like home in a bowl.
Serving & Storage Suggestions
This creamy tomato pasta e fagioli is best served hot, straight from the pot. I like to garnish with freshly chopped herbs and a little extra grated Parmesan for a touch of brightness. It pairs wonderfully with crusty bread or a batch of fluffy buttermilk biscuits to soak up every last drop.
If you’re serving this for a casual dinner, a simple green salad with a tangy vinaigrette balances the richness perfectly. For drinks, a light red wine or sparkling water with lemon works nicely.
Leftovers keep well in the fridge for up to 4 days in an airtight container. The pasta will absorb more liquid over time, so when reheating, add a splash of broth or water to loosen it up. Reheat gently on the stovetop over medium-low heat, stirring often.
This soup also freezes well, though I recommend cooking the pasta fresh next time if possible, as frozen pasta can become mushy. Freeze the soup base with beans and tomatoes, then cook pasta separately when ready to serve.
Flavors tend to deepen after resting overnight, so leftovers can sometimes taste even better the next day. It’s a great make-ahead option when you want cozy comfort without fuss on busy days.
Nutritional Information & Benefits
This creamy tomato pasta e fagioli is a balanced meal in a bowl, providing protein, fiber, and vitamins in a single dish. Here’s an estimated nutrition snapshot per serving (makes about 4 servings):
| Nutrient | Amount |
|---|---|
| Calories | 320 kcal |
| Protein | 15 g |
| Carbohydrates | 45 g |
| Fiber | 9 g |
| Fat | 7 g |
| Sodium | 600 mg (variable based on broth and cheese) |
Cannellini beans contribute plant-based protein and fiber, which help keep you full longer and support digestion. Tomatoes provide antioxidants like lycopene and vitamin C, and rosemary adds anti-inflammatory compounds. This recipe’s creamy texture comes from pureed beans rather than heavy cream, making it lighter but still satisfying.
For those watching gluten or dairy, substitutions are easy, making this soup accessible to many diets. It’s a wholesome, comforting meal that fits well into balanced eating without sacrificing flavor or texture.
Conclusion
This creamy tomato pasta e fagioli with rosemary has quietly become one of my favorite cozy comfort soups because it balances simplicity with rich, layered flavors. It’s the kind of recipe that feels like an old friend—reliable, satisfying, and just what you need when you want something warm without fuss.
I encourage you to make it your own, whether by swapping in your favorite pasta, adding a pinch of heat, or garnishing with fresh herbs. For me, the rosemary is a must, that little twist that turns humble ingredients into a comforting bowl of goodness.
Go ahead and try this recipe—you might find yourself reaching for it on those busy nights or chilly weekends. And if you do, I’d love to hear how you made it your own, or if you paired it with something like the cozy small batch lasagna loaf for two for an extra cozy dinner. There’s something special about sharing these simple, soulful meals, and I hope this soup brings a little warmth to your table.
FAQs
Can I make this soup ahead of time?
Absolutely! It tastes great the next day once flavors meld. Store in the fridge up to 4 days and reheat gently, adding broth if it thickens too much.
What pasta works best in pasta e fagioli?
Small shapes like ditalini, small shells, or orzo are ideal because they cook evenly and blend well with the beans and broth.
Can I use dried beans instead of canned?
You can, but you’ll need to soak and cook dried beans separately ahead of time. Canned beans save time and work perfectly here.
How do I store leftover soup for freezing?
Freeze the soup base without pasta in airtight containers for up to 3 months. Cook fresh pasta when ready to eat to avoid sogginess.
Is this recipe suitable for vegans?
Yes! Just omit the Parmesan cheese or use a vegan cheese alternative or nutritional yeast for that cheesy flavor.
Pin This Recipe!

Creamy Tomato Pasta e Fagioli Recipe Easy Cozy Comfort Soup
A cozy, creamy tomato pasta e fagioli soup that combines tender pasta, cannellini beans, and a subtle rosemary infusion for a comforting and hearty meal. Perfect for quick weeknight dinners or chilly evenings.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Italian
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, finely chopped
- 2 garlic cloves, minced
- 1 carrot, diced small
- 2 celery stalks, diced small
- 1–2 fresh rosemary sprigs (or 1 teaspoon dried rosemary)
- 28 oz (800 g) canned diced tomatoes, no-salt-added or fire-roasted
- 4 cups (960 ml) vegetable broth
- 1 (15 oz/425 g) can cannellini beans, drained and rinsed
- 3/4 cup (70 g) small pasta (ditalini, small shells, or orzo)
- 1/4 cup (25 g) grated Parmesan cheese
- Salt and pepper to taste
- Red pepper flakes (optional)
- Fresh basil or parsley for garnish
Instructions
- Chop the onion, carrot, and celery finely (about 1/4-inch dice). Mince the garlic and rinse the cannellini beans under cold water. Set aside.
- Heat 2 tablespoons olive oil in a large soup pot over medium heat. Add the onion, carrot, and celery and sauté for 5–7 minutes until vegetables soften and onion is translucent, stirring occasionally.
- Add the minced garlic and 1–2 rosemary sprigs. Cook for about 1 minute until fragrant, being careful not to burn the garlic.
- Pour in the canned diced tomatoes with juices and vegetable broth. Stir to combine and bring to a gentle simmer.
- Simmer uncovered for 15 minutes to meld flavors and infuse rosemary. Season with salt, pepper, and optional red pepper flakes. Add Parmesan rind now if using, and remove later.
- Stir in the rinsed cannellini beans and dried pasta. Continue simmering for 10–12 minutes until pasta is tender but al dente, stirring occasionally.
- Remove 1 cup of soup with some beans and blend until smooth using an immersion or regular blender. Return the creamy mixture to the pot and stir well.
- Stir in grated Parmesan cheese until melted and incorporated. Remove rosemary sprigs and Parmesan rind if used. Adjust seasoning to taste.
- Ladle soup into bowls and garnish with fresh chopped basil or parsley. Serve hot.
Notes
If the soup thickens too much after blending, add a splash of broth or water to loosen it. Cook pasta separately if you want to avoid sogginess. Fresh rosemary is preferred for best aroma and flavor; dried rosemary can be used but add earlier in cooking. For dairy-free, omit Parmesan or use plant-based cheese. Gluten-free pasta can be substituted as needed.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 320
- Sodium: 600
- Fat: 7
- Carbohydrates: 45
- Fiber: 9
- Protein: 15
Keywords: creamy tomato soup, pasta e fagioli, comfort food, rosemary soup, easy soup recipe, cannellini beans, cozy dinner, quick weeknight meal


