This Instant Pot Tomato Soup comes together in under an hour and is perfect for a cozy weeknight dinner any time of year. Made with canned tomatoes for convenience, it’s also ideal for meal prep and freezes well for later.

Easy Instant Pot Tomato Soup
This Instant Pot tomato soup is one I reach for when I want a simple, comforting meal — especially when paired with a grilled cheese or garlic knots. It’s hearty enough to be the main course or light enough as a starter alongside a salad. Because the recipe relies on canned tomatoes, you can make it year-round without sacrificing flavor.
The recipe was adapted from a slow cooker version to work with the pressure of an Instant Pot. I adjusted the method and some ingredients to speed things up and to build a richer, creamier texture. One little trick I recommend is adding a bit of hard cheese — a rind while it cooks and grated Pecorino Romano at the end — for a deeper, savory complexity.
Why You’ll Love This Tomato Basil Soup
Here are a few reasons this Instant Pot tomato basil soup is a favorite:
- Fast and convenient: Using the Instant Pot shortens cooking time so you can have homemade soup in under an hour.
- Versatile: Serve it as a main dish, an appetizer, or a side. It pairs beautifully with grilled sandwiches, paninis, or a large leafy salad.
- Meal-prep friendly: It freezes well, so you can make a batch and save portions for busy nights.
What You’ll Need
This recipe uses simple, pantry-friendly ingredients. Quantities are listed in the recipe card below, but the essentials include:
- Olive oil and unsalted butter for sautéing.
- Finely diced celery, carrots, and onions for aromatic depth.
- A small amount of flour (all-purpose or gluten-free) to slightly thicken the base.
- Reduced-sodium chicken or vegetable broth for balance.
- Reduced-fat (2%) milk to mellow acidity and add creaminess.
- One large can of whole tomatoes (San Marzano-style recommended) with the juice.
- Fresh herbs: thyme, chopped basil, and a couple of bay leaves.
- Optional: a Parmesan or Romano cheese rind added during cooking and grated Pecorino Romano stirred in at the end.
- Salt and freshly ground black pepper to taste.
How to Make Instant Pot Tomato Soup
The Instant Pot turns homemade tomato soup into a quick, satisfying meal. Follow these main steps:
- Sauté the vegetables: Use the sauté function, heat the oil and butter, then cook the celery, carrots, and onions for 5–6 minutes until softened.
- Build the base: Sprinkle in the flour and cook 1–2 minutes, then add the broth, milk, and the tomato juice. Roughly crush the tomatoes with your hands and add them to the pot along with the herbs and optional cheese rind.
- Pressure-cook: Seal and cook on high pressure for 30 minutes. Release pressure (quick or natural), remove the rind and herb sprigs, then blend until smooth with an immersion blender or in small batches in a countertop blender.
- Finish and season: Stir in grated Pecorino Romano, adjust salt and pepper, and warm gently if needed before serving.
Serving Suggestions
Top the soup with a little extra grated cheese and fresh basil. Classic pairings include grilled cheese sandwiches, paninis, or a turkey club. For a lighter meal, a big green salad complements the soup nicely. It also serves well as a side to grilled chicken or salmon.
How to Store & Reheat Leftovers
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Cool completely, transfer to a freezer-safe container, and freeze for up to 3 months. Thaw overnight in the refrigerator.
- Reheat: Gently reheat on the stovetop over medium-low heat to avoid curdling the milk. Stir frequently until warmed through.
More Instant Pot Soup Recipes
- Instant Pot Chicken Noodle Soup
- Short Rib Soup
- Sweet Potato Soup with Sausage and Kale
- Chunky Beef, Cabbage, and Tomato Soup
Instant Pot Tomato Soup

Prep: 10 mins Cook: 35 mins Total: 45 mins
Yield: 6 servings Serving size: 1–1/2 cups
Ingredients
- 2 teaspoons olive oil
- 1 tablespoon unsalted butter
- 1 cup finely diced celery
- 1 cup finely diced carrots
- 1 cup finely diced onion
- 2 tablespoons all-purpose or gluten-free flour
- 3 1/2 cups reduced-sodium chicken or vegetable broth
- 1 3/4 cups reduced-fat (2%) milk
- 28 oz can whole plum tomatoes with juice
- 1 sprig fresh thyme
- 1/4 cup chopped fresh basil
- 2 bay leaves
- Parmesan or Romano cheese rind (optional)
- 1/3 cup grated Pecorino Romano cheese
- 3/4 teaspoon kosher salt, or to taste
- Freshly ground black pepper, to taste
Instructions
- Set the Instant Pot to sauté. Add olive oil and butter. When melted, add celery, carrots and onion; cook 5–6 minutes until softened.
- Add the flour, stirring and cooking 1–2 minutes. Pour in the broth and milk, then add the tomato juice. Roughly crush the tomatoes and add them to the pot along with thyme, basil, bay leaves, and the cheese rind if using.
- Close the lid and cook on high pressure for 30 minutes. Release pressure (quick or natural). Remove the cheese rind and herbs.
- Blend the soup until smooth with an immersion blender or in small batches in a blender. Stir in 1/3 cup grated Pecorino Romano and adjust seasoning with salt and pepper.
- Ladle into bowls and garnish with fresh basil and a sprinkle of Parmesan if desired.
Nutrition (per serving)
Calories: 195 kcal · Carbohydrates: 20 g · Protein: 8 g · Fat: 8 g · Fiber: 1.5 g · Sugar: 9 g · Sodium: varies
Last Step:
If you try this recipe, please leave a rating and comment to share your experience. Feedback helps improve recipes and makes them more useful for others.