RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Tuscan-Style Chicken, Tomato & Parmesan Pasta
  • Creamy Garlic Chicken & Tomato Pasta (Egg-Enriched, Parmesan Carbonara-Style)
  • Vegetable Pasta with Tomato-Basil Sauce and Parmesan
  • Butternut Chicken Tomato Pasta Soup
  • Creamy Tomato & Parmesan Rice with Roasted Tomato Confit and Caramelized Onion
  • Hearty Beef Burger & Broccoli Soup (Rustic American Potage)
  • Browse all recipes →
Rustic Tomato-Carrot Pasta Soup with Parmesan

Rustic Tomato-Carrot Pasta Soup with Parmesan

By Jeremy Mullins

Italian-inspired / MediterraneanIntermediate

A comforting Italian-inspired soup that marries sun-ripened tomato brightness with the natural sweetness of carrots and the satisfying chew of short pasta. Slow-simmered until the tomatoes concentrate, finished with butter and freshly grated Parmesan for a silky, restaurant-quality finish — bright, savory, and deeply comforting.

Prep: 15 minutes
Cook: 35 minutes
Total: 50 minutes
4 servings

Ingredients

  • 2 tbsp extra-virgin olive oil
  • 1 tbsp unsalted butter
  • 2 medium (about 220 g total) yellow onion
  • 4 cloves (about 12 g) garlic
  • 3 medium (about 183 g total) carrots
  • 4 medium (about 492 g total) ripe tomatoes
  • 1 tbsp (optional pantry staple) tomato paste
  • 6 cups (about 1440 ml) low-sodium vegetable stock
  • 200 g (dry) short pasta (ditalini, small shells, or elbow)
  • 60 g grated Parmesan (or Pecorino Romano)
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp (optional, to balance acidity) granulated sugar
  • 1.5 tsp (adjust to taste) kosher salt
  • 1 tsp (or to taste) freshly ground black pepper
  • 6-8 leaves (for garnish, optional) fresh basil leaves
  • 1 tsp (optional, finishing acid) red wine vinegar or lemon juice

Instructions

1

Prepare the produce: peel and finely dice the onions, thinly slice the garlic, peel and dice the carrots to about 5 mm dice, and core and chop the tomatoes into roughly 1–1.5 cm pieces. Why: uniform dice on aromatics and vegetables ensures even cooking and a harmonious texture in the finished soup.

2

Heat a large heavy pot over medium heat and add the olive oil. Once shimmering, add the butter. Why: combining oil and butter gives the butter higher smoke resistance while still delivering that silky, nutty finish from the butter.

3

Add the diced onions and a pinch of salt. Cook, stirring occasionally, for 6–8 minutes until the onions are translucent and starting to soften but not browned. Why: sweating (not browning) onions gently releases their natural sugars and builds a sweet aromatic base for the soup without introducing bitter roasted flavors.

4

Add the diced carrots and continue to cook for 6–7 minutes until the carrots soften and begin to take on a little gloss. Why: sautéing the carrots with the onions draws out their sweetness and helps them to finish cooking quickly once the broth is added.

5

Stir in the garlic and cook for 30–45 seconds until fragrant. Add the dried oregano and basil now and cook for another 20 seconds to 'bloom' them in the fat. Why: garlic burns quickly — add it late and watch closely. Toasting the dried herbs briefly in oil releases their essential oils, deepening the aroma.

6

Add the chopped tomatoes and tomato paste; stir to combine, then cook for 4–6 minutes until the tomatoes begin to break down and the mixture smells intensely tomatoey. If you want a smoother texture, smash the tomatoes with the back of a spoon as they soften. Why: reducing the tomatoes concentrates their flavor and develops a richer umami base for the soup.

7

Pour in the vegetable stock, add the sugar (if using) and the kosher salt and pepper. Bring the pot to a gentle simmer, then reduce heat and simmer uncovered for 15–18 minutes so the flavors meld and the carrots finish cooking. Why: simmering (not a rapid boil) allows flavors to marry and prevents the pasta from over-releasing starch if cooked in the same pot later.

8

While the soup simmers, bring a separate pot of salted water to a boil and cook the pasta to just under the package's al dente time (usually 1–2 minutes less). Why: cooking pasta separately prevents the starchy cooking water from turning the soup gluey and lets you control the pasta texture precisely.

9

