Heat coconut oil or butter in a large pot over medium heat. Sauté onion until golden, about 7–8 minutes.
Add garlic and cook 1–2 minutes more.
Stir in tomatoes, dried basil, broth, tomato paste, salt, pepper, smoked paprika, and red pepper flakes. Bring to a gentle boil.
Reduce heat and simmer for 20 minutes.
Blend with an immersion blender until smooth. If you don't have an immersion blender, then blend in batches in a regular blender.
Stir in coconut milk or cream and balsamic vinegar or lemon juice. Adjust seasoning with more dried basil, salt, or pepper if needed.
Instant Pot Instructions
Turn Instant Pot to “Sauté” and heat coconut oil or butter. Sauté onion for 5–6 minutes until lightly golden.
Add garlic and cook for 1 minute more.
Stir in tomatoes, dried basil, broth, tomato paste, salt, pepper, smoked paprika, and red pepper flakes.
Seal lid, set valve to “Sealing,” and cook on “Manual/Pressure Cook” for 5 minutes.
Quick-release pressure. Blend until smooth.
Stir in coconut milk or cream and balsamic vinegar or lemon juice. Adjust seasoning to taste.
Notes
Serve with sourdough croutons or a grilled cheese made with sharp cheddar for the ultimate cozy meal.If you want to use fresh basil instead of dried, I use 1/2 cup of fresh.