Prep your base: Add the onions, garlic, roasted red peppers, diced tomatoes (with juices), tomato paste, and broth to the crockpot.
Drizzle in olive oil or add butter.
Season it up: Stir in smoked paprika, basil, oregano, and crushed red pepper flakes if using. Add a pinch of salt and a few grinds of black pepper.
Set and cook: Cover and cook on Low for 6–8 hours or High for 3–4 hours, until the onions are soft and everything smells amazing.
Blend to your liking: Use an immersion blender directly in the crockpot for a smooth soup. For extra silkiness, let it cool slightly and blend in batches in a countertop blender.
Leave some texture if you prefer.
Balance the flavors: Taste. If it’s too tangy, stir in 1–2 teaspoons sugar or honey. Add more salt and pepper as needed.
Make it creamy (optional): Stir in heavy cream, half-and-half, or coconut milk.
Start with 1/2 cup and add more if you want it richer.
Brighten at the end: Finish with a squeeze of lemon juice to lift the flavors. Start with 1 teaspoon and adjust.
Serve and garnish: Ladle into bowls. Top with a swirl of cream, chopped basil, croutons, or shaved Parmesan.
Grilled cheese on the side is never a bad idea.