Reserve 1 cup (240 ml) of the pasta cooking water, then drain the pasta. Why: reserved pasta water is a chef's secret — its starch helps loosen and bind the soup to the pasta if you want a more cohesive bowl.

10

Taste the soup and adjust seasoning. Stir in half the grated Parmesan and a splash (about 1 tsp) of red wine vinegar or lemon juice to brighten. If the soup feels too thick, loosen with a few tablespoons of the reserved pasta water. Why: finishing with cheese adds savory richness; acid at the end wakes up all the flavors and balances the tomato sweetness.

11

To serve: divide the cooked pasta among 4 bowls, ladle the hot tomato-carrot broth over, then sprinkle with the remaining Parmesan, a crack of black pepper and torn basil leaves. Why: plating the pasta first ensures each bowl gets a perfect proportion of pasta to broth without the pasta soaking and swelling in the pot.

12

If you prefer, you can ladle soup into the pot with the pasta for a quick toss and serve family-style; add a knob of butter and extra grated cheese at the table. Why: butter mounted at the end gives the broth an emulsion and a luxuriously silky mouthfeel.

Chef's Tips

  • 1Avoid overcooking the pasta in the soup: cook it separately to al dente and add just before serving. Pasta will continue to absorb liquid and soften if left in the soup.
  • 2If your tomatoes aren't very sweet or ripe, quick-blanch and peel them or use a splash (1–2 tsp) of good balsamic or a pinch more sugar to balance acidity.
  • 3Use reserved pasta water to adjust consistency — the starch will help the broth cling to the pasta and taste richer without extra fat.
  • 4Make it richer: finish with a tablespoon of cold butter whisked in off the heat for a silkier broth. For a lighter version, skip the butter and use extra-virgin olive oil.

Variations

  • Vegan: omit the butter and Parmesan; finish with a tablespoon of good olive oil and 1–2 tablespoons of nutritional yeast for savory depth.
  • Protein boost: add 1 can (400 g) of drained cannellini beans or a cup of cooked shredded chicken near the end for a heartier bowl.
  • Creamy twist: stir in 100 ml of heavy cream or 150 g mascarpone at the end for a creamy tomato-carrot pasta soup.
  • Roasted tomato version: roast halved tomatoes and carrots at 220°C/425°F for 25–30 minutes until caramelized, then proceed with the recipe for a deeper, roasted flavor.

Nutrition per Serving

420

Calories

15g

Protein

56g

Carbs

16g

Fat

5g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Rustic Tomato-Carrot Pasta Soup with Parmesan

By Jeremy Mullins

Rustic Tomato-Carrot Pasta Soup with Parmesan - extra-virgin olive oil, unsalted butter recipe

A comforting Italian-inspired soup that marries sun-ripened tomato brightness with the natural sweetness of carrots and the satisfying chew of short pasta. Slow-simmered until the tomatoes concentrate, finished with butter and freshly grated Parmesan for a silky, restaurant-quality finish — bright, savory, and deeply comforting.

Italian-inspired / MediterraneanIntermediate4 servings
Prep: 15 minutes
Cook: 35 minutes
50 minutes

Ingredients

  • 2 tbsp extra-virgin olive oil
  • 1 tbsp unsalted butter
  • 2 medium (about 220 g total) yellow onion
  • 4 cloves (about 12 g) garlic
  • 3 medium (about 183 g total) carrots
  • 4 medium (about 492 g total) ripe tomatoes
  • 1 tbsp (optional pantry staple) tomato paste
  • 6 cups (about 1440 ml) low-sodium vegetable stock
  • 200 g (dry) short pasta (ditalini, small shells, or elbow)
  • 60 g grated Parmesan (or Pecorino Romano)
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp (optional, to balance acidity) granulated sugar
  • 1.5 tsp (adjust to taste) kosher salt
  • 1 tsp (or to taste) freshly ground black pepper
  • 6-8 leaves (for garnish, optional) fresh basil leaves
  • 1 tsp (optional, finishing acid) red wine vinegar or lemon juice

Instructions

1

Prepare the produce: peel and finely dice the onions, thinly slice the garlic, peel and dice the carrots to about 5 mm dice, and core and chop the tomatoes into roughly 1–1.5 cm pieces. Why: uniform dice on aromatics and vegetables ensures even cooking and a harmonious texture in the finished soup.

2

Heat a large heavy pot over medium heat and add the olive oil. Once shimmering, add the butter. Why: combining oil and butter gives the butter higher smoke resistance while still delivering that silky, nutty finish from the butter.

