
The beef starts to brown, the onions turn sweet at the edges, and the pot already smells like chili before the broth goes in. That’s when I know this homemade copycat chili cheese soup with Velveeta is headed in the right direction: hearty, savory, and meant to be eaten hot with a spoon.
I like this version because it brings together the familiar chili pieces—ground beef, beans, tomatoes, and chili powder—in a smooth cheese soup rather than a thick bowl of chili. The vegetables soften in the same pot as the beef, and the broth gets its body from a little flour stirred in before the liquid.
Velveeta melts into the simmered soup at the end, so you get a creamy finish without building a separate cheese sauce. Keep the heat low for that last stretch and let the cubes melt at their own pace. The bowl should be full of beef, beans, and tender vegetables in a warm, velvety broth.

Kitchen Note
I don’t judge the soup’s final texture until every cube of Velveeta has melted. Keep stirring over low heat; turning up the burner to hurry it along can leave the cheese greasy instead of smooth.
Save this homemade chili cheese soup with Velveeta for a cozy, hearty bowl packed with beef, beans, and a creamy chili-spiced broth.
Why This Soup Needs Its Thickener Before the Broth
Flour works best here when it’s stirred into the browned beef and softened vegetables before any broth is added. Coated in the little bit of fat left in the pot, it disperses through the soup instead of sitting in wet clumps. The chili powder and cumin get a brief turn in that same base, which helps their flavor spread through the broth.
Pouring all the broth in at once makes it harder to work out lumps, especially in a pot full of beef and vegetables. Add it gradually and stir as you go; the mixture should become smooth before the tomatoes and beans join it. The uncovered simmer gives the flour time to thicken the broth and lets the chili flavors come together before the cheese goes in. That order matters: the Velveeta makes the soup creamy, while the flour gives the broth its underlying body.
What Gives This Chili Cheese Soup Its Beefy, Creamy Balance

- Ground beef — The 85% lean blend leaves enough fat to brown the meat while keeping the soup hearty. If you use leaner beef, expect less fat to drain away; a fattier blend may need more draining before the vegetables go in.
- Chili powder and cumin — Together, they give the broth its recognizable chili character without relying on a packet. Fresh, fragrant spices make a difference; if the jars have been open for years, the soup will taste flatter. Hot chili powder can replace regular chili powder for a spicier bowl.
- Low-sodium beef broth — It builds a savory base while leaving room for the salt in the cheese. Regular beef broth works, too, but it can make the finished soup saltier, so adjust seasoning only after the Velveeta melts.
- Diced tomatoes and kidney beans — Keep the tomato liquid; it contributes to the broth rather than leaving you with dry tomato pieces. Rinsing the beans removes their canning liquid and keeps the soup’s base tasting clean. Pinto beans can replace kidney beans one-for-one for a softer, creamier bite.
- Velveeta — This is what gives the soup its smooth, familiar cheese texture. A block of processed cheese melts more evenly than shredded cheddar, which can turn grainy in a hot broth. Store-brand processed cheese loaves may melt similarly, though the taste can differ.
- Yellow onion, green bell pepper, and garlic — These build a savory base rather than acting as garnish. Finely chopping the onion helps it soften alongside the diced pepper, while minced garlic needs only a short cook so it doesn’t scorch.
Building the Beefy Base Before the Cheese Goes In
Brown the Beef in the Dutch Oven
Heat a 5-quart Dutch oven over medium-high heat and cook the ground beef for 6 to 8 minutes, breaking it into small pieces as it browns. You’re looking for browned crumbles rather than one large patty of meat. Cook the beef until it reaches 160°F, then drain excess fat if needed. Leaving a heavy layer of fat behind can make the finished soup feel greasy.
Soften the Onion and Pepper
Add the finely chopped onion and diced green bell pepper to the beef, then cook for 5 to 7 minutes. The onion should look softened and the pepper should lose its raw, firm edge. Stir in the minced garlic and cook for 30 seconds; garlic browns quickly, so keep it moving and don’t let it sit against the hot pot.
Coat the Beef and Vegetables
Stir in the flour, chili powder, cumin, kosher salt, and black pepper until everything is evenly distributed. Cook the mixture for 1 minute, stirring so the flour doesn’t stick to the bottom. It will look a little pasty, which is expected before the liquid goes in. If you see dry flour gathered in a corner, work it into the beef before continuing.
Simmer, Then Melt in the Velveeta
Gradually stir in the beef broth, then add the undrained diced tomatoes and drained, rinsed kidney beans. Bring the pot to a gentle simmer and cook uncovered for 15 minutes, stirring occasionally; keep it at a simmer rather than a hard boil. Reduce the heat to low, add the cubed Velveeta, and stir for 5 to 8 minutes until fully melted. Serve the soup hot.
Three Smart Ways to Change the Pot
Make It Gluten-Free
Leave out the all-purpose flour. Whisk 1 tablespoon cornstarch with 2 tablespoons of the measured cold beef broth until smooth, stir it into the soup after adding the rest of the broth, and then add the tomatoes and beans. The soup will still thicken as it simmers, though the broth may feel a little less rounded than the flour-thickened version.
Turn Up the Chili Heat
Use hot chili powder in place of regular chili powder, keeping the same amount. The soup will have a sharper heat without changing the beef, beans, or creamy finish. The heat level depends on the chili powder, so choose a variety you already enjoy.
Swap the Kidney Beans for Pinto Beans
Replace the kidney beans with the same amount of drained and rinsed pinto beans. They’re softer and less firm, so the soup feels a little creamier and the beans blend more into each spoonful.
Storage and Reheating
- Refrigerator: Refrigerate leftovers within 2 hours and use them within 3 to 4 days. The soup may thicken as it chills.
- Freezer: It can be frozen in airtight containers for up to 2 months, but the cheese may become grainy or separate after thawing. Thaw it in the refrigerator overnight.
- Reheating: Warm it gently in a saucepan over low heat, stirring often. If it’s too thick, loosen it with a little beef broth; avoid boiling, which can make the cheese greasy.
Questions That Come Up With Chili Cheese Soup

Homemade Copycat Chili Cheese Soup with Velveeta
Ingredients
Equipment
Method
- Heat a 5-quart Dutch oven over medium-high heat and cook the ground beef for 6 to 8 minutes, breaking it into small pieces, until browned and it reaches 160°F; drain excess fat if needed.
- Add the onion and bell pepper and cook for 5 to 7 minutes, until softened.
- Stir in the garlic and cook for 30 seconds.
- Stir in the flour, chili powder, cumin, salt, and black pepper and cook for 1 minute.
- Gradually stir in the beef broth.
- Add the tomatoes and kidney beans, then bring to a gentle simmer.
- Cook uncovered for 15 minutes, stirring occasionally.
- Reduce the heat to low, add the Velveeta, and stir for 5 to 8 minutes until fully melted.
- Serve hot.