3

Add the diced onions and a pinch of salt. Cook, stirring occasionally, for 6–8 minutes until the onions are translucent and starting to soften but not browned. Why: sweating (not browning) onions gently releases their natural sugars and builds a sweet aromatic base for the soup without introducing bitter roasted flavors.

4

Add the diced carrots and continue to cook for 6–7 minutes until the carrots soften and begin to take on a little gloss. Why: sautéing the carrots with the onions draws out their sweetness and helps them to finish cooking quickly once the broth is added.

5

Stir in the garlic and cook for 30–45 seconds until fragrant. Add the dried oregano and basil now and cook for another 20 seconds to 'bloom' them in the fat. Why: garlic burns quickly — add it late and watch closely. Toasting the dried herbs briefly in oil releases their essential oils, deepening the aroma.

6

Add the chopped tomatoes and tomato paste; stir to combine, then cook for 4–6 minutes until the tomatoes begin to break down and the mixture smells intensely tomatoey. If you want a smoother texture, smash the tomatoes with the back of a spoon as they soften. Why: reducing the tomatoes concentrates their flavor and develops a richer umami base for the soup.

7

Pour in the vegetable stock, add the sugar (if using) and the kosher salt and pepper. Bring the pot to a gentle simmer, then reduce heat and simmer uncovered for 15–18 minutes so the flavors meld and the carrots finish cooking. Why: simmering (not a rapid boil) allows flavors to marry and prevents the pasta from over-releasing starch if cooked in the same pot later.

8

While the soup simmers, bring a separate pot of salted water to a boil and cook the pasta to just under the package's al dente time (usually 1–2 minutes less). Why: cooking pasta separately prevents the starchy cooking water from turning the soup gluey and lets you control the pasta texture precisely.

9

Reserve 1 cup (240 ml) of the pasta cooking water, then drain the pasta. Why: reserved pasta water is a chef's secret — its starch helps loosen and bind the soup to the pasta if you want a more cohesive bowl.

10

Taste the soup and adjust seasoning. Stir in half the grated Parmesan and a splash (about 1 tsp) of red wine vinegar or lemon juice to brighten. If the soup feels too thick, loosen with a few tablespoons of the reserved pasta water. Why: finishing with cheese adds savory richness; acid at the end wakes up all the flavors and balances the tomato sweetness.

11

To serve: divide the cooked pasta among 4 bowls, ladle the hot tomato-carrot broth over, then sprinkle with the remaining Parmesan, a crack of black pepper and torn basil leaves. Why: plating the pasta first ensures each bowl gets a perfect proportion of pasta to broth without the pasta soaking and swelling in the pot.

12

If you prefer, you can ladle soup into the pot with the pasta for a quick toss and serve family-style; add a knob of butter and extra grated cheese at the table. Why: butter mounted at the end gives the broth an emulsion and a luxuriously silky mouthfeel.

Chef's Tips

  • 1Avoid overcooking the pasta in the soup: cook it separately to al dente and add just before serving. Pasta will continue to absorb liquid and soften if left in the soup.
  • 2If your tomatoes aren't very sweet or ripe, quick-blanch and peel them or use a splash (1–2 tsp) of good balsamic or a pinch more sugar to balance acidity.
  • 3Use reserved pasta water to adjust consistency — the starch will help the broth cling to the pasta and taste richer without extra fat.
  • 4Make it richer: finish with a tablespoon of cold butter whisked in off the heat for a silkier broth. For a lighter version, skip the butter and use extra-virgin olive oil.

Variations

  • Vegan: omit the butter and Parmesan; finish with a tablespoon of good olive oil and 1–2 tablespoons of nutritional yeast for savory depth.
  • Protein boost: add 1 can (400 g) of drained cannellini beans or a cup of cooked shredded chicken near the end for a heartier bowl.
  • Creamy twist: stir in 100 ml of heavy cream or 150 g mascarpone at the end for a creamy tomato-carrot pasta soup.
  • Roasted tomato version: roast halved tomatoes and carrots at 220°C/425°F for 25–30 minutes until caramelized, then proceed with the recipe for a deeper, roasted flavor.

Nutrition per Serving

420

Calories

15g

Protein

56g

Carbs

16g

Fat

5g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with extra-virgin olive oil🥘 More with unsalted butter🥘 More with yellow onion

Similar Recipes